.grunspaces-app_page__zFFj5{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse 80% 60% at 20% -10%,rgba(34,197,94,.14) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 110%,rgba(16,163,74,.1) 0,transparent 55%),#060e06}.grunspaces-app_appShell__E31m9{width:min(100%,460px);height:min(100svh - 48px,960px);display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;border-radius:8px;overflow:hidden;border:1px solid rgba(34,197,94,.18);box-shadow:none}.grunspaces-app_screen__pWEjg{display:flex;flex:1 1;flex-direction:column;gap:14px}.grunspaces-app_homeScreen__SHcYo{min-height:0;gap:0;overflow:hidden}.grunspaces-app_newsScreen__pykuK{gap:0}.grunspaces-app_screen__pWEjg{overflow-y:auto;padding-bottom:8px;animation:grunspaces-app_screenFade__QEo1s .2s cubic-bezier(.22,1,.36,1)}.grunspaces-app_heroMap__A48hu{position:relative;overflow:hidden;background:linear-gradient(90deg,transparent 0 11%,rgba(255,255,255,.9) 11% 12.5%,transparent 12.5% 100%),linear-gradient(25deg,transparent 0 18%,rgba(255,255,255,.94) 18% 19.2%,transparent 19.2% 100%),linear-gradient(142deg,transparent 0 36%,rgba(255,255,255,.94) 36% 37.1%,transparent 37.1% 100%),radial-gradient(circle at 35% 72%,#d4d6e1 0 16%,transparent 16.5%),radial-gradient(circle at 70% 18%,#dfe2ef 0 17%,transparent 17.5%),linear-gradient(135deg,rgba(255,255,255,.96) 0 1.2%,transparent 1.2% 7%),linear-gradient(90deg,rgba(255,255,255,.95) 0 1.2%,transparent 1.2% 9%),#e4e7f1;background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,96px 96px,92px 92px,cover;min-height:46svh}.grunspaces-app_mapCanvas__W8rRN{background:#dfe7dc;min-height:0}.grunspaces-app_heroMapShell__EFKza{position:relative;min-height:46svh}.grunspaces-app_welcomeHero__YrNO1{position:relative;padding:34px 28px 24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(142,176,122,.2),transparent 34%),radial-gradient(circle at bottom left,rgba(208,220,198,.35),transparent 28%),linear-gradient(180deg,#fbfaf5,#f2f5ec)}.grunspaces-app_welcomeHeroGlow__dcOD_{position:absolute;inset:auto -64px -72px auto;width:220px;height:220px;border-radius:50%;background:rgba(119,169,124,.22);pointer-events:none}.grunspaces-app_welcomeBadgeRow__gi6fp{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.grunspaces-app_welcomeBadge__RMoOu{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.95);border:1px solid rgba(34,197,94,.22);color:#1a4028;font-size:.88rem;font-weight:700;box-shadow:none;transition:transform .24s var(--ease-spring),box-shadow .2s ease}.grunspaces-app_welcomeBadge__RMoOu:hover{transform:translateY(-2px);box-shadow:none}.grunspaces-app_heroMap__A48hu .maplibregl-map{height:100%;width:100%}.grunspaces-app_heroMapOverlay__zOuNV{position:absolute;left:22px;right:22px;bottom:20px;padding:16px 18px;border-radius:8px;border:1px solid rgba(228,234,223,.95);background:rgba(255,253,248,1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_heroContent__aSiKe{padding:38px 28px 42px}.grunspaces-app_captureActions__lk0rv,.grunspaces-app_detailActions__GsHR4,.grunspaces-app_welcomeActions__sAZaS{display:grid;gap:12px}.grunspaces-app_pilotRouteGrid__dSEtZ,.grunspaces-app_presentationGrid__0814m,.grunspaces-app_researchPromptGrid__9qy9j,.grunspaces-app_studyFlow__rNw0B{display:grid;gap:14px}.grunspaces-app_languageRow__QQk6_{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.grunspaces-app_languageChipActive__UewDg,.grunspaces-app_languageChip__O5MNI{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(229,223,214,.94);background:rgba(255,253,248,.92);color:#5b6575;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:none}.grunspaces-app_languageChipActive__UewDg{border-color:rgba(16,24,40,.08);background:#ffffff;color:#142033;box-shadow:none}.grunspaces-app_onboardingCard__aa2LW{margin-bottom:18px;padding:20px;border-radius:8px;background:radial-gradient(circle at top right,rgba(145,177,122,.12),transparent 34%),linear-gradient(180deg,#ffffff,#f4f6ee);border:1px solid #e4eadf;box-shadow:none}.grunspaces-app_onboardingCard__aa2LW h3{margin:6px 0 14px;color:#111827;font-size:1.18rem;line-height:1.15}.grunspaces-app_pilotRouteCard__U30kP,.grunspaces-app_pilotRouteStop__xBh0L,.grunspaces-app_presentationCard__uLVVY,.grunspaces-app_presentationPromptCard__661np{border-radius:8px;border:1px solid #e4eadf;background:rgba(255,255,255,.98);box-shadow:none}.grunspaces-app_pilotRouteStop__xBh0L,.grunspaces-app_presentationCard__uLVVY,.grunspaces-app_presentationPromptCard__661np{padding:18px}.grunspaces-app_onboardingSteps__2HHVT{display:grid;gap:10px}.grunspaces-app_onboardingStep__nJcIO{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:8px;background:rgba(255,255,255,.7);border:1px solid #e4ebdf}.grunspaces-app_onboardingStep__nJcIO strong{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#0a8e1c;color:#fff;font-size:.84rem}.grunspaces-app_onboardingStep__nJcIO span{color:#5f6673;line-height:1.45}.grunspaces-app_authStack__H_eWV{display:grid;gap:12px}.grunspaces-app_dashboardGrid__i98pk{display:grid;gap:16px;margin-top:14px}.grunspaces-app_dashboardSummaryGrid__TjeVV,.grunspaces-app_dashboardTopGrid__C9MG3,.grunspaces-app_homeLayout__w78wU{display:flex;flex-direction:column;flex:1 1;gap:0}.grunspaces-app_journeyGrid__Yjmxt,.grunspaces-app_recognitionLayout__Kpb0z{display:grid;gap:16px}.grunspaces-app_recognitionScreen__WYtsN{gap:0}.grunspaces-app_dashboardColumn___ABA0{display:grid;gap:10px}.grunspaces-app_adminColumn__eXD5c,.grunspaces-app_adminGrid__GLmcV,.grunspaces-app_adminList__la1S9,.grunspaces-app_inlineFieldGrid__Cz5nM,.grunspaces-app_profileFormGrid__iCSy_,.grunspaces-app_savedTreeList__SElw5{display:grid;gap:14px}.grunspaces-app_dashboardHero__cZliU{display:grid;gap:14px;padding:0 14px}.grunspaces-app_journeyStep__OcUaz{padding:16px 18px;border-radius:8px;background:#ffffff;border:1.5px solid rgba(218,228,212,.8)}.grunspaces-app_pilotRouteStop__xBh0L strong,.grunspaces-app_presentationCard__uLVVY strong,.grunspaces-app_presentationPromptCard__661np strong{color:#102018}.grunspaces-app_presentationCard__uLVVY strong,.grunspaces-app_presentationPromptCard__661np strong{display:block;margin-bottom:8px}.grunspaces-app_journeyNumber__yvc1V{display:inline-grid;place-items:center;width:32px;height:32px;margin-bottom:12px;border-radius:50%;background:#0a8e1c;color:#fff;font-size:.88rem;font-weight:800}.grunspaces-app_studyStep__j8duc{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:8px;background:rgba(255,255,255,.74);border:1px solid #e6ece1}.grunspaces-app_researchPromptGrid__9qy9j{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.grunspaces-app_presentationPromptCard__661np{min-height:100%}.grunspaces-app_dashboardSummaryCard__6xxg7{padding:14px 16px 16px;border-radius:8px;background:#ffffff;border:1.5px solid rgba(218,228,212,.8);transition:transform .24s var(--ease-spring),border-color .16s ease}.grunspaces-app_dashboardSummaryCard__6xxg7 span{display:block;margin-bottom:6px;color:#7a8a78;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.grunspaces-app_dashboardSummaryCard__6xxg7 strong{display:block;color:#0f1a0f;font-size:1.55rem;line-height:1;font-weight:800;letter-spacing:-.04em}.grunspaces-app_activityList__nD3Ur{display:grid;gap:10px}.grunspaces-app_activityColumnHeader__p5cQM,.grunspaces-app_activityMetaRow__F7jJ_,.grunspaces-app_panelHeader__f9Vql{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.grunspaces-app_activityColumnHeader__p5cQM{margin-bottom:6px}.grunspaces-app_activityCard__rQ1dy{padding:14px 16px}.grunspaces-app_activityCard__rQ1dy,.grunspaces-app_savedTreeCard__racOf{border-radius:8px;background:#ffffff;border:1.5px solid rgba(218,228,212,.8)}.grunspaces-app_savedTreeCard__racOf{padding:16px 18px}.grunspaces-app_savedTreeActions__pnsxt{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.grunspaces-app_missionCard__XX_3r{margin:12px 0 14px;padding:14px;border-radius:8px;border:1px solid rgba(204,222,196,.9);background:radial-gradient(circle at top right,rgba(186,229,170,.55),transparent 42%),linear-gradient(145deg,#fbfff8,#f2f8ee);box-shadow:none}.grunspaces-app_missionCardTop__8tFYx{display:flex;align-items:center;gap:10px}.grunspaces-app_missionBadge__4UOWX{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#18351f;box-shadow:none}.grunspaces-app_missionCard__XX_3r h4{margin:0;color:#101828;font-size:1rem;line-height:1.12}.grunspaces-app_missionCard__XX_3r p{margin:10px 0 0;color:#687667;font-size:.82rem;line-height:1.45}.grunspaces-app_missionActions__Wdku_,.grunspaces-app_missionStatsRow__jc1cy{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.grunspaces-app_missionStatsRow__jc1cy span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(210,225,204,.8);color:#37563b;font-size:.75rem;font-weight:800}.grunspaces-app_missionPrimary__ewg7_,.grunspaces-app_missionSecondary__EhQD2{min-height:38px;border-radius:999px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.grunspaces-app_missionPrimary__ewg7_{flex:1 1;border:0;background:#166534;color:#fff}.grunspaces-app_missionSecondary__EhQD2{border:1px solid rgba(203,218,197,.95);background:rgba(255,255,255,.8);color:#2f5d39;padding:0 12px}.grunspaces-app_photoLifecycle__5VLAO{display:flex;flex-wrap:wrap;gap:7px;margin-top:-2px}.grunspaces-app_photoLifecycleStepActive__7iTz1,.grunspaces-app_photoLifecycleStep__hWKAD{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid rgba(218,228,212,.9);background:rgba(255,255,255,.72);color:#73806f;font-size:.76rem;font-weight:850}.grunspaces-app_photoLifecycleStepActive__7iTz1 span,.grunspaces-app_photoLifecycleStep__hWKAD span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(115,128,111,.12);font-size:.68rem}.grunspaces-app_photoLifecycleStepActive__7iTz1{border-color:rgba(34,107,58,.26);background:rgba(231,246,231,.92);color:#1a5c35}.grunspaces-app_photoLifecycleStepActive__7iTz1 span{background:#1a5c35;color:#fff}.grunspaces-app_mapInsightRow__UnP2e{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.grunspaces-app_mapInsightChip__0GNwT{padding:9px 12px;border-radius:999px;background:rgba(8,122,38,.08);color:#1f5d2f;font-size:.84rem;font-weight:700}.grunspaces-app_pilotRouteCard__U30kP{margin-top:14px;padding:18px}.grunspaces-app_pilotRouteGrid__dSEtZ{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.grunspaces-app_pilotRouteStop__xBh0L strong{display:block;margin-bottom:8px;color:#102018}.grunspaces-app_mapLegend__Opw1i{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:16px}.grunspaces-app_legendItem__6f7Bp{display:inline-flex;align-items:center;gap:8px;color:#5d6673;font-size:.82rem;font-weight:700}.grunspaces-app_legendDot__hOuL0{width:12px;height:12px;border-radius:999px}.grunspaces-app_legendDot__hOuL0,.grunspaces-app_legendHealthy__G_9O6{background:#0a8e1c;box-shadow:none}.grunspaces-app_legendAttention__Ijh4N{background:#ff9800;box-shadow:none}.grunspaces-app_legendProtected___tXrN{background:#dc2626;box-shadow:none}.grunspaces-app_legendSponsor__4HBI4{background:#0f766e;box-shadow:none}.grunspaces-app_devChecklist__DPX29{margin-top:16px;padding-top:16px;border-top:1px solid #e6ebdf}.grunspaces-app_activityImage__F_drU{width:100%;height:156px;object-fit:cover;border-radius:8px;margin-bottom:10px;background:#dfe7d9}.grunspaces-app_activityInfoGrid__aGJLP{display:grid;gap:4px;margin-top:10px}.grunspaces-app_activityCount__02jH2,.grunspaces-app_activityTypeChip__bxhHw,.grunspaces-app_statusBadgeLive__YY6s6,.grunspaces-app_statusBadgeMuted__it1WF{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.grunspaces-app_activityCount__02jH2{background:#eef5eb;color:#1f5d2f}.grunspaces-app_activityTypeChip__bxhHw{background:#edf2ea;color:#5b6673}.grunspaces-app_statusBadgeLive__YY6s6{background:#e8f7eb;color:#1d6b31}.grunspaces-app_statusBadgeMuted__it1WF{background:#eff2ee;color:#67727f}.grunspaces-app_loadingScreen__Z5oae{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;min-height:300px}.grunspaces-app_loadingSpinner__JAhxK{font-size:2.8rem;animation:grunspaces-app_treeSpin__PZ8HO 1.4s ease-in-out infinite;transform-origin:center bottom}@keyframes grunspaces-app_treeSpin__PZ8HO{0%{transform:rotate(0deg) scale(1)}20%{transform:rotate(-18deg) scale(1.05)}50%{transform:rotate(22deg) scale(.95)}75%{transform:rotate(-10deg) scale(1.02)}to{transform:rotate(0deg) scale(1)}}.grunspaces-app_loadingQuip__Ss5Wm{font-size:.88rem;color:#6b7280;font-style:italic;text-align:center}.grunspaces-app_treeLoadScreen__7xYHO{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:100%;min-height:340px;padding:24px 20px}.grunspaces-app_treeLoadForest__tUjgP{display:flex;align-items:flex-end;gap:2px;margin-bottom:28px;height:52px}.grunspaces-app_treeLoadDancer__8iK9t{font-size:1.9rem;display:inline-block;transform-origin:center bottom;animation:grunspaces-app_treeDance__f7Ex_ 1.1s ease-in-out infinite;line-height:1}@keyframes grunspaces-app_treeDance__f7Ex_{0%{transform:rotate(0deg) scaleY(1)}18%{transform:rotate(-13deg) scaleY(1.06)}48%{transform:rotate(11deg) scaleY(.96)}72%{transform:rotate(-6deg) scaleY(1.02)}to{transform:rotate(0deg) scaleY(1)}}.grunspaces-app_treeLoadHero__5MQzq{display:flex;align-items:baseline;gap:8px}.grunspaces-app_treeLoadCount__BNeNJ{font-size:2.8rem;font-weight:900;color:#15803d;letter-spacing:-.03em;line-height:1}.grunspaces-app_treeLoadUnit__bnrwc{font-size:1.4rem;font-weight:700;color:#166534}.grunspaces-app_treeLoadTagline__BkoOB{margin:8px 0 4px;font-size:.95rem;font-weight:500;color:#374151;text-align:center}.grunspaces-app_treeLoadSub__kn2IG{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:28px}.grunspaces-app_treeLoadBar__kg10A{width:120px;height:4px;border-radius:99px;background:#e5f0e8;overflow:hidden}.grunspaces-app_treeLoadBarFill__3eh0f{height:100%;border-radius:99px;background:#22c55e;animation:grunspaces-app_treeLoadPulse__pNqMx 1.6s ease-in-out infinite}@keyframes grunspaces-app_treeLoadPulse__pNqMx{0%{width:12%;margin-left:0}50%{width:55%;margin-left:30%}to{width:12%;margin-left:88%}}.grunspaces-app_emptyStateCard__oo9Rm{padding:18px;border-radius:8px;border:1px dashed #d8e1d4;background:#fafcf8}.grunspaces-app_emptyStateCard__oo9Rm strong{display:block;margin-bottom:8px;color:#111827}.grunspaces-app_emptyStateIllustration__3UpJm{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0 4px;color:#9ab09a;text-align:center}.grunspaces-app_skeletonList__aj7MD{display:flex;flex-direction:column;gap:4px;padding:6px 10px}.grunspaces-app_skeletonTreeRow__dtCak{height:58px;border-radius:8px;background:linear-gradient(90deg,#eef2ee 25%,#e4eae4 50%,#eef2ee 75%);background-size:200% 100%;animation:grunspaces-app_shimmer__e1dml 1.4s ease-in-out infinite;opacity:0;animation-fill-mode:forwards}@keyframes grunspaces-app_shimmer__e1dml{0%{background-position:200% 0;opacity:1}to{background-position:-200% 0;opacity:1}}@keyframes grunspaces-app_toastIn__PVpes{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.grunspaces-app_authInput__3TaDb{min-height:48px;padding:0 14px}.grunspaces-app_authInput__3TaDb,.grunspaces-app_textAreaInput__K_WYE{width:100%;border:1px solid #d7e3d5;border-radius:8px;background:#fbfcfa;color:#0f172a;font:inherit}.grunspaces-app_textAreaInput__K_WYE{min-height:120px;padding:12px 14px;resize:vertical}.grunspaces-app_fieldLabel__bv18l{display:grid;gap:8px;color:#374151;font-size:.92rem;font-weight:700}.grunspaces-app_checkboxRow__BFXRj{display:flex;align-items:center;gap:10px;color:#4b5563;font-size:.95rem}.grunspaces-app_checkboxRow__BFXRj input{width:18px;height:18px}.grunspaces-app_brand__Noq1K{margin-bottom:16px;font-size:clamp(3rem,9vw,4.3rem);font-weight:900;letter-spacing:.09em;text-transform:uppercase;line-height:.92;background:#0d7a34;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grunspaces-app_heroContent__aSiKe h1{margin-bottom:20px;color:#111e36;font-size:clamp(2.4rem,7vw,3.9rem);font-weight:800;line-height:.97;letter-spacing:-.06em}.grunspaces-app_bodyText__BwpCN,.grunspaces-app_muted__ksnEV,.grunspaces-app_supportingText__vgDJj{color:#606775;line-height:1.58}.grunspaces-app_supportingText__vgDJj{margin-bottom:26px;font-size:1.06rem;max-width:60ch}.grunspaces-app_screenHeader__n1zjK{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 0;position:sticky;top:0;z-index:4;background:rgba(255,255,255,1);-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_screenHeader__n1zjK h2{color:#0f1a0f;font-size:1.45rem;font-weight:800;line-height:1.1;letter-spacing:-.035em;margin-top:4px}.grunspaces-app_homeScreenHeader__F6Jj0{display:none}.grunspaces-app_homeHeaderIntro__ORQUg{min-width:0}.grunspaces-app_homeHeaderControls__r7r0q{display:none}.grunspaces-app_headerControlCard__LFHtb,.grunspaces-app_headerSearchCard__BDzPi{min-height:44px;display:grid;align-content:center;gap:3px;padding:6px 11px;border-radius:8px;background:rgba(255,252,247,1);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap}.grunspaces-app_headerControlCard__LFHtb span,.grunspaces-app_headerSearchCard__BDzPi span{color:#8a7e70;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grunspaces-app_headerControlCard__LFHtb select{flex:1 1;min-width:0;border:0;background:transparent;color:#1a2234;font:inherit;font-size:.86rem;font-weight:700;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none}.grunspaces-app_headerLanguageCard__wffjL{min-height:44px;display:grid;align-content:center;gap:4px;padding:6px 10px;border-radius:8px;background:rgba(255,252,247,1);-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_headerLanguageCard__wffjL>span{color:#8a7e70;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grunspaces-app_headerLanguageToggle__aTFSX{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:rgba(255,255,255,.62)}.grunspaces-app_headerLanguageActive__gYAMp,.grunspaces-app_headerLanguageButton__vhNmL{min-width:34px;height:24px;border:0;border-radius:999px;background:transparent;color:#687260;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.grunspaces-app_headerLanguageActive__gYAMp{background:#ffffff;color:#15331f;box-shadow:none}.grunspaces-app_headerControlValue__xC60T{display:flex;align-items:center;gap:6px;min-height:24px;padding:2px 0;border-radius:8px;background:transparent}.grunspaces-app_headerControlEmoji__iQHNC{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;font-size:.86rem}.grunspaces-app_headerSearchCard__BDzPi{min-width:min(34vw,420px);justify-content:center}.grunspaces-app_headerSearchInputWrap__3j8AG{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center}.grunspaces-app_headerSearchInputWrap__3j8AG svg{width:18px;height:18px;color:#8a9181}.grunspaces-app_headerSearchInputWrap__3j8AG input{width:100%;border:0;background:transparent;color:#1a2234;font:inherit;font-size:.95rem;outline:none}.grunspaces-app_headerSearchInputWrap__3j8AG input::placeholder{color:#a0aa98;font-size:.9rem}.grunspaces-app_headerActionRow__c0Bri{display:flex;align-items:stretch;gap:4px;min-height:44px;padding:4px;border-radius:8px;background:rgba(255,252,247,1);-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_headerActionButton__wBgrU{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#1a2234;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .16s ease,transform .16s ease}.grunspaces-app_headerActionButton__wBgrU:hover{background:rgba(255,255,255,.56)}.grunspaces-app_headerActionButton__wBgrU:active{transform:translateY(1px)}.grunspaces-app_headerActionButton__wBgrU svg{width:15px;height:15px}.grunspaces-app_homeHeaderTitleRow__HTE9X{display:flex;align-items:center;gap:8px}.grunspaces-app_tourBtnDesktop__DVaqw{display:none;width:28px;height:28px;place-items:center;border:1.5px solid rgba(0,0,0,.1);border-radius:50%;background:rgba(255,255,255,.82);color:#3a5c3a;cursor:pointer;flex-shrink:0}.grunspaces-app_tourBtnDesktop__DVaqw svg{width:16px;height:16px}.grunspaces-app_headerSearchClear__Sl_xH{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.08);color:#555;font-size:.82rem;line-height:1;cursor:pointer;padding:0}.grunspaces-app_careBanner__ZD2Hb{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#e8f5ec;border:1.5px solid rgba(34,139,60,.2);border-radius:8px;flex-wrap:wrap}.grunspaces-app_careBannerText__dpNSU{font-size:.84rem;font-weight:600;color:#1a5c2a}.grunspaces-app_careBannerBtn__A9P6O{border:0;background:#1a2e1c;color:#fff;font:inherit;font-size:.78rem;font-weight:700;padding:6px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;flex-shrink:0}.grunspaces-app_closedReasonBanner__K_P9t{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:.83rem;color:#0c4a6e;line-height:1.4}.grunspaces-app_closedReasonIcon__jctfn{flex-shrink:0;font-size:1rem;margin-top:1px}.grunspaces-app_funFactCard__585E5{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:#fafaf9;border:1px solid #e7e5e4;border-radius:8px}.grunspaces-app_funFactBulb__E28oA{flex-shrink:0;font-size:1.1rem;margin-top:1px}.grunspaces-app_funFactText__Of57S{font-size:.82rem;color:#57534e;line-height:1.5;margin:0;font-style:italic}.grunspaces-app_funFactLink__V_vTv{font-size:.78rem;color:#16a34a;text-decoration:none;font-style:normal;font-weight:600;align-self:flex-start;margin-left:26px}.grunspaces-app_funFactLink__V_vTv:hover{text-decoration:underline}.grunspaces-app_nearbyAlts__Jd6KZ{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.grunspaces-app_nearbyAltsLabel__UfY7I{font-size:.78rem;font-weight:600;color:#15803d;margin:0}.grunspaces-app_nearbyAltsRow__uUk_a{display:flex;flex-wrap:wrap;gap:6px}.grunspaces-app_nearbyAltChip__2rSOM{background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:4px 12px;font-size:.78rem;font-weight:500;color:#166534;cursor:pointer;white-space:nowrap;transition:background .15s}.grunspaces-app_nearbyAltChip__2rSOM:hover{background:#bbf7d0}.grunspaces-app_exploreAltsBtn__D6Vmz{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1.5px solid rgba(18,82,42,.22);background:#ffffff;color:#1a6b3a;font-size:.82rem;font-weight:800;cursor:pointer;width:100%;justify-content:center;box-shadow:none;transition:background .15s ease,box-shadow .15s ease}.grunspaces-app_exploreAltsBtn__D6Vmz:hover{background:#f0fdf4;box-shadow:none}.grunspaces-app_altsPanel__IKQmT{display:flex;flex-direction:column;gap:10px}.grunspaces-app_altsPanelHeader__U5W5U{display:flex;align-items:center;gap:10px}.grunspaces-app_altsPanelBack__tPrXo{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid rgba(18,82,42,.16);background:transparent;color:#2a7048;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.grunspaces-app_altsPanelBack__tPrXo:hover{background:#f0fdf4}.grunspaces-app_altsPanelTitle__hzxON{font-size:.82rem;font-weight:800;color:#152318;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_altsSection__Kddl7{display:flex;flex-direction:column;gap:5px}.grunspaces-app_altsSectionLabel__2wLmu{margin:0;font-size:.71rem;font-weight:800;color:#2a7048;letter-spacing:.04em;text-transform:uppercase}.grunspaces-app_altsCard__qQBms{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;border:1px solid rgba(18,82,42,.12);background:#f8fdf9;cursor:pointer;text-align:left;width:100%;transition:background .13s ease,border-color .13s ease}.grunspaces-app_altsCard__qQBms:hover{background:#f0fdf4;border-color:rgba(18,82,42,.22)}.grunspaces-app_altsCardIcon__rYotl{font-size:1.1rem;display:grid;place-items:center}.grunspaces-app_altsCardBody__Km6ey{display:grid;gap:1px;min-width:0}.grunspaces-app_altsCardBody__Km6ey strong{font-size:.84rem;font-weight:700;color:#152318;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_altsCardBody__Km6ey span{font-size:.72rem;color:#596653;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_altsCardDist__NabMK{font-size:.72rem;font-weight:700;color:#2a7048;white-space:nowrap;flex-shrink:0}.grunspaces-app_altsEmpty__h9pG6{margin:0;padding:12px 14px;font-size:.82rem;color:#596653;text-align:center;background:#f8fdf9;border-radius:8px;border:1px solid rgba(18,82,42,.1)}.grunspaces-app_wateringWarn__e152p{display:flex;flex-direction:column;gap:8px;padding:10px 14px;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px}.grunspaces-app_wateringWarnText__S5LgI{font-size:.82rem;color:#78350f;margin:0;line-height:1.4}.grunspaces-app_wateringWarnBtns___K_eI{display:flex;gap:8px}.grunspaces-app_wateringWarnCancel__Fwj5g{flex:1 1;padding:7px 12px;border:1px solid #d6d3d1;border-radius:8px;background:#fff;font-size:.82rem;color:#57534e;cursor:pointer;font-weight:500}.grunspaces-app_wateringWarnCancel__Fwj5g:hover{background:#f5f5f4}.grunspaces-app_wateringWarnConfirm__TrSBV{flex:2 1;padding:7px 12px;border:none;border-radius:8px;background:#0369a1;font-size:.82rem;color:#fff;cursor:pointer;font-weight:600}.grunspaces-app_wateringWarnConfirm__TrSBV:hover{background:#0284c7}.grunspaces-app_wateringWarnConfirm__TrSBV:disabled{opacity:.6;cursor:default}.grunspaces-app_sponsorBody__8F55B{display:flex;flex-direction:column;gap:16px;padding:0 20px 8px}.grunspaces-app_sponsorIntro__sIonE{font-size:.88rem;color:#4a5e4a;line-height:1.55;margin:0}.grunspaces-app_sponsorNotice__GRgBm,.grunspaces-app_sponsorStatus__N2DJY{font-size:.82rem;line-height:1.45;border-radius:8px;padding:10px 14px;margin:0}.grunspaces-app_sponsorNotice__GRgBm{color:#24533a;background:#ecfdf3;border:1px solid #bbf7d0}.grunspaces-app_sponsorStatus__N2DJY{color:#2f3f36;background:#f8faf7;border:1px solid #dbe7d7}.grunspaces-app_sponsorResources__gPK1H{background:#f0faf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px}.grunspaces-app_sponsorResourcesLabel__CABjp{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#166534;margin:0 0 8px}.grunspaces-app_sponsorResourcesList__7Xh4G{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.grunspaces-app_sponsorResourceItem__iNHk_{display:flex;align-items:flex-start;gap:8px;font-size:.83rem;color:#1a3a28;line-height:1.4}.grunspaces-app_sponsorResourceIcon__ySJUy{flex-shrink:0;font-size:1rem;line-height:1.2}.grunspaces-app_sponsorResourceDesc__xkvwE{color:#4a7a5a;font-weight:400}.grunspaces-app_sponsorTypeGroup__x_DYt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grunspaces-app_sponsorTypeOptionActive__3GDfH,.grunspaces-app_sponsorTypeOption__VDiCy{min-width:0;min-height:58px;border-radius:8px;border:1.5px solid #cfe5cf;padding:10px 12px;background:#f8faf7;color:#2f4a35;font-family:inherit;text-align:left;cursor:pointer}.grunspaces-app_sponsorTypeOptionActive__3GDfH{background:#ecfdf3;border-color:#16a34a;box-shadow:none}.grunspaces-app_sponsorTypeOptionActive__3GDfH span,.grunspaces-app_sponsorTypeOption__VDiCy span{display:block;font-size:.9rem;font-weight:850;line-height:1.2}.grunspaces-app_sponsorTypeOptionActive__3GDfH small,.grunspaces-app_sponsorTypeOption__VDiCy small{display:block;margin-top:3px;color:#66806b;font-size:.74rem;line-height:1.3}.grunspaces-app_sponsorGroupFields__5BsQJ{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.grunspaces-app_sponsorGroupGovernance__wZ6to{grid-column:1/-1;padding:10px 12px;border-radius:8px;border:1px solid #d8e8d3;background:#f8fcf6}.grunspaces-app_sponsorGroupGovernance__wZ6to strong{display:block;color:#17351f;font-size:.8rem;margin-bottom:3px}.grunspaces-app_sponsorGroupGovernance__wZ6to p{margin:0;color:#526551;font-size:.74rem;line-height:1.42}.grunspaces-app_sponsorGroupInput__li8Gf,.grunspaces-app_sponsorGroupSelect__Ozru4{min-width:0;min-height:44px;border-radius:8px;border:1.5px solid #d6e6d4;background:#ffffff;color:#203323;font:inherit;font-size:.84rem;padding:0 12px}.grunspaces-app_sponsorGroupInput__li8Gf:focus,.grunspaces-app_sponsorGroupSelect__Ozru4:focus{outline:none;border-color:#16a34a;box-shadow:none}.grunspaces-app_sponsorTierRow__r52eW{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grunspaces-app_sponsorTierCardActive__vX2W7,.grunspaces-app_sponsorTierCard__RjKO_{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;border-radius:8px;font:inherit;cursor:pointer;text-align:center;transition:background .14s ease,border-color .14s ease,transform .12s ease}.grunspaces-app_sponsorTierCard__RjKO_{background:rgba(240,246,240,.7);border:2px solid rgba(200,220,200,.6);color:#2c3e2c}.grunspaces-app_sponsorTierCardActive__vX2W7{background:#1a2e1c;border:2px solid #1a2e1c;color:#ffffff;transform:translateY(-2px);box-shadow:none}.grunspaces-app_sponsorTierIcon__xBi_8{font-size:1.5rem;line-height:1}.grunspaces-app_sponsorTierName__yF4UH{font-size:.88rem;font-weight:700}.grunspaces-app_sponsorTierDuration__cxVAd{font-size:.72rem;font-weight:600;opacity:.75;letter-spacing:.04em}.grunspaces-app_sponsorTierDesc__QQG4h{font-size:.7rem;line-height:1.4;opacity:.7;margin-top:2px}.grunspaces-app_sponsorWarning__c29Sb{font-size:.82rem;color:#b45309;background:#fef3c7;border-radius:8px;padding:10px 14px;margin:0}.grunspaces-app_sponsorAgreementBox__98FQp{padding:12px 14px;border-radius:8px;background:#f8faf7;border:1px solid #dbe7d7}.grunspaces-app_sponsorAgreementBox__98FQp strong{display:block;margin-bottom:4px;color:#17351f;font-size:.84rem}.grunspaces-app_sponsorAgreementBox__98FQp p{margin:0;color:#506450;font-size:.78rem;line-height:1.45}.grunspaces-app_tourOverlay__ruVYO{position:fixed;inset:0;z-index:9000;background:rgba(10,20,10,1);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:flex-end;animation:grunspaces-app_tourFadeIn__lws9D .18s ease}@keyframes grunspaces-app_tourFadeIn__lws9D{0%{opacity:0}to{opacity:1}}.grunspaces-app_tourSheet__JN9CL{width:100%;max-height:88svh;overflow-y:auto;padding:0 0 32px;border-radius:8px 8px 0 0;background:rgba(255,255,255,.99);border-top:1px solid rgba(212,222,208,.8);box-shadow:none;animation:grunspaces-app_tourSlideUp__M2pGA .26s cubic-bezier(.32,.72,0,1)}@keyframes grunspaces-app_tourSlideUp__M2pGA{0%{transform:translateY(60px);opacity:.4}to{transform:translateY(0);opacity:1}}.grunspaces-app_tourSheetHandle__0rBLN{width:38px;height:4px;margin:12px auto 0;border-radius:999px;background:rgba(100,122,98,.28)}.grunspaces-app_appTourOverlay__Ku3ei{position:fixed;inset:0;z-index:9800;background:rgba(3,7,18,.95);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));animation:grunspaces-app_tourFadeIn__lws9D .22s ease}.grunspaces-app_appTourCard__i1mIz{width:100%;max-width:920px;min-height:min(720px,calc(100vh - 36px));background:#07120c;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:18px;animation:grunspaces-app_tourScaleIn__7xFZx .3s cubic-bezier(.32,.72,0,1);box-shadow:none;overflow:hidden}.grunspaces-app_appTourTopbar__H87_n{display:flex;align-items:center;justify-content:space-between;gap:12px}.grunspaces-app_appTourBrand__c3l71{display:inline-flex;align-items:center;gap:10px;color:#f8fafc;font-size:.98rem;font-weight:900}.grunspaces-app_appTourBrandMark__J5904{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#16a34a;color:#04130a;font-weight:950}.grunspaces-app_appTourClose___ch7i{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#cbd5e1;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.grunspaces-app_appTourClose___ch7i:hover{color:#ffffff;background:rgba(255,255,255,.14)}.grunspaces-app_appTourProgress__mbB9P{height:4px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.grunspaces-app_appTourProgress__mbB9P span{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width .26s ease}.grunspaces-app_appTourStage__HkFvD{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(280px,1fr);gap:24px;align-items:stretch}.grunspaces-app_appTourPoster__hx27n{position:relative;min-height:410px;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,rgba(34,197,94,.28),transparent 42%),linear-gradient(0deg,rgba(3,7,18,.92),rgba(3,7,18,.08) 54%,rgba(52,211,153,.1)),#102218;border:1px solid rgba(255,255,255,.1)}.grunspaces-app_appTourPosterMap__5Vq7f{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px;opacity:.78}.grunspaces-app_appTourPosterMap__5Vq7f:after,.grunspaces-app_appTourPosterMap__5Vq7f:before{content:"";position:absolute;border-radius:999px;border:1px solid rgba(134,239,172,.24)}.grunspaces-app_appTourPosterMap__5Vq7f:before{width:220px;height:220px;left:12%;top:12%}.grunspaces-app_appTourPosterMap__5Vq7f:after{width:280px;height:280px;right:-60px;bottom:-44px}.grunspaces-app_appTourPosterPin__0dL_x{position:absolute;width:18px;height:18px;border-radius:50% 50% 50% 4px;background:#bbf7d0;transform:rotate(-45deg);box-shadow:none}.grunspaces-app_appTourPosterPin__0dL_x:first-child{left:28%;top:32%}.grunspaces-app_appTourPosterPin__0dL_x:nth-child(2){right:27%;top:24%;background:#fde68a}.grunspaces-app_appTourPosterPin__0dL_x:nth-child(3){left:54%;bottom:28%;background:#bfdbfe}.grunspaces-app_appTourPosterRoute__KTQSX{position:absolute;left:30%;top:40%;width:44%;height:34%;border-left:3px solid rgba(187,247,208,.65);border-bottom:3px solid rgba(187,247,208,.65);border-radius:0 0 0 42px;transform:rotate(-9deg)}.grunspaces-app_appTourPosterMeta__Ouqp8{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:14px;padding:14px;border-radius:8px;background:rgba(2,6,23,.78);border:1px solid rgba(255,255,255,.1);color:#ffffff}.grunspaces-app_appTourPosterIcon__TGIMO{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:rgba(34,197,94,.18);font-size:1.5rem}.grunspaces-app_appTourPosterMeta__Ouqp8 small,.grunspaces-app_appTourPosterMeta__Ouqp8 strong{display:block}.grunspaces-app_appTourPosterMeta__Ouqp8 strong{font-size:1rem;font-weight:900}.grunspaces-app_appTourPosterMeta__Ouqp8 small{margin-top:3px;color:#a7f3d0;font-size:.78rem;font-weight:800;text-transform:uppercase}.grunspaces-app_appTourCopy__e_0sJ{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 6px}.grunspaces-app_appTourEyebrow__1Heau{width:fit-content;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:rgba(34,197,94,.14);color:#86efac;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.grunspaces-app_appTourTitle__yVsKe{margin:0;color:#ffffff;font-size:clamp(2.15rem,6vw,4.4rem);line-height:.96;font-weight:950;letter-spacing:0;text-wrap:balance}.grunspaces-app_appTourBody__wLqoT{margin:18px 0 0;color:#d1d5db;font-size:1rem;line-height:1.7;max-width:520px}.grunspaces-app_appTourRail__bGsBO{display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:10px}.grunspaces-app_appTourThumbActive___7kUU,.grunspaces-app_appTourThumb__MU90w{min-height:62px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.07);color:#ffffff;cursor:pointer;font-family:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease}.grunspaces-app_appTourThumbActive___7kUU span,.grunspaces-app_appTourThumb__MU90w span{font-size:1.35rem}.grunspaces-app_appTourThumbActive___7kUU{border-color:rgba(34,197,94,.88);background:rgba(34,197,94,.22);transform:translateY(-3px)}.grunspaces-app_appTourThumb__MU90w:hover{transform:translateY(-2px);background:rgba(255,255,255,.11)}.grunspaces-app_appTourActions__sskUV{display:flex;justify-content:flex-end;align-items:center;gap:12px}.grunspaces-app_appTourPrimary__PspzL{min-width:178px;padding:15px 20px;border-radius:999px;border:none;background:#ffffff;color:#07120c;font-size:.98rem;font-weight:900;cursor:pointer;letter-spacing:0;transition:background .15s,transform .15s;font-family:inherit}.grunspaces-app_appTourPrimary__PspzL:hover{background:#dcfce7;transform:translateY(-1px)}.grunspaces-app_appTourPrimary__PspzL:active{transform:translateY(0)}.grunspaces-app_appTourSecondary__Gk5px{min-width:132px;padding:14px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s}.grunspaces-app_appTourSecondary__Gk5px:hover{background:rgba(255,255,255,.14)}@keyframes grunspaces-app_tourScaleIn__7xFZx{0%{transform:scale(.97);opacity:.55}to{transform:scale(1);opacity:1}}@media (max-width:760px){.grunspaces-app_appTourOverlay__Ku3ei{align-items:stretch;padding:0}.grunspaces-app_appTourCard__i1mIz{max-width:none;min-height:100dvh;border-radius:0;padding:max(16px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:#07120c}.grunspaces-app_appTourStage__HkFvD{grid-template-columns:1fr;gap:16px}.grunspaces-app_appTourPoster__hx27n{min-height:280px}.grunspaces-app_appTourCopy__e_0sJ{justify-content:flex-start;padding:0 4px}.grunspaces-app_appTourTitle__yVsKe{font-size:clamp(2rem,12vw,3.35rem)}.grunspaces-app_appTourRail__bGsBO{grid-template-columns:repeat(5,minmax(48px,1fr));gap:8px}.grunspaces-app_appTourThumbActive___7kUU,.grunspaces-app_appTourThumb__MU90w{min-height:54px}.grunspaces-app_appTourActions__sskUV{justify-content:stretch;margin-top:auto}.grunspaces-app_appTourPrimary__PspzL,.grunspaces-app_appTourSecondary__Gk5px{flex:1 1;min-width:0}.grunspaces-app_appTourPrimary__PspzL{min-height:54px}}.grunspaces-app_treeFocusOverlay__k7LlC{position:fixed;inset:0;z-index:8800;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 18%,rgba(227,241,211,.26),transparent 36%),rgba(11,20,13,.58);backdrop-filter:none;-webkit-backdrop-filter:none;animation:grunspaces-app_tourFadeIn__lws9D .18s ease}.grunspaces-app_treeFocusCard__sG4_X{position:relative;width:min(1120px,100%);max-height:min(880px,94svh);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.82fr);overflow:hidden;border-radius:8px;background:#fbfaf5;border:1px solid rgba(237,239,229,.92);box-shadow:none}.grunspaces-app_treeFocusClose___rHcm{position:absolute;top:16px;right:16px;z-index:4;width:42px;height:42px;border:0;border-radius:999px;display:grid;place-items:center;background:rgba(18,26,18,1);color:#fff;font-size:1.65rem;line-height:1;cursor:pointer;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_treeFocusMediaTrack__F_Re3{min-height:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#dce9d2}.grunspaces-app_treeFocusMediaTrack__F_Re3::-webkit-scrollbar{display:none}.grunspaces-app_treeFocusSlide__TPJux{position:relative;flex:0 0 100%;min-height:min(68svh,720px);margin:0;scroll-snap-align:start;overflow:hidden}.grunspaces-app_treeFocusSlide__TPJux img{object-fit:cover}.grunspaces-app_treeFocusSlide__TPJux:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,16,9,.58) 0,transparent 38%),linear-gradient(180deg,rgba(8,16,9,.16) 0,transparent 24%);pointer-events:none}.grunspaces-app_treeFocusPhotoCredit__G_h4I{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#fff;font-size:.86rem;font-weight:800;text-shadow:0 2px 16px rgba(0,0,0,.28)}.grunspaces-app_treeFocusPhotoCredit__G_h4I span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_treeFocusPhotoCredit__G_h4I strong{flex-shrink:0;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,1);backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_treeFocusEmptyPhoto__4D9zC{flex:0 0 100%;min-height:min(68svh,720px);display:grid;place-items:center;padding:34px;text-align:center;color:#142033}.grunspaces-app_treeFocusEmptyPhoto__4D9zC strong{display:block;margin-top:16px;color:#142033;font-size:clamp(1.25rem,3vw,1.9rem);line-height:1.05}.grunspaces-app_treeFocusEmptyPhoto__4D9zC span{display:block;max-width:360px;margin:10px auto 0;color:#667160;font-weight:650;line-height:1.45}.grunspaces-app_treeFocusLeafBadge__nt54q{width:88px;height:88px;margin:0 auto;display:grid;place-items:center;border-radius:8px;background:#1f7a47;color:#fff;box-shadow:none}.grunspaces-app_treeFocusLeafBadge__nt54q svg{width:44px;height:44px}.grunspaces-app_treeFocusInfo__WiyYQ{min-height:0;overflow-y:auto;padding:32px;display:grid;align-content:start;gap:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,250,245,.96)),#fff}.grunspaces-app_treeFocusTitleRow__CyKp_{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.grunspaces-app_treeFocusEyebrow__xm9Yx{margin:0 0 8px;color:#15803d;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.grunspaces-app_treeFocusTitleRow__CyKp_ h2{margin:0;color:#101827;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:.98;letter-spacing:-.055em}.grunspaces-app_treeFocusTitleRow__CyKp_ p{margin:10px 0 0;color:#667085;font-size:1rem;line-height:1.45}.grunspaces-app_treeFocusHealth__CS3or{flex-shrink:0;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;font-size:.88rem;font-weight:900}.grunspaces-app_treeFocusHealthHealthy__pQKuK{background:#e8f6ec;color:#166534}.grunspaces-app_treeFocusHealthWarning__SaClu{background:#fef3c7;color:#92400e}.grunspaces-app_treeFocusHealthProtected__hPHzD{background:#e8f0ff;color:#1e3a8a}.grunspaces-app_treeFocusChipRow__qPh2H{display:flex;flex-wrap:wrap;gap:8px}.grunspaces-app_treeFocusChipRow__qPh2H span{max-width:100%;padding:8px 11px;border-radius:999px;background:#f5f7f0;border:1px solid #e6eddf;color:#4f5d4d;font-size:.78rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_treeFocusSummaryGrid__tuxrF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grunspaces-app_treeFocusSummaryGrid__tuxrF article{min-width:0;padding:13px;border-radius:8px;background:rgba(246,248,242,.92);border:1px solid #e6eddf}.grunspaces-app_treeFocusSummaryGrid__tuxrF span{display:block;margin-bottom:6px;color:#8a9786;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_treeFocusSummaryGrid__tuxrF strong{display:block;color:#162033;font-size:.94rem;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_treeFocusCopy__jpcRw{margin:0;color:#667085;font-size:.98rem;line-height:1.55}.grunspaces-app_treeFocusActions__terRV{display:grid;grid-template-columns:1fr .72fr .58fr .58fr;gap:10px}.grunspaces-app_greenCardFeedback__4hLu9{display:grid;gap:10px;padding:14px;border-radius:8px;background:rgba(255,251,235,.95);border:1px solid rgba(47,111,70,.16)}.grunspaces-app_greenCardFeedbackHeader__rnfFb{display:flex;align-items:center;justify-content:space-between;gap:10px}.grunspaces-app_greenCardFeedbackHeader__rnfFb div{display:grid;gap:2px}.grunspaces-app_greenCardFeedbackHeader__rnfFb span{color:#7c5f1b;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_greenCardFeedbackHeader__rnfFb strong{color:#152318;font-size:1rem;line-height:1.2}.grunspaces-app_greenCardFeedbackCount___iby8{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff;border:1px solid rgba(47,111,70,.12);white-space:nowrap}.grunspaces-app_greenCardStars__PF0Y4{display:flex;align-items:center;gap:4px}.grunspaces-app_greenCardStarActive__NXJdp,.grunspaces-app_greenCardStar__G7gq7{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.72);color:#cbd5c5;font-size:1.12rem;cursor:pointer}.grunspaces-app_greenCardStarActive__NXJdp{color:#d97706;background:#fff7ed;box-shadow:none}.grunspaces-app_greenCardCommentList__ricrW{display:grid;gap:8px}.grunspaces-app_greenCardComment__NkH38{display:grid;gap:4px;padding:10px 11px;border-radius:8px;background:rgba(255,255,255,.72);border:1px solid rgba(47,111,70,.1)}.grunspaces-app_greenCardComment__NkH38 div{display:flex;align-items:center;justify-content:space-between;gap:8px}.grunspaces-app_greenCardComment__NkH38 strong{color:#16251a;font-size:.78rem}.grunspaces-app_greenCardComment__NkH38 span{color:#8a9486;font-size:.68rem;white-space:nowrap}.grunspaces-app_greenCardComment__NkH38 p,.grunspaces-app_greenCardFeedbackEmpty___AIg8,.grunspaces-app_greenCardFeedbackMessage__hNV6l{margin:0;color:#5f6f5b;font-size:.78rem;line-height:1.42}.grunspaces-app_greenCardFeedbackForm__NTex4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.grunspaces-app_greenCardFeedbackForm__NTex4 input{min-width:0;height:40px;border-radius:999px;border:1px solid rgba(47,111,70,.16);background:#ffffff;padding:0 14px;color:#17261d;font:inherit;font-size:.82rem;outline:none}.grunspaces-app_greenCardFeedbackForm__NTex4 button{height:40px;border:0;border-radius:999px;padding:0 14px;background:#1f7a43;color:#ffffff;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.grunspaces-app_greenCardFeedbackForm__NTex4 button:disabled{opacity:.62;cursor:default}.grunspaces-app_tourHeader__MyJEo{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px}.grunspaces-app_tourTitle__tA_ee{margin:0;font-size:1.18rem;font-weight:800;color:#0f1a0f;letter-spacing:-.025em}.grunspaces-app_tourCloseBtn___el9z{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.06);color:#556055;font-size:1.3rem;line-height:1;cursor:pointer;flex-shrink:0}.grunspaces-app_tourStepList__1VN4z{display:grid;gap:2px;padding:4px 14px 16px}.grunspaces-app_tourStep__kGlUP{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:start;padding:13px 10px 13px 6px;border-radius:8px;transition:background .12s ease}.grunspaces-app_tourStep__kGlUP:hover{background:rgba(240,248,240,.7)}.grunspaces-app_tourStepIcon__8Vtl3{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#f0f7ed;font-size:1.4rem;flex-shrink:0}.grunspaces-app_tourStepBody__Qyp_H{display:grid;gap:3px}.grunspaces-app_tourStepBody__Qyp_H strong{font-size:.94rem;font-weight:700;color:#0f1a0f;line-height:1.2}.grunspaces-app_tourStepBody__Qyp_H p{margin:0;font-size:.82rem;color:#5a6e58;line-height:1.45}.grunspaces-app_tourGotItBtn__pIDXz{display:block;width:calc(100% - 28px);margin:4px 14px 0;padding:14px;border:0;border-radius:8px;background:#1a2e1c;color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.01em}.grunspaces-app_tourCard__Q8Rfg{position:fixed;bottom:calc(var(--mobile-nav-h, 64px) + 10px);left:12px;right:12px;z-index:9100;background:#fff;border-radius:8px;box-shadow:none;padding:16px 16px 14px;animation:grunspaces-app_tourSlideUp__M2pGA .24s cubic-bezier(.32,.72,0,1)}.grunspaces-app_tourDots__8Adad{display:flex;gap:5px;justify-content:center;margin-bottom:14px}.grunspaces-app_tourDot__g7LR4{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.15)}.grunspaces-app_tourDotActive__Bp0Aq{width:18px;height:6px;border-radius:6px;background:#1a3c1e;transition:width .2s ease}.grunspaces-app_tourCardContent__y67OZ{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.grunspaces-app_tourCardIcon__uhKKP{font-size:1.6rem;line-height:1;flex-shrink:0;margin-top:2px}.grunspaces-app_tourCardTitle__2EC_5{display:block;font-size:.95rem;font-weight:700;color:#1a2e1c;margin-bottom:4px}.grunspaces-app_tourCardBody__HBVUc{font-size:.85rem;color:#4a5c4a;line-height:1.45;margin:0}.grunspaces-app_tourCardNav__bWlVe{display:flex;align-items:center;justify-content:space-between}.grunspaces-app_tourSkipBtn__0PVH2{font:inherit;font-size:.82rem;color:#888;background:none;border:none;cursor:pointer;padding:4px 0}.grunspaces-app_tourNavBtns__kqKpD{display:flex;gap:8px}.grunspaces-app_tourPrevBtn__escFe{background:rgba(0,0,0,.06);padding:8px 14px;color:#333}.grunspaces-app_tourNextBtn__vgHA0,.grunspaces-app_tourPrevBtn__escFe{font:inherit;font-size:.88rem;border:none;border-radius:8px;cursor:pointer}.grunspaces-app_tourNextBtn__vgHA0{font-weight:600;background:#1a3c1e;color:#fff;padding:8px 16px}.grunspaces-app_screenEyebrow__BejWW{margin-bottom:6px;color:#0f7b31;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grunspaces-app_segmentedControl__EcGwW{display:flex;gap:6px;padding:4px;border-radius:999px;background:rgba(230,238,226,.7);border:1px solid #dce6d7;box-shadow:none}.grunspaces-app_segmentActive__j0OBv,.grunspaces-app_segment__SyhmK{min-height:36px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .2s var(--ease-spring),box-shadow .18s ease}.grunspaces-app_segment__SyhmK{background:transparent;color:#4e6e54}.grunspaces-app_segmentActive__j0OBv{background:#ffffff;color:#175c2c;box-shadow:none}.grunspaces-app_mapPanel__oJKmw{padding:0;flex:1 1;display:flex;flex-direction:column}.grunspaces-app_desktopDetailRail__xZPb4,.grunspaces-app_desktopSidebar__EeSUz{display:none}.grunspaces-app_desktopPanel__cH164{padding:18px;border-radius:8px;background:rgba(255,255,255,.94);border:1px solid rgba(233,227,218,.62);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_resultsHeader__ddJru{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 12px}.grunspaces-app_resultsSearch__ime74{margin-bottom:14px}.grunspaces-app_resultsSearch__ime74 input{width:100%;min-height:44px;padding:0 15px;border-radius:8px;border:1px solid rgba(236,228,216,.84);background:rgba(252,250,245,.9);color:#6f7785;font:inherit}.grunspaces-app_presetStripDesktop__Z5b5r{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.grunspaces-app_inventoryHeader__h6WiN{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.grunspaces-app_inventoryHeaderLeft__Mn_gy{min-width:0}.grunspaces-app_inventoryHeaderRight__sg27Z{display:flex;align-items:center;gap:7px;flex-shrink:0}.grunspaces-app_inventoryCity__YFefp{margin:3px 0 0;font-size:1.05rem;font-weight:800;color:#0f1a0f;letter-spacing:-.02em;line-height:1.1}.grunspaces-app_inventoryCount__W_mdA{background:#e8f5ec;color:#166534}.grunspaces-app_inventoryCountFiltered__LzcqM,.grunspaces-app_inventoryCount__W_mdA{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700}.grunspaces-app_inventoryCountFiltered__LzcqM{background:#fef5e4;color:#92400e}.grunspaces-app_inventoryDetailHint__YFDzl{margin:-4px 0 10px;color:#6f7c6b;font-size:.72rem;font-weight:600;line-height:1.35}.grunspaces-app_inventorySyncDot__N2PYC{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:grunspaces-app_inventoryPulse__SmUGk 1.6s ease-in-out infinite;flex-shrink:0}@keyframes grunspaces-app_inventoryPulse__SmUGk{0%,to{opacity:1}50%{opacity:.35}}.grunspaces-app_inventorySearch__dDbty{display:flex;align-items:center;gap:8px;height:40px;padding:0 13px;margin-bottom:10px;border-radius:8px;background:rgba(242,246,240,.85);border:1px solid rgba(210,222,206,.7);cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.grunspaces-app_inventorySearch__dDbty:focus-within{border-color:rgba(26,46,28,.3);box-shadow:none;background:#fff}.grunspaces-app_inventorySearch__dDbty svg{width:15px;height:15px;color:#7a907a;flex-shrink:0}.grunspaces-app_inventorySearch__dDbty input{flex:1 1;border:0;background:transparent;color:#1a2234;font:inherit;font-size:.84rem;outline:none;min-width:0}.grunspaces-app_inventorySearch__dDbty input::placeholder{color:#9aaa98}.grunspaces-app_inventorySearchClear__satho{border:0;background:rgba(0,0,0,.07);border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:.75rem;color:#555;cursor:pointer;flex-shrink:0;padding:0;line-height:1}.grunspaces-app_inventoryItemActive__JZa2k,.grunspaces-app_inventoryItem__eWcoI{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px 10px 9px 8px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.grunspaces-app_inventoryItem__eWcoI:hover{background:rgba(240,247,238,.8);border-color:rgba(200,220,198,.5)}.grunspaces-app_inventoryItemActive__JZa2k{background:rgba(255,255,255,.98);border-color:rgba(29,107,49,.2);box-shadow:none}.grunspaces-app_inventoryThumbWrap__r0C29{position:relative;width:40px;height:40px;flex-shrink:0}.grunspaces-app_inventoryThumb__FE1Qn{position:relative;display:block;width:40px;height:40px;border-radius:8px;overflow:hidden;border:1.5px solid rgba(255,255,255,.9);box-shadow:none}.grunspaces-app_inventoryThumb__FE1Qn img{object-fit:cover}.grunspaces-app_inventoryDot__o_pvZ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px}.grunspaces-app_inventoryDot__o_pvZ svg{width:18px;height:18px}.grunspaces-app_inventoryDot_healthy__3GUfF{background:#dcf5e4;color:#166534}.grunspaces-app_inventoryDot_attention__2YoiT{background:#fef5e4;color:#92400e}.grunspaces-app_inventoryDot_protected__d0Jeu{background:#e8f0ff;color:#1e3a8a}.grunspaces-app_inventorySponsorDot__1frcg{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#f59e0b;color:#fff;font-size:.55rem;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;box-shadow:none;line-height:1}.grunspaces-app_inventoryCopy__osiVX{display:grid;gap:2px;min-width:0}.grunspaces-app_inventoryNameRow__2GJ0I{display:flex;align-items:baseline;gap:6px;min-width:0}.grunspaces-app_inventoryName__T5y5c{font-size:.88rem;font-weight:700;color:#0f1a0f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.grunspaces-app_inventoryStatusPill__D5Dm4{flex-shrink:0;display:inline-block;padding:1px 6px;border-radius:6px;font-size:.66rem;font-weight:700;white-space:nowrap}.grunspaces-app_inventoryStatus_healthy__7hbAN{background:#dcf5e4;color:#166534}.grunspaces-app_inventoryStatus_attention__ZDqWu{background:#fef5e4;color:#92400e}.grunspaces-app_inventoryStatus_protected__hC5F7{background:#e8f0ff;color:#1e3a8a}.grunspaces-app_inventoryMeta__2Guod{display:block;font-size:.76rem;color:#7a8a7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_inventoryCommunity__ZNqEF{display:block;font-size:.72rem;font-weight:600;color:#2e7d52}.grunspaces-app_inventoryOverflowHint__jDKOn{margin:6px 0 0;text-align:center;font-size:.75rem;color:#9aaa98}.grunspaces-app_resultsList__KcFNB{display:grid;gap:2px}.grunspaces-app_sidebarControls__10uNT{display:none}@media (min-width:760px){.grunspaces-app_sidebarControls__10uNT{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 0 14px;border-bottom:1px solid rgba(200,210,195,.5);margin-bottom:2px}}.grunspaces-app_sidebarControlsCity__pf4K8{flex:1 1;min-width:0;display:flex;align-items:center;gap:0;background:rgba(240,245,238,.7);border:1px solid rgba(180,200,175,.5);border-radius:8px;overflow:hidden}.grunspaces-app_sidebarControlsCitySection__Wtu5K{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:5px 10px;cursor:pointer}.grunspaces-app_sidebarControlsCitySection__Wtu5K+.grunspaces-app_sidebarControlsCitySection__Wtu5K{border-left:1px solid rgba(180,200,175,.5)}.grunspaces-app_sidebarControlsLabel__ea3Lh{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7f6b;margin-bottom:1px}.grunspaces-app_sidebarControlsSelect__MBDV4{font-size:.82rem;font-weight:600;color:#1a2e1a;background:none;border:none;padding:0;appearance:none;cursor:pointer;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_sidebarControlsSelect__MBDV4:focus{outline:none}.grunspaces-app_sidebarControlsLang__YgNkP{display:flex;gap:2px;background:rgba(240,245,238,.7);border:1px solid rgba(180,200,175,.5);border-radius:8px;padding:4px;flex-shrink:0}.grunspaces-app_sidebarControlsLangBtn__70KOW{color:#6b7f6b;background:none}.grunspaces-app_sidebarControlsLangActive__iH4uG,.grunspaces-app_sidebarControlsLangBtn__70KOW{font-size:.72rem;font-weight:700;border:none;border-radius:6px;padding:3px 8px;cursor:pointer;line-height:1}.grunspaces-app_sidebarControlsLangActive__iH4uG{color:#fff;background:#2d6a3f}.grunspaces-app_sidebarControlsFit__PJUik{font-size:.72rem;font-weight:600;color:#2d6a3f;background:none;border:1px solid rgba(180,200,175,.5);border-radius:8px;padding:6px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:4px}.grunspaces-app_sidebarControlsFit__PJUik:hover{background:rgba(240,245,238,.8)}.grunspaces-app_resultsEmptyState__nG3rl{display:grid;gap:10px;padding:16px;border-radius:8px;background:rgba(255,252,247,.82);border:1px solid rgba(231,225,214,.78)}.grunspaces-app_resultsEmptyState__nG3rl strong{color:#15213b;font-size:1rem;line-height:1.2}.grunspaces-app_railNoSelectionState__yY3gM{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:0}.grunspaces-app_presetStrip__3RWVA{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 14px}.grunspaces-app_presetCard__v3FPK{min-width:0;padding:10px 14px 11px;border-radius:8px;background:rgba(255,252,247,1);border:1px solid rgba(231,225,214,.78);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_presetCard__v3FPK span{display:block;margin-bottom:4px;color:#8a7e70;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grunspaces-app_presetCard__v3FPK strong{display:block;color:#1a2234;font-size:.96rem;line-height:1.1}.grunspaces-app_mapExperience__E407w{position:relative;flex:1 1;display:flex;flex-direction:column}.grunspaces-app_mobileMapStatus__ymptt{display:none}.grunspaces-app_mapCanvas__W8rRN{position:relative;flex:1 1;min-height:72vh;min-height:72svh;border-radius:8px;border:1px solid rgba(210,220,206,.6);box-shadow:none;overflow:hidden}.grunspaces-app_mapCanvas__W8rRN .maplibregl-map{height:100%;width:100%;min-height:inherit;border-radius:8px}.grunspaces-app_mapCanvas__W8rRN .maplibregl-canvas{width:100%!important;height:100%!important}.grunspaces-app_mapRefreshHint__X0z8N{position:absolute;left:50%;bottom:100px;z-index:930;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,1);border:1px solid rgba(205,217,204,.8);color:#1f3a2e;font-size:.8rem;font-weight:600;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;white-space:nowrap;animation:grunspaces-app_toastIn__PVpes .2s var(--ease-flat) forwards}.grunspaces-app_mapRefreshHint__X0z8N button{border:none;background:#166534;color:#fff;border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:700;cursor:pointer}.grunspaces-app_mapRefreshHintClose__ajOps{background:transparent!important;color:#1f3a2e!important;padding:2px 4px!important;font-size:1rem!important;font-weight:400!important;line-height:1;opacity:.6}.grunspaces-app_mapRefreshHintClose__ajOps:hover{opacity:1}.grunspaces-app_mapDataRefreshChip__o3nq5{position:absolute;left:50%;top:16px;z-index:930;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,1);border:1px solid rgba(205,217,204,.82);color:#1f3a2e;font-size:.76rem;font-weight:800;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.grunspaces-app_mapDataRefreshChip__o3nq5 span{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:none;animation:grunspaces-app_markerRefreshPulse__gJH7o 1.2s ease-out infinite}@keyframes grunspaces-app_markerRefreshPulse__gJH7o{0%{box-shadow:none}to{box-shadow:none}}.grunspaces-app_skeleton__QsQ1l{position:relative;overflow:hidden;background:#e2eadf;border-radius:8px}.grunspaces-app_skeleton__QsQ1l:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:grunspaces-app_skeletonShimmer__QW0dr 1.4s ease-in-out infinite}@keyframes grunspaces-app_skeletonShimmer__QW0dr{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.grunspaces-app_skeleton__QsQ1l:after{animation:none}}.grunspaces-app_mapFallback__MMNXg{position:relative;overflow:hidden;min-height:72svh;background:#e8efe3;border-radius:8px 8px 0 0}.grunspaces-app_mapFallbackDot__kLknt{position:absolute;border-radius:50%;background:rgba(42,112,72,.18);animation:grunspaces-app_mapDotPulse__EX7Ee 1.6s ease-in-out infinite}@keyframes grunspaces-app_mapDotPulse__EX7Ee{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.15);opacity:.9}}@media (prefers-reduced-motion:reduce){.grunspaces-app_mapFallbackDot__kLknt{animation:none}}.grunspaces-app_mapFallbackTopBar__PeZC1{position:absolute;top:max(10px,env(safe-area-inset-top));left:10px;right:10px;height:48px;border-radius:8px}.grunspaces-app_mapFallbackChips__nJEoN{position:absolute;top:calc(max(10px, env(safe-area-inset-top)) + 58px);left:10px;display:flex;gap:8px}.grunspaces-app_mapFallbackChip__7ZvGY{width:82px;height:34px;border-radius:8px}.grunspaces-app_mapOverlayTop__G7BDD{position:absolute;top:14px;left:14px;right:14px;z-index:920;display:flex;flex-direction:column;gap:8px;pointer-events:none}.grunspaces-app_citySelectCard__x6loN,.grunspaces-app_floatingRoundButton__6Ky_E,.grunspaces-app_mapActionChipActive__NlA8B,.grunspaces-app_mapActionChip__FF0mq,.grunspaces-app_mapToolbar___vn8G{pointer-events:auto}.grunspaces-app_mapToolbar___vn8G{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grunspaces-app_mapControlStack__nsTRB{display:inline-flex;align-items:center;gap:8px}.grunspaces-app_mapSideControls__1sAUf{position:absolute;top:66px;right:12px;z-index:920;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.grunspaces-app_mapControlCard__PwV1F{display:flex;flex-direction:column;align-items:stretch;background:rgba(255,255,255,.97);border-radius:8px;box-shadow:none;overflow:hidden;pointer-events:auto}.grunspaces-app_mapControlCardBtn__VnzEp{width:44px;height:44px;display:grid;place-items:center;background:none;border:none;color:#333;cursor:pointer;transition:background .12s ease}.grunspaces-app_mapControlCardBtn__VnzEp:active{background:rgba(0,0,0,.06)}.grunspaces-app_mapControlCardBtn__VnzEp svg{display:block}.grunspaces-app_mapControlCardDivider__zbjJh{height:1px;background:rgba(0,0,0,.1);margin:0 10px}.grunspaces-app_legendToggle__XJFNd{pointer-events:auto;display:grid;place-items:center;width:40px;height:40px;margin-top:8px;border:none;border-radius:8px;background:rgba(255,255,255,.97);color:#3a4a3a;box-shadow:none;cursor:pointer;transition:transform .12s ease,background .15s}.grunspaces-app_legendToggle__XJFNd:active{transform:scale(.94)}.grunspaces-app_legendPanel__7UVeQ{pointer-events:auto;margin-top:8px;width:196px;max-height:min(430px,calc(100svh - 260px));overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:none;animation:grunspaces-app_legendIn__yIxZu .16s cubic-bezier(.3,1.05,.35,1)}@keyframes grunspaces-app_legendIn__yIxZu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grunspaces-app_legendPanel__7UVeQ{animation:none}}.grunspaces-app_legendHeading__HOkfV{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7a8a78}.grunspaces-app_legendList__vkS8h{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:5px}.grunspaces-app_legendList__vkS8h:last-child{margin-bottom:0}.grunspaces-app_legendRow__vXddD{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:#2c3a2e}.grunspaces-app_legendSwatch__GUd30{flex-shrink:0;width:13px;height:13px;border-radius:50%;box-shadow:none}.grunspaces-app_mapToolbarSearch__k8WAL,.grunspaces-app_mapToolbarSelect__ufO6Z{min-height:40px;display:inline-flex;align-items:center;padding:0 13px;border-radius:8px;background:rgba(255,255,255,1);border:1px solid rgba(212,222,208,.88);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#667085;font-size:.88rem}.grunspaces-app_mapToolbarSelect__ufO6Z{min-width:118px;color:#1f2937;font-weight:600;padding:0 10px}.grunspaces-app_mapToolbarSelectField__RLkj6{width:100%;min-width:118px;border:0;background:transparent;color:#1f2937;font:inherit;font-size:.88rem;font-weight:700;outline:none;cursor:pointer;appearance:none}.grunspaces-app_mapToolbarSearch__k8WAL{min-width:220px}.grunspaces-app_mapActionChipActive__NlA8B,.grunspaces-app_mapActionChip__FF0mq{min-height:40px;padding:0 14px;border-radius:8px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.grunspaces-app_mapActionChip__FF0mq{border:1px solid rgba(212,222,208,.88);background:rgba(255,255,255,1);color:#425063;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_mapActionChipActive__NlA8B{border:1px solid rgba(28,46,30,.12);background:#ffffff;color:#1a2e1c;box-shadow:none}.grunspaces-app_floatingRoundButton__6Ky_E{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid rgba(212,222,208,.7);border-radius:50%;background:rgba(255,255,255,1);box-shadow:none;color:#1a2e1c;cursor:pointer;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .13s ease,box-shadow .13s ease;will-change:transform}.grunspaces-app_floatingRoundButton__6Ky_E:active{transform:scale(.9);box-shadow:none}.grunspaces-app_floatingRoundButtonActive__tV7b3{background:#1a2e1c!important;color:#fff!important;border-color:#1a2e1c!important}.grunspaces-app_floatingRoundButtonActive__tV7b3 svg{stroke:#fff}.grunspaces-app_floatingRoundButton__6Ky_E svg{width:17px;height:17px}.grunspaces-app_mobileComboPill___hgTX{flex:1 1;display:flex;align-items:center;height:50px;background:rgba(255,255,255,.98);border:1.5px solid rgba(218,228,212,.9);border-radius:999px;box-shadow:none;overflow:hidden;min-width:0}.grunspaces-app_mobileComboSection__pIjeI{flex:1 1;display:flex;align-items:center;gap:7px;padding:0 14px;height:100%;cursor:pointer;color:#1a2e1c;min-width:0}.grunspaces-app_mobileComboSection__pIjeI>svg:first-child{color:#5a7a5c;flex-shrink:0}.grunspaces-app_mobileComboSelect__LZlWh{flex:1 1;border:0;background:transparent;font:inherit;font-size:.88rem;font-weight:600;color:#1a2e1c;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_mobileComboDiv__v0JJa{width:1px;height:22px;background:rgba(180,200,180,.7);flex-shrink:0}.grunspaces-app_headerCombinedCard__UUd3a{min-height:44px;display:flex;align-items:stretch;border-radius:8px;background:rgba(255,252,247,1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;overflow:hidden}.grunspaces-app_headerCombinedSection__X3IM8{display:grid;align-content:center;gap:3px;padding:6px 11px;cursor:pointer;transition:background .16s ease}.grunspaces-app_headerCombinedSection__X3IM8:hover{background:rgba(255,255,255,.4)}.grunspaces-app_headerCombinedSection__X3IM8 span:first-child{color:#8a7e70;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.grunspaces-app_headerCombinedDiv__J3NMs{width:1px;align-self:stretch;margin:11px 0;background:rgba(180,170,155,.22);flex-shrink:0}.grunspaces-app_headerCombinedSection__X3IM8 select{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#1a2234;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none}.grunspaces-app_mobileCityPill__p2DdA{flex:1 1;display:flex;align-items:center;gap:8px;height:50px;padding:0 14px 0 16px;background:rgba(255,255,255,.98);border:1.5px solid rgba(218,228,212,.9);border-radius:999px;box-shadow:none;cursor:pointer;color:#1a2e1c;transition:border-color .16s ease,box-shadow .16s ease}.grunspaces-app_mobileCityPill__p2DdA:focus-within{border-color:rgba(26,46,28,.35);box-shadow:none}.grunspaces-app_mobileCityPill__p2DdA>svg:first-child{flex-shrink:0;color:#5a7a5c}.grunspaces-app_mobileCitySelect__9Tq3T{flex:1 1;border:0;background:transparent;font:inherit;font-size:.9rem;font-weight:600;color:#1a2e1c;outline:none;min-width:0;cursor:pointer;appearance:none;-webkit-appearance:none}.grunspaces-app_mobileSearchRow__gChKa{display:flex;align-items:center;gap:8px;pointer-events:auto}.grunspaces-app_mobileSearchPill__TUogY{flex:1 1;display:flex;align-items:center;gap:8px;height:50px;padding:0 16px;background:rgba(255,255,255,.98);border:1.5px solid rgba(218,228,212,.9);border-radius:999px;box-shadow:none;cursor:text;color:#8a9890;transition:border-color .16s ease,box-shadow .16s ease}.grunspaces-app_mobileSearchPill__TUogY:focus-within{border-color:rgba(26,46,28,.35);box-shadow:none}.grunspaces-app_mobileSearchPill__TUogY svg{flex-shrink:0;width:16px;height:16px;color:#6b7a68}.grunspaces-app_mobileSearchPill__TUogY input{flex:1 1;border:0;background:transparent;font:inherit;font-size:.88rem;color:#1a2e1c;outline:none;min-width:0}.grunspaces-app_mobileSearchPill__TUogY input::placeholder{color:#9aaa98}.grunspaces-app_mobileSearchClear__A78Cu{border:0;background:rgba(0,0,0,.08);border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:.75rem;line-height:1;color:#555;cursor:pointer;flex-shrink:0;padding:0}.grunspaces-app_mobileFilterRow__EunVN,.grunspaces-app_mobileMapBtns__DtKpS{display:flex;gap:6px;pointer-events:auto}.grunspaces-app_mobileFilterRow__EunVN{overflow-x:auto;scrollbar-width:none}.grunspaces-app_mobileFilterRow__EunVN::-webkit-scrollbar{display:none}.grunspaces-app_mobileFilterChipActive__BZIq5,.grunspaces-app_mobileFilterChip__3Ttzv{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;font:inherit;font-size:.78rem;font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .14s ease,border-color .14s ease}.grunspaces-app_mobileFilterChip__3Ttzv{background:rgba(255,255,255,.96);border:1.5px solid rgba(218,228,212,.9);color:#2c3e2c;box-shadow:none}.grunspaces-app_mobileFilterChipActive__BZIq5{background:#1a2e1c;border:1.5px solid #1a2e1c;color:#ffffff;box-shadow:none}.grunspaces-app_mobileFilterChipCount__k_2wy{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;margin-left:5px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1;background:rgba(0,0,0,.07);color:inherit}.grunspaces-app_mobileFilterChipActive__BZIq5 .grunspaces-app_mobileFilterChipCount__k_2wy{background:rgba(255,255,255,.22);color:#fff}.grunspaces-app_mobileMapMeta__wZf0J{display:flex;align-items:center;gap:7px;pointer-events:auto}.grunspaces-app_treeCountBadge__G7oGr{font-size:.75rem;font-weight:700;color:#1a2e1c}.grunspaces-app_mobileStyleCycleBtn__RPY4k,.grunspaces-app_treeCountBadge__G7oGr{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.94);border:1.5px solid rgba(218,228,212,.9);box-shadow:none}.grunspaces-app_mobileStyleCycleBtn__RPY4k{font:inherit;font-size:.75rem;font-weight:600;color:#2c3e2c;cursor:pointer;gap:4px}.grunspaces-app_mobileSheet__0kp0V{position:absolute;bottom:0;left:0;right:0;z-index:930;border-radius:8px 8px 0 0;background:rgba(255,255,255,1);border-top:1px solid rgba(212,222,208,.72);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;transition:height .34s cubic-bezier(.32,.72,0,1),transform 80ms linear;will-change:height,transform}.grunspaces-app_mobileSheetHidden__oOgJV,.grunspaces-app_mobileSheetPeek__U3IVr{height:0;border-top-color:transparent;box-shadow:none}.grunspaces-app_mobileSheetHalf__xDoYU{height:55svh}.grunspaces-app_mobileSheetFull__mZLcm{height:88svh}.grunspaces-app_mobileSheetInner__BE3LF{padding:0 16px 24px;overflow-y:auto;max-height:calc(55svh - 28px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.grunspaces-app_mobileSheetFull__mZLcm .grunspaces-app_mobileSheetInner__BE3LF{max-height:calc(88svh - 28px)}.grunspaces-app_mobileSheetPeekRow___S0iM{display:flex;align-items:center;gap:12px;padding:4px 0 10px}.grunspaces-app_sheetTreeIcon__gLkg8{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;flex-shrink:0}.grunspaces-app_sheetTreeIconHealthy__A2aOy{background:rgba(34,107,58,.14);border:1.5px solid rgba(34,107,58,.18);color:#1a5c35}.grunspaces-app_sheetTreeIconWarning__L3Gnv{background:rgba(217,119,6,.14);border:1.5px solid rgba(217,119,6,.22);color:#92400e}.grunspaces-app_sheetTreeIconProtected__SZXnK{background:rgba(37,99,235,.12);border:1.5px solid rgba(37,99,235,.16);color:#1e3a8a}.grunspaces-app_mobileSheetTreeInfo__it5MU{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.grunspaces-app_mobileSheetTreeName__GldR_{display:block;font-size:1.02rem;font-weight:700;color:#1a2234;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_sheetPeekMeta__qkqYn{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.grunspaces-app_sheetDistancePill__l7mk_{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:rgba(18,82,42,.08);color:#2a5c38;font-size:.72rem;font-weight:700}.grunspaces-app_sheetBadgeHealthy__zjaGz{background:#e8f5ec;color:#166534}.grunspaces-app_sheetBadgeHealthy__zjaGz,.grunspaces-app_sheetBadgeWarning__KxlkG{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:.74rem;font-weight:700}.grunspaces-app_sheetBadgeWarning__KxlkG{background:#fef5e4;color:#92400e}.grunspaces-app_sheetBadgeProtected__XmqoL{background:#e8f0ff;color:#1e3a8a}.grunspaces-app_sheetBadgeProtected__XmqoL,.grunspaces-app_sheetBadgeSick__IFeee{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:.74rem;font-weight:700}.grunspaces-app_sheetBadgeSick__IFeee{background:#fee2e2;color:#991b1b}.grunspaces-app_sheetBadgeReported__kQwSR{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:.74rem;font-weight:700;background:#fef9c3;color:#854d0e}.grunspaces-app_mobileSheetDetails__YafFF{display:grid;gap:14px;padding-top:4px}.grunspaces-app_mobileSheetFactRow__28UFd{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grunspaces-app_mobileSheetFact__SMyfE{display:flex;flex-direction:column;gap:3px;padding:10px 10px 9px;border-radius:8px;background:#f5f8f3;border:1px solid rgba(210,220,206,.6)}.grunspaces-app_mobileSheetFact__SMyfE span{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a9890}.grunspaces-app_mobileSheetFact__SMyfE strong{font-size:.82rem;font-weight:700;color:#1a2234;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_sheetPhotoWrap__aEpu5{position:relative;height:130px;border-radius:8px;overflow:hidden}.grunspaces-app_sheetPhotoWrap__aEpu5 img{object-fit:cover}.grunspaces-app_sheetPhotoGradient__IX6L_{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58) 0,transparent 55%)}.grunspaces-app_sheetPhotoCaptionBadge__Dd2ON{position:absolute;bottom:10px;left:12px;font-size:.75rem;font-weight:600;color:#fff;pointer-events:none}.grunspaces-app_mobileSheetActions__V4TT5{display:flex;gap:8px;align-items:center}.grunspaces-app_sheetCheckInBtn__PpuoH{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;border-radius:999px;background:#1a3d20;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:transform .14s ease;will-change:transform}.grunspaces-app_sheetCheckInBtn__PpuoH:active{transform:scale(.96)}.grunspaces-app_sheetCheckInBtn__PpuoH svg{width:16px;height:16px}.grunspaces-app_sheetIconBtn__EcNZg{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(18,82,42,.08);border:1.5px solid rgba(18,82,42,.14);color:#204c2f;font-size:1rem;cursor:pointer;transition:transform .14s ease,background .14s ease;flex-shrink:0}.grunspaces-app_sheetIconBtn__EcNZg:active{transform:scale(.9);background:rgba(18,82,42,.15)}.grunspaces-app_sheetIconBtn__EcNZg svg{width:18px;height:18px}.grunspaces-app_citySelectCard__x6loN{padding:13px 15px;border-radius:8px;background:rgba(255,250,244,.94);box-shadow:none;border:1px solid rgba(233,223,209,.92)}.grunspaces-app_citySelectCard__x6loN span{display:block;margin-bottom:4px;color:#7b8392;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_citySelectCard__x6loN strong{display:block;color:#17233d;font-size:1rem;line-height:1.1}.grunspaces-app_citySelectCard__x6loN p{margin-top:4px;color:#667085;font-size:.8rem;line-height:1.35}.grunspaces-app_mapBottomSheet__GCZ4I{margin-top:0;left:18px;bottom:18px;padding:14px 14px 16px;border-radius:8px;border:1px solid rgba(212,222,208,.88);transition:transform .24s var(--ease-smooth),opacity .2s ease}.grunspaces-app_mapBottomSheet__GCZ4I,.grunspaces-app_mapTreeDialog__uf5ND{position:absolute;right:18px;z-index:930;background:rgba(255,255,255,1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_mapTreeDialog__uf5ND{top:96px;width:min(340px,calc(100% - 36px));padding:16px;border-radius:8px;border:1px solid rgba(210,220,208,.86)}.grunspaces-app_mapTreeDialog__uf5ND h3{margin:6px 0 8px;color:#15213b;font-size:1.22rem;line-height:1.14}.grunspaces-app_mapDialogClose__eDjKS{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#697386;font-size:1.2rem;cursor:pointer;box-shadow:none}.grunspaces-app_mapDialogActions__KNIIG{display:grid;gap:10px;margin-top:14px}.grunspaces-app_mobileProjectCard__TLole{display:grid;gap:10px;margin-bottom:16px;padding:16px;border-radius:8px;background:rgba(255,255,255,.98);border:1px solid rgba(233,226,216,.96);box-shadow:none}.grunspaces-app_mobileProjectCard__TLole h3{margin:0;color:#142033;font-size:1.08rem;line-height:1.2}.grunspaces-app_mobileProjectSteps__8NS5E,.grunspaces-app_mobileProjectSummary__L1Nw_{display:grid;gap:10px}.grunspaces-app_mobileSummaryCard__lvFP1{padding:14px;border-radius:8px;background:rgba(255,252,247,.96);border:1px solid rgba(235,228,219,.94)}.grunspaces-app_mobileSummaryCard__lvFP1 span{display:block;margin-bottom:6px;color:#7b8392;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.grunspaces-app_mobileSummaryCard__lvFP1 strong{color:#15213b;font-size:.96rem;line-height:1.25}.grunspaces-app_mobileFactCard__LGI53,.grunspaces-app_mobileTreeCard__MPOKO,.grunspaces-app_mobileTreeTitleBar__pGLwt{border:1px solid rgba(217,223,212,.92)}.grunspaces-app_mobileTreeTitleBar__pGLwt{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px;padding:15px 17px;border-radius:8px;background:rgba(27,31,27,1);color:#f8faf7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_mobileTreeTitleEyebrow__SWcC8{margin-bottom:6px;color:rgba(236,241,233,.72);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.grunspaces-app_mobileTreeTitleBar__pGLwt h3{margin:0;color:#ffffff;font-size:1.34rem;line-height:1.02;letter-spacing:-.03em}.grunspaces-app_mobileTreeTitleBar__pGLwt .grunspaces-app_statusBadgeLive__YY6s6,.grunspaces-app_mobileTreeTitleBar__pGLwt .grunspaces-app_statusBadgeMuted__it1WF{align-self:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);color:#edf6ea}.grunspaces-app_mobileTreeCard__MPOKO{display:grid;gap:14px;padding:16px;border-radius:8px;background:rgba(255,255,255,1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_mobileTreeCardHeader__lAD8X{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start}.grunspaces-app_mobileTreeAvatar__l6_O6{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#1f7a47;color:#ffffff;font-size:1.8rem;font-weight:800;box-shadow:none}.grunspaces-app_mobileTreeIdentity__IhQk5{display:grid;gap:10px}.grunspaces-app_mobileFactGrid__ctThM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.grunspaces-app_mobileFactCard__LGI53{min-width:0;padding:12px;border-radius:8px;background:rgba(244,246,239,1);-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_mobileFactCard__LGI53 span{display:block;margin-bottom:5px;color:#7b8392;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.grunspaces-app_mobileFactCard__LGI53 strong{display:block;color:#17233d;font-size:.94rem;line-height:1.2;word-break:break-word}.grunspaces-app_mobileNearbyHeader__XnNCr{margin-top:18px}.grunspaces-app_mobileOnly__iCO5P{display:block}.grunspaces-app_desktopOnly__NrLjB{display:none}.grunspaces-app_sheetHandle__Vn_oL{width:38px;height:4px;margin:0 auto 10px;border-radius:999px;background:rgba(100,122,98,.26);touch-action:none;cursor:grab}.grunspaces-app_sheetHandle__Vn_oL:before{content:"";display:block;height:14px;width:100%;margin-bottom:6px;cursor:grab}.grunspaces-app_nearbyTreeList__2yWvq{display:grid;gap:10px;margin-top:16px;max-height:194px;overflow:auto}.grunspaces-app_nearbyTreeItemActive__p73LK,.grunspaces-app_nearbyTreeItem__ENaJT{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;border-radius:8px;border:1px solid rgba(230,221,208,.7);background:rgba(255,255,255,.86);text-align:left;font:inherit;cursor:pointer;box-shadow:none;transition:transform .22s var(--ease-spring),box-shadow .2s ease,border-color .16s ease}.grunspaces-app_nearbyTreeItemActive__p73LK{border-color:rgba(29,107,49,.22);background:rgba(255,255,255,.98);box-shadow:none;transform:translateY(-1px)}.grunspaces-app_nearbyTreeBadgeWrap__Xs_rB{display:grid;place-items:center}.grunspaces-app_nearbyTreeThumb__JjT_P{position:relative;width:26px;height:26px;overflow:hidden;border-radius:50%;box-shadow:none}.grunspaces-app_nearbyTreeThumb__JjT_P img{object-fit:cover}.grunspaces-app_nearbyTreeBadge__gbPIa{width:18px;height:18px;border-radius:50%;box-shadow:none}.grunspaces-app_nearbyTreeCopy__K1jlz{min-width:0}.grunspaces-app_nearbyTreeCopy__K1jlz strong{display:block;color:#15213b;font-size:.98rem;line-height:1.2}.grunspaces-app_nearbyTreeCopy__K1jlz span{display:block;margin-top:4px;color:#697386;font-size:.86rem}.grunspaces-app_communityCreditLine__rEbRv{color:#1f7a47;font-size:.76rem;font-weight:700}.grunspaces-app_communitySpotlightCard__kHUAW,.grunspaces-app_communitySpotlightPlaceholder__nrIfS,.grunspaces-app_detailSpotlightCard__FCiJw,.grunspaces-app_detailSpotlightPlaceholder__Rda1U{border-radius:8px;border:1px solid rgba(225,230,219,.88);background:rgba(249,251,245,.96)}.grunspaces-app_communitySpotlightCard__kHUAW,.grunspaces-app_communitySpotlightPlaceholder__nrIfS,.grunspaces-app_detailSpotlightCard__FCiJw{display:grid;gap:12px;padding:12px}.grunspaces-app_detailSpotlightPlaceholder__Rda1U{padding:16px;margin:14px 0}.grunspaces-app_communitySpotlightMedia__ShwR5,.grunspaces-app_detailSpotlightMedia__Op6Zq{position:relative;overflow:hidden;border-radius:8px;background:#e9eee5}.grunspaces-app_communitySpotlightMedia__ShwR5{aspect-ratio:1.8/1}.grunspaces-app_detailSpotlightMedia__Op6Zq{aspect-ratio:16/10}.grunspaces-app_detailSpotlightGallery__SnOdh{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.grunspaces-app_detailSpotlightGallery__SnOdh::-webkit-scrollbar{display:none}.grunspaces-app_detailSpotlightFrame__kqoJ3{display:grid;gap:8px;min-width:min(100%,280px);flex:0 0 min(100%,280px);scroll-snap-align:start;margin:0}.grunspaces-app_detailSpotlightCaption__liuOj{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.grunspaces-app_detailSpotlightCaption__liuOj strong{color:#142033;font-size:.88rem;line-height:1.2}.grunspaces-app_detailSpotlightCaption__liuOj span{color:#667085;font-size:.76rem;white-space:nowrap}.grunspaces-app_communitySpotlightMedia__ShwR5 img,.grunspaces-app_detailSpotlightMedia__Op6Zq img{object-fit:cover}.grunspaces-app_communitySpotlightCopy__ZavmT,.grunspaces-app_detailSpotlightCopy__0LWzJ{display:grid;gap:6px}.grunspaces-app_communitySpotlightCopy__ZavmT strong,.grunspaces-app_communitySpotlightPlaceholder__nrIfS strong,.grunspaces-app_detailSpotlightCopy__0LWzJ strong,.grunspaces-app_detailSpotlightPlaceholder__Rda1U strong{color:#142033;font-size:1rem;line-height:1.2}.grunspaces-app_communitySpotlightCopy__ZavmT span{color:#667085;font-size:.84rem}.grunspaces-app_communityGalleryHint__qUYdM{color:#667085;font-size:.78rem;line-height:1.45}.grunspaces-app_communitySpotlightPlaceholder__nrIfS span{color:#667085;font-size:.84rem}.grunspaces-app_detailCard__xXL0k,.grunspaces-app_menuPanel__yhIUw,.grunspaces-app_newsCard__CMJ_2,.grunspaces-app_smartPanel__eWKh4{border-radius:8px;background:#ffffff;border:1px solid #e2e9dd;box-shadow:none;transition:transform .24s var(--ease-spring),box-shadow .2s ease,border-color .16s ease}.grunspaces-app_dashboardSummaryCard__6xxg7:hover,.grunspaces-app_detailCard__xXL0k:hover,.grunspaces-app_menuPanel__yhIUw:hover,.grunspaces-app_newsCard__CMJ_2:hover,.grunspaces-app_savedTreeCard__racOf:hover,.grunspaces-app_smartPanel__eWKh4:hover{transform:translateY(-2px);box-shadow:none;border-color:#d5e0d0}.grunspaces-app_sponsorshipPanel__M2pwf{margin-top:18px;padding:20px;border-radius:8px;background:radial-gradient(circle at top right,rgba(145,177,122,.12),transparent 30%),linear-gradient(180deg,#ffffff,#f4f7ef);border:1px solid #e0e8db}.grunspaces-app_smartPanel__eWKh4{margin:-92px 16px 0;padding:24px;position:relative}.grunspaces-app_newsTag__e3sEh,.grunspaces-app_sectionLabel__G8TkR,.grunspaces-app_smartTag__8pNYU{color:var(--color-brand);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.grunspaces-app_detailCard__xXL0k h3,.grunspaces-app_menuPanel__yhIUw h3,.grunspaces-app_newsCard__CMJ_2 h3,.grunspaces-app_smartPanel__eWKh4 h3{margin:6px 0 10px;color:#0e1c2e;font-size:1.34rem;font-weight:800;line-height:1.1;letter-spacing:-.04em}.grunspaces-app_detailCard__xXL0k{margin:0 14px;padding:20px 18px 22px}.grunspaces-app_detailRail__Pg48b,.grunspaces-app_recognitionCard__J2xzD{margin:0 14px}.grunspaces-app_detailRail__Pg48b{display:none}.grunspaces-app_liveStatusRow__37tz4{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0 16px}.grunspaces-app_liveChipMuted__PdQc5,.grunspaces-app_liveChip__iGnui{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:600}.grunspaces-app_liveChip__iGnui{background:#e8f5ec;color:#166534;border:1px solid rgba(34,197,94,.25)}.grunspaces-app_liveChipMuted__PdQc5{background:#f0f4ec;color:#5a6b58;border:1px solid rgba(218,228,212,.8)}.grunspaces-app_locationRow__Jl2tq{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#6b7280;font-size:.98rem}.grunspaces-app_locationRow__Jl2tq svg{width:18px;height:18px;flex:0 0 auto;color:#111827}.grunspaces-app_metricRow__a7GVn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.grunspaces-app_metricCard__Yq00L{padding:12px 14px;border-radius:8px;background:#f8fbf7;border:1px solid rgba(218,228,212,.8);display:flex;flex-direction:column;gap:3px}.grunspaces-app_metricCard__Yq00L span{font-size:.68rem;font-weight:600;color:#7a8a78;text-transform:uppercase;letter-spacing:.05em}.grunspaces-app_metricCard__Yq00L strong{font-size:1.3rem;font-weight:800;color:#0f1a0f;letter-spacing:-.03em}.grunspaces-app_sheetTagRow__0aXL3{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.grunspaces-app_sheetTag__lxT4e{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#f0f4ec;border:1px solid rgba(218,228,212,.8);color:#3a5438;font-size:.76rem;font-weight:600}.grunspaces-app_detailIdentity__iULED{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}.grunspaces-app_detailIdentityHeader___5iDc{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.grunspaces-app_detailIdentityHeader___5iDc .grunspaces-app_sectionLabel__G8TkR{margin:0}.grunspaces-app_detailAvatar__sohr7{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;box-shadow:none;flex-shrink:0}.grunspaces-app_detailAvatarHealthy__T9kiD{background:#d4eddb;border:1.5px solid rgba(34,107,58,.2);color:#1a5c35}.grunspaces-app_detailAvatarWarning__mLfAi{background:#fde8c4;border:1.5px solid rgba(217,119,6,.25);color:#92400e}.grunspaces-app_detailAvatarProtected__W_iNP{background:#dbeafe;border:1.5px solid rgba(37,99,235,.2);color:#1e3a8a}.grunspaces-app_desktopStatGrid__55pt9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px}.grunspaces-app_desktopStatCard__NA49A{padding:12px 14px;border-radius:8px;background:#f8faf5;border:1px solid rgba(220,230,214,.8);display:flex;flex-direction:column;gap:4px}.grunspaces-app_desktopStatCard__NA49A span{display:block;color:#8a9880;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.grunspaces-app_desktopStatCard__NA49A strong{color:#1a2a1c;font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_tipList__fwNP8{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.grunspaces-app_tipChip__Us0ta{padding:9px 13px;border-radius:999px;background:#edf7eb;border:1px solid #d4e9ce;color:#265836;font-size:.87rem;font-weight:700;box-shadow:none}.grunspaces-app_signalRow__ZUnwj{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.grunspaces-app_signalChip__V7yGz{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f4f7f1;border:1px solid #e3e9dd;color:#536170;font-size:.84rem;font-weight:700}.grunspaces-app_storyCard__To0Rz{margin-top:16px;padding:16px;border-radius:8px;background:#fafcf8;border:1px solid #e4ebdf}.grunspaces-app_recordSourceCard__QNNYM{margin-bottom:14px;padding:14px 16px;border-radius:8px;background:#f6fbf5;border:1px solid #dfe9da}.grunspaces-app_municipalFactsGrid__AG8HW{display:grid;gap:10px;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_municipalFactCard__6i8Bq{padding:12px;border-radius:8px;background:rgba(255,255,255,.78);border:1px solid #e3eadf}.grunspaces-app_municipalFactCard__6i8Bq strong{display:block;margin-bottom:6px;color:#102018;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.grunspaces-app_municipalFactCard__6i8Bq span{color:#5f6673;line-height:1.4;word-break:break-word}.grunspaces-app_priorityList___jAjz{margin-top:18px;display:grid;gap:16px}.grunspaces-app_priorityItems__cpXlh{display:grid;gap:10px;margin-top:12px}.grunspaces-app_priorityItem__KJvg_{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 14px;border-radius:8px;background:#fafbf8;border:1px solid #e6ebe2;color:#111827;font:inherit;cursor:pointer;text-align:left;box-shadow:none;transition:transform .22s var(--ease-spring),box-shadow .2s ease,border-color .16s ease}.grunspaces-app_priorityItem__KJvg_ strong{color:#078b1b}.grunspaces-app_priorityItem__KJvg_:hover{transform:translateY(-2px);box-shadow:none;border-color:#d8e3d0}.grunspaces-app_cameraStage__GS7mw{position:relative;min-height:320px;margin:0 14px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.8);box-shadow:none;background:linear-gradient(rgba(0,0,0,.12),rgba(0,0,0,.12)),radial-gradient(circle at 50% 36%,rgba(196,173,63,.55),transparent 20%),linear-gradient(120deg,rgba(18,82,42,.2),transparent 40%),linear-gradient(180deg,#d5e3ef,#e6d6b8 52%,#c6d2d7)}.grunspaces-app_recognitionMedia__nPxYq{display:grid;gap:14px}.grunspaces-app_desktopScanHandoffCard__4gydW{display:grid;gap:18px;padding:24px;border-radius:8px;background:rgba(255,255,255,.96);border:1px solid rgba(227,233,223,.92);box-shadow:none}.grunspaces-app_desktopScanHandoffGrid__eE0tr{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.grunspaces-app_desktopQrPanel__i4VO9,.grunspaces-app_desktopQrPlaceholder__rXWlf{display:grid;place-items:center;width:220px;height:220px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at top,rgba(18,82,42,.08),transparent 60%),#f5f7f1;border:1px solid rgba(223,230,217,.92)}.grunspaces-app_desktopQrPanel__i4VO9 img{width:100%;height:100%;object-fit:contain}.grunspaces-app_desktopQrPlaceholder__rXWlf svg{width:42px;height:42px;color:#6d7568}.grunspaces-app_desktopScanHandoffCopy__g1M_w{display:grid;gap:14px;align-content:start}.grunspaces-app_cameraFrame__a2AY1{position:absolute;inset:32px;border:3px solid rgba(17,24,39,.78);border-radius:8px;clip-path:polygon(0 0,25% 0,25% 6px,75% 6px,75% 0,100% 0,100% 25%,calc(100% - 6px) 25%,calc(100% - 6px) 75%,100% 75%,100% 100%,75% 100%,75% calc(100% - 6px),25% calc(100% - 6px),25% 100%,0 100%,0 75%,6px 75%,6px 25%,0 25%)}.grunspaces-app_cameraTarget__1SAvX{position:absolute;inset:0;display:grid;place-items:center}.grunspaces-app_cameraTarget__1SAvX svg{width:62px;height:62px;color:rgba(17,24,39,.82)}.grunspaces-app_cameraGuideBadge__rxkRk{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(248,252,247,.92);color:#204c2f;font-size:.82rem;font-weight:800;box-shadow:none}.grunspaces-app_cameraGuideText__DXeER{position:absolute;right:18px;bottom:18px;z-index:2;max-width:240px;padding:12px 14px;border-radius:8px;background:rgba(248,252,247,.88);color:#1f2937;font-size:.92rem;line-height:1.45;box-shadow:none}.grunspaces-app_captureGuideCard__z9hpd{margin:0 14px;padding:18px;border-radius:8px;background:#ffffff;border:1px solid #edf0ea;box-shadow:none}.grunspaces-app_checkInViewfinder__BEe97{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(196,173,63,.42),transparent 24%),linear-gradient(140deg,rgba(18,82,42,.24),transparent 48%),linear-gradient(180deg,#1a2a1c,#2e4d30 42%,#1c3320)}.grunspaces-app_checkInStatusBar__1J9zH{display:flex;align-items:center;gap:8px;padding:16px 18px;z-index:2;position:relative}.grunspaces-app_checkInGpsChip__9KFQ4{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,1);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:.78rem;font-weight:600}.grunspaces-app_checkInGpsChip_ready__bHI9I{background:rgba(34,197,94,.2);border-color:rgba(134,239,172,.55)}.grunspaces-app_checkInGpsChip_loading__rDC9h,.grunspaces-app_checkInGpsChip_weak__nNyMB{background:rgba(251,191,36,.2);border-color:rgba(253,224,71,.52)}.grunspaces-app_checkInGpsChip_blocked__DPbNl,.grunspaces-app_checkInGpsChip_error__rVJ4H,.grunspaces-app_checkInGpsChip_idle__5bqmu{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.26)}.grunspaces-app_checkInGpsDot__CRmdt{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:grunspaces-app_checkInDotPulse__ivAi_ 2s ease-in-out infinite;flex-shrink:0}.grunspaces-app_checkInGpsDot_loading__61o0k,.grunspaces-app_checkInGpsDot_weak__WtedA{background:#facc15}.grunspaces-app_checkInGpsDot_idle__VTPtL{background:#cbd5c5;animation:none}.grunspaces-app_checkInGpsDot_blocked__Ah6o4,.grunspaces-app_checkInGpsDot_error__EeTvP{background:#fb7185;animation:none}@keyframes grunspaces-app_checkInDotPulse__ivAi_{0%,to{opacity:1}50%{opacity:.38}}.grunspaces-app_checkInUploadChip__MQKhk{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:rgba(251,191,36,1);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(251,191,36,.32);color:#fcd34d;font-size:.78rem;font-weight:600}.grunspaces-app_checkInFrame__aLPcx{position:absolute;inset:60px 24px 100px;border:2px solid rgba(255,255,255,.32);border-radius:8px;clip-path:polygon(0 0,22% 0,22% 4px,78% 4px,78% 0,100% 0,100% 22%,calc(100% - 4px) 22%,calc(100% - 4px) 78%,100% 78%,100% 100%,78% 100%,78% calc(100% - 4px),22% calc(100% - 4px),22% 100%,0 100%,0 78%,4px 78%,4px 22%,0 22%);pointer-events:none}.grunspaces-app_checkInArOverlay__fpouq{position:absolute;inset:70px 30px 110px;pointer-events:none;z-index:1;--ar-accent:#d9f99d}.grunspaces-app_checkInArOverlay_blocked__KCMcF{--ar-accent:#fecaca}.grunspaces-app_checkInArOverlay_weak__kn0F4{--ar-accent:#fde68a}.grunspaces-app_checkInArOverlay_move__88N42{--ar-accent:#fed7aa}.grunspaces-app_checkInArOverlay_ready__0GN_j{--ar-accent:#bbf7d0}.grunspaces-app_checkInArOverlay_working__46gOO{--ar-accent:#bfdbfe}.grunspaces-app_checkInArOverlay_done__j_n6X{--ar-accent:#99f6e4}.grunspaces-app_checkInArOverlay_blocked__KCMcF .grunspaces-app_checkInArTagBottom__JGQtz,.grunspaces-app_checkInArOverlay_blocked__KCMcF .grunspaces-app_checkInArTagMid__U30Gy,.grunspaces-app_checkInArOverlay_blocked__KCMcF .grunspaces-app_checkInArTagTop__P4idf{opacity:.48}.grunspaces-app_checkInArTarget__5IsIy{position:absolute;top:29%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;max-width:min(74%,260px);padding:7px 10px;border-radius:999px;background:rgba(7,16,13,1);border:1px solid rgba(255,255,255,.2);color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:left .18s ease,border-color .18s ease,background .18s ease}.grunspaces-app_checkInArTarget__5IsIy span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--ar-accent);color:#112417;font-size:1rem;font-weight:950}.grunspaces-app_checkInArTarget__5IsIy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.1}.grunspaces-app_checkInArTarget_aligned__829it,.grunspaces-app_checkInArTarget_locked__t56qC{border-color:color-mix(in srgb,var(--ar-accent) 68%,rgba(255,255,255,.26));background:rgba(15,48,32,.64)}.grunspaces-app_checkInArTarget_turn__4RvFT{border-color:rgba(253,224,71,.42)}.grunspaces-app_checkInArTarget_idle__tApun,.grunspaces-app_checkInArTarget_searching__8T_SJ{opacity:.78}.grunspaces-app_checkInArRadar__yypaZ{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:min(78%,270px);height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-radius:999px;background:rgba(8,18,12,1);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.74);font-size:.62rem;font-weight:900;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_checkInArRadar__yypaZ:before{content:"";position:absolute;left:42px;right:42px;top:50%;height:2px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.grunspaces-app_checkInArRadar__yypaZ i{position:absolute;top:50%;width:10px;height:10px;border-radius:999px;transform:translate(-50%,-50%);background:var(--ar-accent);box-shadow:none;transition:left .18s ease}.grunspaces-app_checkInArDistance__dN_Y_,.grunspaces-app_checkInArTagBottom__JGQtz,.grunspaces-app_checkInArTagMid__U30Gy,.grunspaces-app_checkInArTagTop__P4idf{position:absolute;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(12,24,18,1);border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.78);font-size:.68rem;font-weight:800;letter-spacing:.02em;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_checkInArTagTop__P4idf{top:44px;left:50%;transform:translateX(-50%)}.grunspaces-app_checkInArTagMid__U30Gy{top:46%;left:10px}.grunspaces-app_checkInArTagBottom__JGQtz{bottom:12px;left:50%;transform:translateX(-50%)}.grunspaces-app_checkInArDistance__dN_Y_{right:10px;top:46%;color:var(--ar-accent)}.grunspaces-app_checkInArCoach__qCOPE{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);width:min(92%,310px);display:grid;gap:3px;padding:10px 12px;border-radius:8px;background:rgba(8,18,12,1);border:1px solid color-mix(in srgb,var(--ar-accent) 55%,rgba(255,255,255,.22));color:#fff;text-align:center;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_checkInArCoach__qCOPE strong{color:var(--ar-accent);font-size:.78rem;line-height:1.2}.grunspaces-app_checkInArCoach__qCOPE span{color:rgba(255,255,255,.78);font-size:.68rem;line-height:1.35}.grunspaces-app_checkInArMeter__oI_IR{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);width:min(74%,220px);height:5px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.18)}.grunspaces-app_checkInArMeter__oI_IR span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.72),var(--ar-accent));transition:width .22s ease}.grunspaces-app_checkInGuide__e9uHx{position:absolute;bottom:104px;left:0;right:0;text-align:center;color:rgba(255,255,255,.65);font-size:.82rem;font-weight:500;letter-spacing:.03em;pointer-events:none}.grunspaces-app_checkInShutterRow__S7RGT{display:flex;align-items:center;justify-content:center;gap:28px;padding:20px 24px 24px;z-index:2;position:relative}.grunspaces-app_checkInShutter__rA2kt{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:3px solid rgba(255,255,255,.88);background:rgba(255,255,255,.16);cursor:pointer;transition:transform .14s ease,background .14s ease;flex-shrink:0}.grunspaces-app_checkInShutter__rA2kt:active{transform:scale(.91);background:rgba(255,255,255,.28)}.grunspaces-app_checkInShutterInner__CQM7E{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.92)}.grunspaces-app_checkInShutterInner__CQM7E svg{width:28px;height:28px;color:#1a2a1c}.grunspaces-app_checkInSideBtn__lmug_{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.28);color:rgba(255,255,255,.82);cursor:pointer;transition:transform .14s ease,background .14s ease;flex-shrink:0}.grunspaces-app_checkInSideBtn__lmug_:active{transform:scale(.9);background:rgba(255,255,255,.22)}.grunspaces-app_checkInMatchCard__8jKvF{display:grid;gap:12px;padding:20px;margin:0 14px;border-radius:8px;background:rgba(255,255,255,.97);border:1px solid rgba(225,232,219,.9);box-shadow:none}.grunspaces-app_checkInInstruction__rTFPN{margin:0;font-size:.95rem;color:#4a5e42;text-align:center;padding:4px 0;line-height:1.5}.grunspaces-app_checkInMatchHeader__3AOsA{display:flex;align-items:center;gap:12px}.grunspaces-app_checkInGpsRing__CqagY{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(18,82,42,.1);border:1.5px solid rgba(18,82,42,.14);flex-shrink:0}.grunspaces-app_checkInGpsRing__CqagY svg{width:18px;height:18px;color:#204c2f}.grunspaces-app_checkInMatchInfo__oC9y_{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.grunspaces-app_checkInMatchLabel__nD1oa{font-size:.71rem;font-weight:600;color:#6b7a62;text-transform:uppercase;letter-spacing:.07em;margin:0}.grunspaces-app_checkInMatchName__WXiHe{font-size:1rem;font-weight:700;color:#1a2a1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.grunspaces-app_checkInPtsBadge__iUnNG{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#204c2f;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.grunspaces-app_checkInMatchAddress__ZS_oC{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#5a6652;margin:0}.grunspaces-app_checkInMatchAddress__ZS_oC svg{width:14px;height:14px;flex-shrink:0}.grunspaces-app_checkInGpsReadiness__2IS3a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-radius:8px;border:1px solid rgba(18,82,42,.14);background:rgba(18,82,42,.06)}.grunspaces-app_checkInGpsReadiness_ready__OLc_G{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.13)}.grunspaces-app_checkInGpsReadiness_loading__jiRJ0,.grunspaces-app_checkInGpsReadiness_weak__lzwKe{border-color:rgba(180,128,20,.25);background:rgba(251,191,36,.16)}.grunspaces-app_checkInGpsReadiness_idle__MG9OY{border-color:rgba(100,116,139,.2);background:rgba(248,250,252,.88)}.grunspaces-app_checkInGpsReadiness_blocked__TiDJy,.grunspaces-app_checkInGpsReadiness_error__d11M3{border-color:rgba(244,63,94,.24);background:rgba(244,63,94,.1)}.grunspaces-app_checkInCompassStatus__NX_D8{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;border:1px solid rgba(32,76,47,.12);background:rgba(255,255,255,.72);box-shadow:none}.grunspaces-app_checkInCompassStatus_ready__Q5tno{border-color:rgba(34,197,94,.22);background:rgba(240,253,244,.74)}.grunspaces-app_checkInCompassStatus_permission__x7SgG{border-color:rgba(59,130,246,.24);background:rgba(239,246,255,.78)}.grunspaces-app_checkInCompassStatus_unsupported__cGqJd{border-color:rgba(100,116,139,.18);background:rgba(248,250,252,.78)}.grunspaces-app_checkInCompassIcon__Fym09{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff;color:#2a7048;box-shadow:none}.grunspaces-app_checkInCompassStatus_permission__x7SgG .grunspaces-app_checkInCompassIcon__Fym09{color:#2563eb}.grunspaces-app_checkInCompassStatus_unsupported__cGqJd .grunspaces-app_checkInCompassIcon__Fym09{color:#64748b}.grunspaces-app_checkInCompassIcon__Fym09 svg{width:17px;height:17px}.grunspaces-app_checkInCompassStatus__NX_D8 strong{display:block;color:#152318;font-size:.82rem;line-height:1.2}.grunspaces-app_checkInCompassStatus__NX_D8 p{margin:2px 0 0;color:#64705d;font-size:.74rem;line-height:1.35}.grunspaces-app_checkInCompassButton__t8BrK{min-height:34px;padding:0 12px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:#ffffff;color:#1d4ed8;font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:none}.grunspaces-app_checkInGpsReadinessIcon__pRALU{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffff;color:#204c2f;box-shadow:none}.grunspaces-app_checkInGpsReadiness_loading__jiRJ0 .grunspaces-app_checkInGpsReadinessIcon__pRALU,.grunspaces-app_checkInGpsReadiness_weak__lzwKe .grunspaces-app_checkInGpsReadinessIcon__pRALU{color:#a16207}.grunspaces-app_checkInGpsReadiness_blocked__TiDJy .grunspaces-app_checkInGpsReadinessIcon__pRALU,.grunspaces-app_checkInGpsReadiness_error__d11M3 .grunspaces-app_checkInGpsReadinessIcon__pRALU{color:#be123c}.grunspaces-app_checkInGpsReadinessIcon__pRALU svg{width:18px;height:18px}.grunspaces-app_checkInGpsReadinessCopy__j8b_Y{min-width:0;display:grid;gap:3px}.grunspaces-app_checkInGpsReadinessCopy__j8b_Y span{color:#2a7048;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_checkInGpsReadiness_loading__jiRJ0 .grunspaces-app_checkInGpsReadinessCopy__j8b_Y span,.grunspaces-app_checkInGpsReadiness_weak__lzwKe .grunspaces-app_checkInGpsReadinessCopy__j8b_Y span{color:#a16207}.grunspaces-app_checkInGpsReadiness_blocked__TiDJy .grunspaces-app_checkInGpsReadinessCopy__j8b_Y span,.grunspaces-app_checkInGpsReadiness_error__d11M3 .grunspaces-app_checkInGpsReadinessCopy__j8b_Y span{color:#be123c}.grunspaces-app_checkInGpsReadinessCopy__j8b_Y strong{color:#152318;font-size:.96rem;line-height:1.2}.grunspaces-app_checkInGpsReadinessCopy__j8b_Y p{margin:0;color:#596653;font-size:.78rem;line-height:1.42}.grunspaces-app_checkInGpsReadinessBtn__86gik{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid rgba(18,82,42,.16);background:#ffffff;color:#1f7a43;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:none}.grunspaces-app_checkInGpsReadinessBtn__86gik:disabled{cursor:default;opacity:.64;box-shadow:none}.grunspaces-app_checkInGpsToggle__3c8qK{position:relative;flex-shrink:0;width:48px;height:28px;border-radius:999px;background:#d1d5db;border:none;cursor:pointer;padding:0;transition:background .2s ease;outline:none}.grunspaces-app_checkInGpsToggle__3c8qK:focus-visible{box-shadow:none}.grunspaces-app_checkInGpsToggle_on__F7Nra{background:#22c55e}.grunspaces-app_checkInGpsToggle__3c8qK:disabled{opacity:.6;cursor:default}.grunspaces-app_checkInGpsToggleThumb__eCt_x{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#ffffff;box-shadow:none;transition:transform .2s ease;pointer-events:none}.grunspaces-app_checkInGpsToggle_on__F7Nra .grunspaces-app_checkInGpsToggleThumb__eCt_x{transform:translateX(20px)}@media (max-width:640px){.grunspaces-app_checkInStatusBar__1J9zH{flex-wrap:wrap}.grunspaces-app_checkInGpsChip__9KFQ4{max-width:100%}.grunspaces-app_checkInGpsReadiness__2IS3a{grid-template-columns:auto minmax(0,1fr) auto}.grunspaces-app_checkInCompassStatus__NX_D8{grid-template-columns:auto minmax(0,1fr)}.grunspaces-app_checkInCompassButton__t8BrK{grid-column:1/-1;justify-self:stretch}}.grunspaces-app_checkInDistanceBannerOk__3U9jq,.grunspaces-app_checkInDistanceBanner__cftPn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-radius:8px}.grunspaces-app_checkInDistanceBanner__cftPn{background:rgba(251,191,36,.13);border:1px solid rgba(180,128,20,.24)}.grunspaces-app_checkInDistanceBannerOk__3U9jq{background:rgba(34,197,94,.11);border:1px solid rgba(34,197,94,.24)}.grunspaces-app_checkInDistanceBannerOk__3U9jq div,.grunspaces-app_checkInDistanceBanner__cftPn div{display:grid;gap:2px;min-width:82px}.grunspaces-app_checkInDistanceBannerOk__3U9jq span,.grunspaces-app_checkInDistanceBanner__cftPn span{color:#66705f;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.grunspaces-app_checkInDistanceBannerOk__3U9jq strong,.grunspaces-app_checkInDistanceBanner__cftPn strong{color:#152318;font-size:1rem;line-height:1.1}.grunspaces-app_checkInDistanceBannerOk__3U9jq p,.grunspaces-app_checkInDistanceBanner__cftPn p{margin:0;color:#596653;font-size:.78rem;line-height:1.42}.grunspaces-app_checkInConfidenceWrap__5mmgO{height:5px;border-radius:999px;background:rgba(203,213,198,.48);overflow:hidden}.grunspaces-app_checkInConfidenceBar__KB1O5{height:100%;min-width:8px;border-radius:999px;background:#2a7048;transition:width .7s cubic-bezier(.4,0,.2,1)}.grunspaces-app_checkInMatchReason__cd4NK{font-size:.82rem;color:#6b7a62;margin:0;line-height:1.52}.grunspaces-app_checkInResultPanel__YIVQX{display:grid;gap:4px;padding:12px 14px;border-radius:8px;border:1px solid rgba(18,82,42,.14);background:rgba(18,82,42,.06)}.grunspaces-app_checkInResultPanel__YIVQX strong{color:#1a2a1c;font-size:.94rem}.grunspaces-app_checkInResultPanel__YIVQX p{margin:0;color:#596653;font-size:.8rem;line-height:1.45}.grunspaces-app_checkInResultLabel__hHPNN{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.76);color:#36543e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.grunspaces-app_checkInResultPanel_matching__dVGkd,.grunspaces-app_checkInResultPanel_uploading__7Lnb2{border-color:rgba(180,128,20,.24);background:rgba(251,191,36,.13)}.grunspaces-app_checkInResultPanel_approved__64CV4{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.12)}.grunspaces-app_checkInResultPanel_queued__77c6f{border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.1)}.grunspaces-app_checkInResultPanel_error__W8xmI{border-color:rgba(220,38,38,.22);background:rgba(220,38,38,.08)}.grunspaces-app_checkInResultPanel_captured__ewcSi,.grunspaces-app_checkInResultPanel_idle__Fn0fz{border-color:rgba(18,82,42,.14)}.grunspaces-app_checkInSuccessPanel__oytjm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;border-radius:8px;background:linear-gradient(135deg,rgba(34,197,94,.18),rgba(255,255,255,.86)),#f7fff9;border:1px solid rgba(34,197,94,.28);box-shadow:none;animation:grunspaces-app_checkInSuccessIn__sxtBK .32s cubic-bezier(.34,1.56,.64,1)}@keyframes grunspaces-app_checkInSuccessIn__sxtBK{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.grunspaces-app_checkInSuccessIcon__fuu0g{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#22c55e;color:#fff;box-shadow:none}.grunspaces-app_checkInSuccessIcon__fuu0g svg{width:24px;height:24px}.grunspaces-app_checkInSuccessCopy__VBsm3{display:grid;gap:3px;min-width:0}.grunspaces-app_checkInSuccessCopy__VBsm3 span{color:#1f7a42;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.grunspaces-app_checkInSuccessCopy__VBsm3 strong{color:#102416;font-size:1rem;line-height:1.18}.grunspaces-app_checkInSuccessCopy__VBsm3 p{margin:0;color:#53645a;font-size:.82rem;line-height:1.45}.grunspaces-app_checkInSuccessActions__bdQL6{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.grunspaces-app_checkInSuccessPrimary__9mNMy,.grunspaces-app_checkInSuccessSecondary__Erwb4{min-height:38px;padding:0 13px;border-radius:8px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.grunspaces-app_checkInSuccessPrimary__9mNMy{color:#fff;background:#1f7a42;border:1px solid #1f7a42}.grunspaces-app_checkInSuccessPrimary__9mNMy:disabled{opacity:.45;cursor:not-allowed}.grunspaces-app_checkInSuccessSecondary__Erwb4{color:#1f7a42;background:rgba(255,255,255,.7);border:1px solid rgba(31,122,66,.2)}.grunspaces-app_checkInAiPanel__gV_iy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;border-radius:8px;background:#fffdf4;border:1px solid rgba(180,128,20,.2)}.grunspaces-app_checkInAiBadge__fjM_D{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#14532d;color:#ffffff;font-size:.72rem;font-weight:900;letter-spacing:.04em}.grunspaces-app_checkInAiPanel__gV_iy div{display:grid;gap:3px;min-width:0}.grunspaces-app_checkInAiLabel__0e2fp{color:#8a6b13;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.grunspaces-app_checkInAiPanel__gV_iy strong{color:#172318;font-size:.93rem;line-height:1.22}.grunspaces-app_checkInAiPanel__gV_iy p{margin:0;color:#5d684f;font-size:.8rem;line-height:1.44}.grunspaces-app_checkInAiNext__V6_Ov{color:#17643a;font-size:.75rem;font-weight:800}.grunspaces-app_plantIdPanel__ml5YG{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;border-radius:8px;background:#f7fff8;border:1px solid rgba(31,122,66,.18)}.grunspaces-app_plantIdPanel_match__lBTJz{background:#effcf3;border-color:rgba(34,197,94,.34)}.grunspaces-app_plantIdPanel_partial__DkbBo{background:#f8fbef;border-color:rgba(132,149,45,.28)}.grunspaces-app_plantIdPanel_mismatch__nBowW{background:#fff7ed;border-color:rgba(217,119,6,.34)}.grunspaces-app_plantIdPanel_unknown__k_JTc{background:#f8fafc;border-color:rgba(100,116,139,.22)}.grunspaces-app_plantIdBadge__E6QjZ{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:34px;padding:0 8px;border-radius:8px;background:#dcfce7;color:#166534;font-size:.64rem;font-weight:900;letter-spacing:.04em}.grunspaces-app_plantIdPanel__ml5YG div{display:grid;gap:3px;min-width:0}.grunspaces-app_plantIdLabel__c8e5T{color:#16743b;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.grunspaces-app_plantIdPanel__ml5YG strong{color:#142419;font-size:.93rem;line-height:1.22}.grunspaces-app_plantIdPanel__ml5YG p{margin:0;color:#5d684f;font-size:.8rem;line-height:1.44}.grunspaces-app_flowerBedPanel__Hq8cu{display:grid;gap:18px;margin:16px 14px 0;padding:20px;border-radius:8px;background:rgba(255,255,255,.98);border:1px solid rgba(232,220,226,.95);box-shadow:none}.grunspaces-app_flowerBedGrid__F_sZD{display:grid;gap:16px}.grunspaces-app_flowerBedPhotoPicker__zlMNX{min-height:210px;border-radius:8px;overflow:hidden;border:1.5px dashed rgba(162,95,125,.38);background:rgba(253,242,248,.92);display:grid;place-items:center;color:#7b4158;font-weight:750;cursor:pointer}.grunspaces-app_flowerBedPhotoPicker__zlMNX span{display:grid;place-items:center;gap:8px;text-align:center}.grunspaces-app_flowerBedPhotoPicker__zlMNX svg{width:28px;height:28px}.grunspaces-app_flowerBedPreview__3FTAX{width:100%;height:100%;min-height:210px;object-fit:cover}.grunspaces-app_flowerBedForm___VAmg{display:grid;gap:12px}.grunspaces-app_flowerBedPlantCard__ZgVDd{display:grid;gap:4px;padding:14px;border-radius:8px;background:rgba(250,245,255,.72);border:1px solid rgba(162,95,125,.18)}.grunspaces-app_flowerBedPlantCard__ZgVDd span{color:#8a4f68;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.grunspaces-app_flowerBedPlantCard__ZgVDd strong{color:#193520;font-size:1rem}.grunspaces-app_flowerBedPlantCard__ZgVDd p{margin:0;color:#66745e;line-height:1.4}.grunspaces-app_flowerBedPlantCardWarn__3u2ni{background:rgba(254,242,242,.9);border-color:rgba(220,38,38,.25)}.grunspaces-app_flowerBedPlantCardWarn__3u2ni span{color:#b91c1c}.grunspaces-app_flowerBedPlantCardWarn__3u2ni strong{color:#7f1d1d}.grunspaces-app_flowerBedPlantCardWarn__3u2ni p{color:#b91c1c}.grunspaces-app_flowerBedField__lZHGj{display:grid;gap:6px}.grunspaces-app_flowerBedField__lZHGj span{color:#66745e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.grunspaces-app_flowerBedField__lZHGj input,.grunspaces-app_flowerBedField__lZHGj textarea{width:100%;border:1px solid rgba(202,213,196,.95);border-radius:8px;background:#fff;color:#14261a;font:inherit;padding:12px 13px;box-sizing:border-box}.grunspaces-app_flowerBedField__lZHGj textarea{min-height:86px;resize:vertical}.grunspaces-app_flowerBedCoordGrid__TyY7S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grunspaces-app_flowerBedMessage__ipG0O{margin:0;padding:10px 12px;border-radius:8px;background:rgba(238,242,232,.82);color:#596650;line-height:1.4}.grunspaces-app_flowerBedMessage_saved__8_sXB{background:rgba(220,252,231,.9);color:#166534}.grunspaces-app_flowerBedMessage_idle__eC6E3,.grunspaces-app_flowerBedMessage_ready__8CPco{background:rgba(238,242,232,.82);color:#596650}.grunspaces-app_flowerBedMessage_error__n8TwE{background:rgba(254,226,226,.9);color:#991b1b}.grunspaces-app_flowerBedMessage_identifying__IhE4f,.grunspaces-app_flowerBedMessage_saving__FhFC9{background:rgba(219,234,254,.88);color:#1e40af}.grunspaces-app_flowerBedActions__2AWyT{display:flex;flex-wrap:wrap;gap:10px}.grunspaces-app_checkInStepRow__FW17m{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.grunspaces-app_checkInStep__C0ovk{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:30px;padding:0 7px;border-radius:999px;background:rgba(203,213,198,.22);color:#6b7a62;font-size:.68rem;font-weight:700;white-space:nowrap}.grunspaces-app_checkInStepDot__5zKnB{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.45;flex-shrink:0}.grunspaces-app_checkInStep_done__XeZqV{background:rgba(34,197,94,.13);color:#1f7a42}.grunspaces-app_checkInStep_active__8_Cep{background:rgba(251,191,36,.17);color:#8a5a05}.grunspaces-app_checkInStep_active__8_Cep .grunspaces-app_checkInStepDot__5zKnB{opacity:1;animation:grunspaces-app_checkInDotPulse__ivAi_ 1.2s ease-in-out infinite}.grunspaces-app_checkInStep_error___QStV{background:rgba(220,38,38,.1);color:#b42318}.grunspaces-app_checkInMetricRow__KUbQN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grunspaces-app_checkInActionRow__MSCsw{display:flex;gap:8px;padding-top:2px}.grunspaces-app_checkInStartBtn__EpuoB{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:46px;border-radius:999px;background:#204c2f;color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;will-change:transform}.grunspaces-app_checkInStartBtn__EpuoB:active{transform:scale(.96)}.grunspaces-app_checkInStartBtn__EpuoB:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.grunspaces-app_checkInStartBtn__EpuoB svg{width:16px;height:16px}.grunspaces-app_checkInSecondaryBtn__lotX0{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:46px;padding:0 16px;border-radius:999px;background:rgba(18,82,42,.07);color:#204c2f;font-size:.82rem;font-weight:600;border:1.5px solid rgba(18,82,42,.13);cursor:pointer;transition:transform .14s ease,background .14s ease;will-change:transform}.grunspaces-app_checkInSecondaryBtn__lotX0:active{transform:scale(.96);background:rgba(18,82,42,.12)}.grunspaces-app_checkInSecondaryBtn__lotX0:disabled{opacity:.38;cursor:not-allowed;transform:none}.grunspaces-app_checkInSecondaryBtn__lotX0 svg{width:14px;height:14px}.grunspaces-app_actionRow__oSF9v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.grunspaces-app_iconAction__D8Ys3{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 13px;border-radius:8px;background:#f7f8f4;border:1px solid #e3e9de;color:#253142;font:inherit;font-size:.9rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;will-change:transform}.grunspaces-app_iconAction__D8Ys3:active{transform:scale(.94);box-shadow:none}.grunspaces-app_iconAction__D8Ys3 svg,.grunspaces-app_navIcon__V6W51 svg{width:24px;height:24px}.grunspaces-app_newsStack__JwcR2{display:grid;gap:14px;padding:0 14px}.grunspaces-app_offlineBanner__03Oh8{position:fixed;top:0;left:0;right:0;z-index:2000;display:flex;align-items:center;justify-content:center;gap:8px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:#c0392b;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.01em;animation:grunspaces-app_slideDown__US4ax .24s cubic-bezier(.32,.72,0,1)}@keyframes grunspaces-app_slideDown__US4ax{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.grunspaces-app_pullIndicator__KLYg0{display:flex;align-items:center;justify-content:center;overflow:hidden;color:#2a7048;transition:height .1s linear}.grunspaces-app_districtRow__ns_yw{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid rgba(225,232,219,.6)}.grunspaces-app_districtRow__ns_yw:last-child{border-bottom:0}.grunspaces-app_districtInfo__USHQZ{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.grunspaces-app_districtNameRow__VYqub{display:flex;align-items:center;justify-content:space-between;gap:8px}.grunspaces-app_districtName__q42yQ{font-size:.88rem;font-weight:700;color:#1a2a1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_districtBar___e__R{height:5px;border-radius:999px;background:rgba(203,213,198,.48);overflow:hidden}.grunspaces-app_districtBarFill__FEu2D{min-width:4px;border-radius:999px;background:#2a7048;transition:width .6s cubic-bezier(.4,0,.2,1)}.grunspaces-app_weatherSection__Ty3P0{margin:0 14px 4px;background:#e8f4fd;border:1px solid #bee3f8;border-radius:8px;overflow:hidden}.grunspaces-app_weatherSectionHeader__sj_Qo{display:flex;align-items:center;gap:6px;padding:12px 14px 8px;font-size:13px;font-weight:600;color:#1a6fa8;border-bottom:1px solid #bee3f8}.grunspaces-app_weatherIcon__haCRl{font-size:16px}.grunspaces-app_weatherSource__Czrc_{margin-left:auto;font-size:11px;font-weight:500;color:#4a9fd4;text-transform:uppercase;letter-spacing:.04em}.grunspaces-app_weatherScroll__xqHcm{display:flex;gap:10px;overflow-x:auto;padding:12px 14px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.grunspaces-app_weatherScroll__xqHcm::-webkit-scrollbar{display:none}.grunspaces-app_weatherCard__IwHzw{flex:0 0 220px;scroll-snap-align:start;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #d0e8f7;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .15s}.grunspaces-app_weatherCard__IwHzw:hover{box-shadow:none}.grunspaces-app_weatherCardImg__FlsSP{width:100%;height:100px;object-fit:cover;display:block}.grunspaces-app_weatherCardBody__e2kTZ{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;flex:1 1}.grunspaces-app_weatherCardDate__UdTRu{font-size:11px;color:#4a9fd4;font-weight:500;margin:0}.grunspaces-app_weatherCardTitle__oUY_S{font-size:13px;font-weight:700;color:#0f3d5e;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grunspaces-app_weatherCardSnippet__qwx71{font-size:12px;color:#5a7a8a;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.grunspaces-app_liveBanner__xRtll{margin:0 14px;padding:14px 16px;border-radius:8px;background:#ffffff;border:1.5px solid rgba(218,228,212,.8);border-left:3px solid var(--color-brand)}.grunspaces-app_liveBanner__xRtll strong{display:block;margin-bottom:4px;color:#0f1a0f;font-size:.88rem}.grunspaces-app_menuPanel__yhIUw,.grunspaces-app_newsCard__CMJ_2{padding:18px 18px 20px}.grunspaces-app_impactHeroCard__wkhw1{padding:20px;border-radius:8px;background:#ffffff;border:1.5px solid rgba(218,228,212,.8)}.grunspaces-app_progressTrack__L_7Dc{height:5px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e8f2e6}.grunspaces-app_progressFill__Mp4P0{height:100%;border-radius:inherit;background:var(--color-brand);transition:width .6s var(--ease-smooth)}.grunspaces-app_progressMetaRow__MTK3n{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#607064;font-size:.84rem;font-weight:700}.grunspaces-app_milestoneGrid__NAtZY,.grunspaces-app_rewardShelf__M5tJW,.grunspaces-app_tierShelf__UvnSF{display:grid;gap:12px;margin-top:16px}.grunspaces-app_milestoneGrid__NAtZY{grid-template-columns:repeat(3,minmax(0,1fr))}.grunspaces-app_milestoneCard__HaNdD{padding:12px 14px;border-radius:8px;background:#f8fbf7;border:1px solid rgba(218,228,212,.8)}.grunspaces-app_milestoneCard__HaNdD strong{display:block;margin-bottom:4px;color:#0f1a0f;font-size:1.5rem;font-weight:800;letter-spacing:-.04em}.grunspaces-app_milestoneCard__HaNdD span{color:#7a8a78;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.grunspaces-app_rewardShelf__M5tJW{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_rewardCard__U1BUj,.grunspaces-app_sponsorshipSummaryCard__cGV6_{padding:14px 16px;border-radius:8px;background:#ffffff;border:1.5px solid rgba(218,228,212,.8)}.grunspaces-app_celebrationCard__4ouqi{margin-bottom:14px;padding:16px;border-radius:8px;background:radial-gradient(circle at top right,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,#e8f7eb,#f2fbf0);border:1px solid #cfe7d4;box-shadow:none;animation:grunspaces-app_celebrationRise__kOy5V .32s ease-out}.grunspaces-app_celebrationCard__4ouqi strong{display:block;margin-bottom:8px;color:#14532d}.grunspaces-app_sponsorshipReceipt__mibq_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.grunspaces-app_sponsorshipReceipt__mibq_ div{min-width:0;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.72);border:1px solid rgba(207,231,212,.95)}.grunspaces-app_sponsorshipReceipt__mibq_ span{display:block;margin-bottom:4px;color:#64735f;font-size:.74rem;font-weight:800;text-transform:uppercase}.grunspaces-app_sponsorshipReceipt__mibq_ strong{margin:0;overflow-wrap:anywhere;font-size:.9rem}.grunspaces-app_sponsorshipChecklist__lRvQC{display:grid;gap:5px;margin:10px 0 14px;padding-left:18px;color:#284135;font-size:.88rem;line-height:1.35}.grunspaces-app_zoneApplySuccess__DGwR2{display:grid;gap:10px;padding:14px 16px 16px;color:#17351f}.grunspaces-app_zoneApplySuccessIcon__37qWJ{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#dcfce7;color:#15803d;font-weight:900;font-size:1.1rem}.grunspaces-app_zoneApplySuccess__DGwR2 strong{color:#17351f}.grunspaces-app_zoneApplySuccess__DGwR2 p{margin:0;color:#516552;font-size:.84rem;line-height:1.45}.grunspaces-app_zoneApplyReceipt__BKYSH{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:10px 12px;border-radius:8px;background:#f8faf7;border:1px solid #dbe7d7;font-size:.8rem}.grunspaces-app_zoneApplyReceipt__BKYSH span{color:#6b7b69;font-weight:800;text-transform:uppercase}.grunspaces-app_zoneApplyReceipt__BKYSH strong{min-width:0;overflow-wrap:anywhere}.grunspaces-app_rewardCard__U1BUj strong,.grunspaces-app_sponsorshipSummaryCard__cGV6_ strong{display:block;margin-bottom:8px;color:#102018}.grunspaces-app_tierShelf__UvnSF{grid-template-columns:repeat(3,minmax(0,1fr))}.grunspaces-app_tierCardActive__hUKWH,.grunspaces-app_tierCard__FVWGh{display:grid;gap:6px;width:100%;padding:14px;border-radius:8px;border:1px solid #e2e9dd;background:#fafcf8;color:#263444;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.grunspaces-app_tierCardActive__hUKWH span,.grunspaces-app_tierCard__FVWGh span{color:#65707e;font-size:.82rem;line-height:1.45}.grunspaces-app_tierCardActive__hUKWH{border-color:#8fd19b;background:radial-gradient(circle at top right,rgba(17,149,47,.14),transparent 30%),linear-gradient(180deg,#f6fbf5,#eef6ec);box-shadow:none}.grunspaces-app_tierCardActive__hUKWH:hover,.grunspaces-app_tierCard__FVWGh:hover{transform:translateY(-1px)}.grunspaces-app_linkButton__ajA0H,.grunspaces-app_secondaryButton__y3Rcd{border:0;background:transparent;color:#0a8e1c;font:inherit;font-weight:700;cursor:pointer;padding:0}.grunspaces-app_featureList__u4Mop{display:grid;gap:12px;margin-top:12px;color:#5f6673;padding-left:18px;line-height:1.55}.grunspaces-app_primaryButton__vBsxx{width:100%;min-height:56px;border:0;border-radius:8px;background:#16a34a;color:#ffffff;font:inherit;font-size:1rem;font-weight:700;letter-spacing:.01em;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,background .14s ease}.grunspaces-app_primaryButton__vBsxx,.grunspaces-app_secondaryPillButton__nXIMk{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;will-change:transform}.grunspaces-app_secondaryPillButton__nXIMk{min-height:48px;padding:0 16px;border:1px solid #d0dccb;border-radius:8px;background:#ffffff;color:#2a4a30;font:inherit;font-size:.94rem;font-weight:700;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease,border-color .14s ease}.grunspaces-app_iconAction__D8Ys3:hover,.grunspaces-app_primaryButton__vBsxx:hover,.grunspaces-app_secondaryPillButton__nXIMk:hover{transform:translateY(-2px)}.grunspaces-app_primaryButton__vBsxx:disabled,.grunspaces-app_secondaryPillButton__nXIMk:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.grunspaces-app_primaryButton__vBsxx:hover{background:#19b854;box-shadow:none}.grunspaces-app_primaryButton__vBsxx:active{transform:scale(.97);box-shadow:none}.grunspaces-app_secondaryPillButton__nXIMk:hover{border-color:#c2d4bc;box-shadow:none}.grunspaces-app_secondaryPillButton__nXIMk:active{transform:scale(.97);box-shadow:none}.grunspaces-app_hiddenInput__LDZSI{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.grunspaces-app_bottomNav__6YPGe{display:grid;grid-template-columns:repeat(var(--nav-count,4),minmax(0,1fr));gap:4px;padding:8px;margin:14px;border-radius:8px;background:rgba(10,18,10,1);border:1px solid rgba(50,100,55,.45);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.grunspaces-app_utilityBar__ekJxj{display:flex;justify-content:flex-end;padding:0 16px;margin-top:6px}.grunspaces-app_utilityBar__ekJxj .grunspaces-app_languageRow__QQk6_{margin-bottom:0}.grunspaces-app_navItemActive__zsEKd,.grunspaces-app_navItem__7qmCY{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:999px;background:transparent;color:rgba(140,190,145,.6);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;letter-spacing:0;outline:none;transition:color .18s ease,background-color .18s ease,transform .18s ease}.grunspaces-app_navItemActive__zsEKd{color:#ffffff;background:rgba(22,163,74,.1);box-shadow:none}@media (hover:hover) and (pointer:fine){.grunspaces-app_navItem__7qmCY:hover{color:rgba(220,245,224,.94);background:rgba(255,255,255,.07)}.grunspaces-app_navItem__7qmCY:hover .grunspaces-app_navIcon__V6W51{background:rgba(255,255,255,.1)}.grunspaces-app_navItemActive__zsEKd:hover{color:#ffffff;background:rgba(22,163,74,.13)}}.grunspaces-app_navItemActive__zsEKd:focus-visible,.grunspaces-app_navItem__7qmCY:focus-visible{box-shadow:none}.grunspaces-app_navIcon__V6W51{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.05);position:relative}.grunspaces-app_navItemActive__zsEKd .grunspaces-app_navIcon__V6W51{background:#18a957;color:#ffffff;box-shadow:none}.grunspaces-app_mapMarker__yB6LG{position:absolute;width:22px;height:22px;border:0;border-radius:50% 50% 50% 0;transform:rotate(-45deg);cursor:pointer;box-shadow:none}.grunspaces-app_mapMarker__yB6LG:after{content:"";position:absolute;inset:6px;border-radius:50%;background:#ffffff}.grunspaces-app_healthy__zbmAW{background:#0a8e1c}.grunspaces-app_attention__1mKJa{background:#ff9800}.grunspaces-app_protected__mft29{background:#e53935}.grunspaces-app_selectedMarker__AI6CM{box-shadow:none;animation:grunspaces-app_markerPulse__DByvy 2.6s ease-in-out infinite}@media (min-width:760px){.grunspaces-app_page__zFFj5{padding:0}.grunspaces-app_appShell__E31m9{width:100%;height:100vh;height:100svh;border-radius:0;border-left:0;border-right:0;box-shadow:none}.grunspaces-app_screen__pWEjg{padding-bottom:12px}.grunspaces-app_screenHeader__n1zjK{padding:16px 28px 0}.grunspaces-app_homeScreenHeader__F6Jj0{display:flex;gap:16px;align-items:center;max-width:1440px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.grunspaces-app_tourBtnDesktop__DVaqw{display:grid}.grunspaces-app_tourSheet__JN9CL{max-width:480px;margin:0 auto;border-radius:8px;align-self:center}.grunspaces-app_tourOverlay__ruVYO{align-items:center;justify-content:center}.grunspaces-app_homeHeaderControls__r7r0q{flex:1 1;display:flex;gap:8px;align-items:stretch;justify-content:end}.grunspaces-app_desktopOnly__NrLjB{display:inline-grid}.grunspaces-app_dashboardHero__cZliU,.grunspaces-app_liveStatusRow__37tz4,.grunspaces-app_newsStack__JwcR2{padding-left:28px;padding-right:28px}.grunspaces-app_dashboardGrid__i98pk,.grunspaces-app_dashboardTopGrid__C9MG3,.grunspaces-app_homeLayout__w78wU,.grunspaces-app_recognitionLayout__Kpb0z{padding:0 28px}.grunspaces-app_homeLayout__w78wU{display:grid;grid-template-columns:minmax(250px,286px) minmax(0,1fr);align-items:stretch;gap:14px;flex:1 1;min-height:calc(100vh - 164px);min-height:calc(100svh - 164px);max-width:1440px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.grunspaces-app_recognitionLayout__Kpb0z{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:start}.grunspaces-app_flowerBedPanel__Hq8cu{margin-left:28px;margin-right:28px}.grunspaces-app_flowerBedGrid__F_sZD{grid-template-columns:minmax(240px,.8fr) minmax(0,1fr);align-items:start}.grunspaces-app_dashboardGrid__i98pk,.grunspaces-app_dashboardTopGrid__C9MG3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grunspaces-app_adminGrid__GLmcV{align-items:start}.grunspaces-app_adminGrid__GLmcV,.grunspaces-app_inlineFieldGrid__Cz5nM{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_dashboardSummaryGrid__TjeVV{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grunspaces-app_journeyGrid__Yjmxt{grid-template-columns:repeat(4,minmax(0,1fr))}.grunspaces-app_presentationGrid__0814m{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_pilotRouteGrid__dSEtZ,.grunspaces-app_researchPromptGrid__9qy9j,.grunspaces-app_tierShelf__UvnSF{grid-template-columns:repeat(3,minmax(0,1fr))}.grunspaces-app_checkInMatchCard__8jKvF,.grunspaces-app_detailRail__Pg48b,.grunspaces-app_mapPanel__oJKmw,.grunspaces-app_menuPanel__yhIUw,.grunspaces-app_newsCard__CMJ_2,.grunspaces-app_recognitionCard__J2xzD,.grunspaces-app_recognitionMedia__nPxYq{min-width:0}.grunspaces-app_checkInMatchCard__8jKvF,.grunspaces-app_detailRail__Pg48b,.grunspaces-app_mapPanel__oJKmw,.grunspaces-app_recognitionCard__J2xzD,.grunspaces-app_recognitionMedia__nPxYq{padding:0;margin:0}.grunspaces-app_checkInMatchCard__8jKvF{padding:24px}.grunspaces-app_mapCanvas__W8rRN{flex:1 1;height:100%;min-height:calc(100vh - 164px);min-height:calc(100svh - 164px);border-radius:8px}.grunspaces-app_mapPanel__oJKmw{display:flex;min-height:calc(100vh - 164px);min-height:calc(100svh - 164px);width:100%;max-width:none;margin:0;padding:0}.grunspaces-app_mapExperience__E407w{display:flex;flex:1 1;height:calc(100vh - 164px);height:calc(100svh - 164px);min-height:100%}.grunspaces-app_mapBottomSheet__GCZ4I,.grunspaces-app_mobileOnly__iCO5P,.grunspaces-app_mobileSheet__0kp0V{display:none}.grunspaces-app_desktopSidebar__EeSUz{display:block}.grunspaces-app_desktopDetailRail__xZPb4{display:none}.grunspaces-app_desktopDetailRail__xZPb4,.grunspaces-app_desktopSidebar__EeSUz{position:sticky;top:88px;align-self:start}.grunspaces-app_desktopPanel__cH164{display:flex;flex-direction:column;height:calc(100vh - 164px);height:calc(100svh - 164px);min-height:calc(100vh - 164px);min-height:calc(100svh - 164px);overflow:hidden}.grunspaces-app_detailRailScroll__P7v9N{flex:1 1;height:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:24px}.grunspaces-app_resultsList__KcFNB{flex:1 1;min-height:0;max-height:none;overflow:auto}.grunspaces-app_presetStrip__3RWVA{display:flex;flex-wrap:wrap;margin:0 0 14px}.grunspaces-app_mapOverlayTop__G7BDD{top:24px;left:24px;right:24px;grid-template-columns:minmax(0,1fr) auto}.grunspaces-app_mapToolbar___vn8G{justify-content:flex-start}.grunspaces-app_smartPanel__eWKh4{margin:-118px 28px 0;padding:28px}.grunspaces-app_detailCard__xXL0k,.grunspaces-app_menuPanel__yhIUw,.grunspaces-app_newsCard__CMJ_2{margin:0;padding:26px 26px 28px;border-radius:8px}.grunspaces-app_cameraStage__GS7mw{min-height:560px;margin:0}.grunspaces-app_checkInViewfinder__BEe97{min-height:560px;border-radius:8px}.grunspaces-app_captureGuideCard__z9hpd,.grunspaces-app_checkInMatchCard__8jKvF{margin:0}.grunspaces-app_captureActions__lk0rv{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_bottomNav__6YPGe{grid-template-columns:repeat(var(--nav-count,4),max-content);justify-content:center;align-self:center;width:calc(100% - 96px);max-width:840px;margin:12px 28px 18px;padding:8px 10px;background:rgba(255,255,255,1);border:1px solid rgba(210,220,208,.7);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_utilityBar__ekJxj{padding:0 28px}.grunspaces-app_navItemActive__zsEKd,.grunspaces-app_navItem__7qmCY{min-width:86px;padding-left:8px;padding-right:8px;color:#111}}@media (min-width:1100px){.grunspaces-app_homeLayout__w78wU{grid-template-columns:minmax(250px,286px) minmax(0,1.3fr) minmax(300px,360px)}.grunspaces-app_desktopDetailRail__xZPb4{display:block}.grunspaces-app_homeLayoutSidebarCollapsed__D_EAP{grid-template-columns:0 minmax(0,1.3fr) minmax(300px,360px)!important}.grunspaces-app_homeLayoutDetailCollapsed__FqzAW{grid-template-columns:minmax(250px,286px) minmax(0,1.3fr) 0!important}.grunspaces-app_homeLayoutSidebarCollapsed__D_EAP.grunspaces-app_homeLayoutDetailCollapsed__FqzAW{grid-template-columns:0 minmax(0,1fr) 0!important}}.grunspaces-app_homeLayoutSidebarCollapsed__D_EAP{grid-template-columns:0 minmax(0,1fr)!important;gap:0!important}.grunspaces-app_desktopSidebarCollapsed__A0VOP{overflow:hidden;visibility:hidden;opacity:0;pointer-events:none}.grunspaces-app_desktopSidebar__EeSUz{transition:opacity .2s ease,visibility .2s ease}.grunspaces-app_homeLayoutDetailCollapsed__FqzAW{grid-template-columns:minmax(250px,286px) minmax(0,1.3fr) 0!important;gap:0!important}.grunspaces-app_desktopDetailRailCollapsed__jZNRT{overflow:hidden;visibility:hidden;opacity:0;pointer-events:none}.grunspaces-app_desktopDetailRail__xZPb4{transition:opacity .2s ease,visibility .2s ease}.grunspaces-app_detailRailHeader__H8gwN{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px;gap:6px}.grunspaces-app_detailRailExpandTab__vKIm2{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:950;display:none;align-items:center;justify-content:center;width:24px;height:56px;background:rgba(255,255,255,1);border:1px solid rgba(0,0,0,.1);border-right:none;border-radius:8px 0 0 8px;cursor:pointer;color:rgba(0,0,0,.5);font-size:.75rem;box-shadow:none;transition:background .12s,color .12s,width .12s;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_detailRailExpandTabVisible__DmnMP{display:none}@media (min-width:1100px){.grunspaces-app_detailRailExpandTabVisible__DmnMP{display:flex}}.grunspaces-app_detailRailExpandTab__vKIm2:hover{background:#fff;color:rgba(0,0,0,.85);width:30px}.grunspaces-app_sidebarCollapseBtn__r1hMd{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid rgba(0,0,0,.08);background:transparent;cursor:pointer;color:rgba(0,0,0,.38);font-size:.72rem;flex-shrink:0;transition:background .12s,color .12s}.grunspaces-app_sidebarCollapseBtn__r1hMd:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.grunspaces-app_sidebarExpandTab__48DnS{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:950;display:none;align-items:center;justify-content:center;width:24px;height:56px;background:rgba(255,255,255,1);border:1px solid rgba(0,0,0,.1);border-left:none;border-radius:0 8px 8px 0;cursor:pointer;color:rgba(0,0,0,.5);font-size:.75rem;box-shadow:none;transition:background .12s,color .12s,width .12s;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_sidebarExpandTabVisible__JkTm_{display:flex}.grunspaces-app_sidebarExpandTab__48DnS:hover{background:#fff;color:rgba(0,0,0,.85);width:30px}.grunspaces-app_headerSidebarToggle__I1y2e{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;color:rgba(0,0,0,.55);pointer-events:auto;transition:background .14s,color .14s;flex-shrink:0}.grunspaces-app_headerSidebarToggle__I1y2e:hover{background:rgba(255,255,255,.75);color:rgba(0,0,0,.8)}.grunspaces-app_headerSidebarToggle__I1y2e svg{width:15px;height:15px;stroke-width:2}@media (max-width:640px){.grunspaces-app_page__zFFj5{padding:0}.grunspaces-app_appShell__E31m9{position:fixed;inset:0;width:100%;height:auto;min-height:0;border-radius:0;box-shadow:none;border:0}.grunspaces-app_homeHeaderControls__r7r0q,.grunspaces-app_homeScreenHeader__F6Jj0{display:none}.grunspaces-app_communityQuestGrid__PmVA8{grid-template-columns:1fr}.grunspaces-app_photoLifecycle__5VLAO{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.grunspaces-app_photoLifecycleStepActive__7iTz1,.grunspaces-app_photoLifecycleStep__hWKAD{flex-shrink:0}.grunspaces-app_homeLayout__w78wU{padding:0;flex:1 1;min-height:0}.grunspaces-app_homeScreen__SHcYo{min-height:0}.grunspaces-app_mapPanel__oJKmw{padding:0;flex:1 1;min-height:0}.grunspaces-app_presetStrip__3RWVA{display:none}.grunspaces-app_mapExperience__E407w{flex:1 1;min-height:0}.grunspaces-app_navWrapper__gnq3i{position:fixed;bottom:0;left:0;right:0;z-index:990;transition:transform .32s cubic-bezier(.4,0,.2,1)}.grunspaces-app_navWrapperCollapsed__wDZ1m{transform:translateY(calc(100% - 22px))}.grunspaces-app_navHandle__I6m8u{display:flex;align-items:center;justify-content:center;height:22px;width:100%;background:transparent;border:none;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.grunspaces-app_navHandlePill__jfuci{width:36px;height:4px;border-radius:6px;background:rgba(0,0,0,.18);transition:background .2s,width .2s}.grunspaces-app_navHandle__I6m8u:active .grunspaces-app_navHandlePill__jfuci,.grunspaces-app_navHandle__I6m8u:hover .grunspaces-app_navHandlePill__jfuci{background:rgba(0,0,0,.35);width:48px}.grunspaces-app_bottomNav__6YPGe{position:static;display:grid;padding:4px 0 env(safe-area-inset-bottom,4px);border:none;border-top:.5px solid rgba(0,0,0,.1)}.grunspaces-app_navItemActive__zsEKd,.grunspaces-app_navItem__7qmCY{color:rgba(0,0,0,.4);border-radius:6px;background:transparent;padding:7px 4px 5px;font-size:.64rem}.grunspaces-app_navItemActive__zsEKd{color:#16a34a}.grunspaces-app_navItemActive__zsEKd .grunspaces-app_navIcon__V6W51{background:transparent;box-shadow:none;color:#16a34a}.grunspaces-app_mapCanvas__W8rRN{height:100%;min-height:0;border-radius:0;border:0;box-shadow:none}.grunspaces-app_mapCanvas__W8rRN .maplibregl-map{border-radius:0}.grunspaces-app_mapOverlayTop__G7BDD{top:max(14px,env(safe-area-inset-top));left:12px;right:12px;z-index:940;grid-template-columns:minmax(0,1fr) auto;gap:8px}.grunspaces-app_mobileMapStatus__ymptt{display:flex;align-items:center;gap:8px;pointer-events:none}.grunspaces-app_mobileMapStatusChip__X6ioH{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;background:rgba(34,39,34,1);color:#ffffff;font-size:.82rem;font-weight:700;letter-spacing:.01em;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.grunspaces-app_mapToolbar___vn8G{display:none}.grunspaces-app_mapControlStack__nsTRB{display:grid;gap:8px}.grunspaces-app_floatingRoundButton__6Ky_E{width:46px;height:46px;background:rgba(34,39,34,1);color:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.grunspaces-app_mapBottomSheet__GCZ4I{position:absolute;left:0;right:0;bottom:88px;z-index:945;margin:0;padding:0 0 calc(12px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none;overflow:visible}.grunspaces-app_mapTreeDialog__uf5ND{display:none}.grunspaces-app_nearbyTreeList__2yWvq{max-height:none}.grunspaces-app_sheetHandle__Vn_oL{width:42px;height:4px;margin:0 auto 8px;background:rgba(112,123,110,.45)}.grunspaces-app_mobileTreeCard__MPOKO,.grunspaces-app_mobileTreeTitleBar__pGLwt{margin-left:12px;margin-right:12px}.grunspaces-app_mobileTreeTitleBar__pGLwt{margin-top:8px;padding:14px 16px;border-radius:8px;background:rgba(34,39,34,.94);box-shadow:none}.grunspaces-app_mobileTreeCard__MPOKO{padding:15px 15px 14px;border-radius:8px;background:rgba(255,255,255,1);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.grunspaces-app_mobileFactGrid__ctThM{grid-template-columns:1fr;gap:8px}.grunspaces-app_mobileTreeCardHeader__lAD8X{grid-template-columns:52px minmax(0,1fr);gap:12px}.grunspaces-app_mobileTreeAvatar__l6_O6{width:52px;height:52px;font-size:1.45rem}.grunspaces-app_mobileTreeIdentity__IhQk5{gap:8px}.grunspaces-app_mobileTreeTitleBar__pGLwt h3{font-size:1.28rem}.grunspaces-app_mobileTreeTitleEyebrow__SWcC8{font-size:.75rem}.grunspaces-app_mobileFactCard__LGI53{padding:10px 12px;border-radius:8px}.grunspaces-app_mobileFactCard__LGI53 span{margin-bottom:4px;font-size:.74rem}.grunspaces-app_mobileFactCard__LGI53 strong{font-size:1rem}.grunspaces-app_detailActions__GsHR4{gap:8px}.grunspaces-app_primaryButton__vBsxx{min-height:54px;font-size:1.02rem;box-shadow:none}.grunspaces-app_secondaryPillButton__nXIMk{min-height:48px;font-size:.96rem}.grunspaces-app_sheetTag__lxT4e{min-height:34px;padding:0 13px;font-size:.82rem}.grunspaces-app_treeFocusOverlay__k7LlC{padding:0;align-items:stretch;place-items:stretch;background:rgba(8,14,10,.72)}.grunspaces-app_treeFocusCard__sG4_X{width:100%;height:100svh;max-height:none;grid-template-columns:1fr;grid-template-rows:minmax(0,52svh) minmax(0,48svh);border-radius:0;border:0}.grunspaces-app_treeFocusClose___rHcm{top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px;font-size:1.7rem}.grunspaces-app_treeFocusEmptyPhoto__4D9zC,.grunspaces-app_treeFocusSlide__TPJux{min-height:52svh}.grunspaces-app_treeFocusPhotoCredit__G_h4I{left:14px;right:72px;bottom:14px;font-size:.78rem}.grunspaces-app_treeFocusInfo__WiyYQ{padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;margin-top:-26px;z-index:2;gap:14px;box-shadow:none}.grunspaces-app_treeFocusTitleRow__CyKp_{gap:10px}.grunspaces-app_treeFocusTitleRow__CyKp_ h2{font-size:1.82rem;line-height:1}.grunspaces-app_treeFocusTitleRow__CyKp_ p{margin-top:7px;font-size:.98rem}.grunspaces-app_treeFocusHealth__CS3or{min-height:34px;padding:0 12px;font-size:.82rem}.grunspaces-app_treeFocusChipRow__qPh2H{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.grunspaces-app_treeFocusChipRow__qPh2H::-webkit-scrollbar{display:none}.grunspaces-app_treeFocusChipRow__qPh2H span{flex-shrink:0;font-size:.8rem}.grunspaces-app_treeFocusSummaryGrid__tuxrF{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grunspaces-app_treeFocusSummaryGrid__tuxrF article{padding:11px;border-radius:8px}.grunspaces-app_treeFocusSummaryGrid__tuxrF strong{font-size:.95rem}.grunspaces-app_treeFocusCopy__jpcRw{font-size:.97rem;line-height:1.5}.grunspaces-app_treeFocusActions__terRV{grid-template-columns:1fr;gap:8px}.grunspaces-app_bodyText__BwpCN,.grunspaces-app_muted__ksnEV{font-size:1rem;line-height:1.52}.grunspaces-app_bottomNav__6YPGe{position:fixed;bottom:0;left:0;right:0;z-index:1000;width:100%;margin:0;padding:4px max(4px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-right));gap:0;grid-template-columns:repeat(var(--nav-count,4),minmax(0,1fr));border-radius:0;background:rgba(255,255,255,1);border:0;border-top:1px solid rgba(210,220,208,.7);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_navItemActive__zsEKd,.grunspaces-app_navItem__7qmCY{min-height:60px;gap:2px;border-radius:0;color:#111;font-size:.6rem;font-weight:600;padding:6px 1px;letter-spacing:0}.grunspaces-app_navIcon__V6W51{width:28px;height:28px;background:transparent;color:currentColor}.grunspaces-app_navIcon__V6W51 svg{width:19px;height:19px;stroke-width:2.2}.grunspaces-app_navItemActive__zsEKd{background:transparent;color:#1a2e1c;box-shadow:none}.grunspaces-app_navItemActive__zsEKd .grunspaces-app_navIcon__V6W51{background:#e8f2e6;color:#1a2e1c}.grunspaces-app_mobileTreePeekBar__Dlpk2{position:fixed;bottom:var(--mobile-nav-h);left:0;right:0;z-index:999;display:flex;align-items:center;gap:10px;padding:0 14px 0 12px;height:56px;background:rgba(255,255,255,1);border-top:1px solid rgba(210,220,208,.8);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer}.grunspaces-app_mobileTreePeekHandle__pqexf{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:32px;height:3px;border-radius:6px;background:rgba(0,0,0,.15)}.grunspaces-app_mobileTreePeekInfo__Qtinx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.grunspaces-app_mobileTreePeekActions__jE7lL{display:flex;align-items:center;color:#96a496;flex-shrink:0}.grunspaces-app_mobileTreePeekClose__JsgSI{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.06);color:#555;font:inherit;font-size:1rem;cursor:pointer;flex-shrink:0;line-height:1}.grunspaces-app_sponsorPickBanner__1lg0j{position:fixed;bottom:calc(var(--mobile-nav-h) + 10px);left:50%;transform:translateX(-50%);z-index:1100;display:flex;align-items:center;gap:10px;background:#14532d;color:#fff;padding:11px 16px;border-radius:8px;box-shadow:none;max-width:calc(100vw - 32px);white-space:nowrap}.grunspaces-app_sponsorPickBannerText__Hb9Im{font-size:.82rem;font-weight:600;white-space:normal;line-height:1.3}.grunspaces-app_sponsorPickBannerCancel__xhaMQ{background:rgba(255,255,255,.18);border:none;color:#fff;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s;font-family:inherit}.grunspaces-app_sponsorPickBannerCancel__xhaMQ:hover{background:rgba(255,255,255,.3)}.grunspaces-app_addrSearchOverlay__9v9tZ{position:fixed;inset:0;z-index:1200;background:#fff;display:flex;flex-direction:column;animation:grunspaces-app_addrSearchIn__3rOR5 .18s ease-out}@keyframes grunspaces-app_addrSearchIn__3rOR5{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.grunspaces-app_addrSearchHeader__VHB6c{display:flex;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 14px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0;background:#fff}.grunspaces-app_addrSearchBack__9Qgpb{background:none;border:none;color:#14532d;padding:6px;cursor:pointer;border-radius:8px;flex-shrink:0;display:flex;align-items:center}.grunspaces-app_addrSearchInputWrap__xCvtA{flex:1 1;display:flex;align-items:center;gap:8px;background:#f1f5f9;border-radius:8px;padding:0 12px;height:42px}.grunspaces-app_addrSearchInputIcon__JTitr{flex-shrink:0;color:#6b7280}.grunspaces-app_addrSearchInput__5BBSc{flex:1 1;background:none;border:none;outline:none;font-size:16px;font-family:inherit;color:#111;min-width:0}.grunspaces-app_addrSearchInput__5BBSc::placeholder{color:#9ca3af}.grunspaces-app_addrSearchClear__qnX66{background:none;border:none;color:#9ca3af;font-size:1.1rem;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.grunspaces-app_addrSearchBody__SxGYe{flex:1 1;overflow-y:auto;padding:10px 0 calc(16px + env(safe-area-inset-bottom))}.grunspaces-app_addrSearchSection__08BOS{margin-bottom:4px}.grunspaces-app_addrSearchSectionLabel__Zwi5v{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;padding:10px 18px 6px;margin:0}.grunspaces-app_addrSearchResult__Rm3_5{display:flex;align-items:flex-start;gap:12px;width:100%;background:none;border:none;padding:12px 18px;cursor:pointer;text-align:left;transition:background .12s;font-family:inherit}.grunspaces-app_addrSearchResult__Rm3_5:active{background:#f0fdf4}.grunspaces-app_addrSearchResultIcon__A7gy8{font-size:1rem;flex-shrink:0;margin-top:1px}.grunspaces-app_addrSearchResultText___Cbus{font-size:.88rem;color:#111;line-height:1.4;flex:1 1}.grunspaces-app_addrSearchEmpty__btrHb{font-size:.85rem;color:#9ca3af;text-align:center;padding:24px 18px;margin:0}.grunspaces-app_addrSearchSpinner__uoO26{display:flex;align-items:center;justify-content:center;gap:6px;padding:24px}.grunspaces-app_addrSearchSpinner__uoO26 span{display:block;width:7px;height:7px;border-radius:50%;background:#16a34a;animation:grunspaces-app_addrBounce__U1xK_ 1.2s ease-in-out infinite}.grunspaces-app_addrSearchSpinner__uoO26 span:nth-child(2){animation-delay:.2s}.grunspaces-app_addrSearchSpinner__uoO26 span:nth-child(3){animation-delay:.4s}@keyframes grunspaces-app_addrBounce__U1xK_{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.grunspaces-app_addrSearchPhotoGrid__GISY8{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:0 14px}.grunspaces-app_addrSearchPhotoCard__J05zJ{background:none;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;gap:4px;border-radius:8px;overflow:hidden}.grunspaces-app_addrSearchPhotoThumb__QgGyA{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.grunspaces-app_addrSearchPhotoName__WzvSI{font-size:.65rem;color:#374151;text-align:center;line-height:1.2;padding:0 2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.grunspaces-app_addrSearchEmptyState__xPVTM{display:flex;flex-direction:column;align-items:center;padding:48px 24px 24px;text-align:center;gap:8px}.grunspaces-app_addrSearchEmptyIcon__cMRyv{font-size:2.4rem}.grunspaces-app_addrSearchEmptyTitle__4G1km{font-size:1rem;font-weight:700;color:#111;margin:0}.grunspaces-app_addrSearchEmptyBody__PbygM{font-size:.82rem;color:#9ca3af;margin:0;line-height:1.5}.grunspaces-app_treePickSkeleton__qwYOb{border-radius:6px;background:linear-gradient(90deg,#e8ede8 25%,#d4ddd4 50%,#e8ede8 75%);background-size:200% 100%;animation:grunspaces-app_treePickShimmer__H3vvt 1.2s ease-in-out infinite}@keyframes grunspaces-app_treePickShimmer__H3vvt{0%{background-position:200% 0}to{background-position:-200% 0}}.grunspaces-app_treePickCard__aFICk{position:fixed;bottom:var(--mobile-nav-h);left:0;right:0;z-index:999;background:#fff;border-radius:8px 8px 0 0;box-shadow:none;padding:18px 14px 14px;animation:grunspaces-app_treeCardUp__wRvGn .14s cubic-bezier(.22,.61,.36,1);will-change:transform}.grunspaces-app_treePickCard__aFICk:not(.grunspaces-app_treePickCardHalf__8RAn1){touch-action:none}.grunspaces-app_treePickCardHalf__8RAn1{overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;max-height:88svh;padding:0 0 80px}@keyframes grunspaces-app_treeCardUp__wRvGn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.grunspaces-app_treePickContent__8FnlL{animation:grunspaces-app_treeContentIn__VLQFE .13s ease}@keyframes grunspaces-app_treeContentIn__VLQFE{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.grunspaces-app_treePickHandle__xHyO3{position:absolute;top:0;left:0;right:0;height:22px;touch-action:none;cursor:grab;z-index:2}.grunspaces-app_treePickHandle__xHyO3:after{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:34px;height:4px;border-radius:6px;background:rgba(0,0,0,.13)}.grunspaces-app_treePickCardHalf__8RAn1 .grunspaces-app_treePickHandle__xHyO3:after{background:rgba(255,255,255,.55)}.grunspaces-app_treePickBigPhoto__cugvs{position:relative;width:100%;height:0;overflow:hidden;background:#d4e8d0;transition:height .14s cubic-bezier(.25,.8,.25,1)}.grunspaces-app_treePickCardHalf__8RAn1 .grunspaces-app_treePickBigPhoto__cugvs{height:clamp(210px,38svh,300px);touch-action:pan-y}.grunspaces-app_treePickBigPhotoEmpty__3YXHS{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#c8dfc4}.grunspaces-app_treePickCloseOnPhoto__LZqqx{position:absolute;top:10px;right:12px;width:30px;height:30px;border-radius:50%;border:0;background:rgba(0,0,0,.42);color:#fff;font:inherit;font-size:1.1rem;cursor:pointer;display:none;place-items:center;z-index:3;line-height:1}.grunspaces-app_treePickCardHalf__8RAn1 .grunspaces-app_treePickCloseOnPhoto__LZqqx{display:grid}.grunspaces-app_treePickRow__oHNAo{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:0 14px}.grunspaces-app_treePickCard__aFICk:not(.grunspaces-app_treePickCardHalf__8RAn1) .grunspaces-app_treePickRow__oHNAo{padding:0}.grunspaces-app_treePickThumb__dGGzW{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e0ece0}.grunspaces-app_treePickCardHalf__8RAn1 .grunspaces-app_treePickThumbEmpty__GHapX,.grunspaces-app_treePickCardHalf__8RAn1 .grunspaces-app_treePickThumb__dGGzW{display:none}.grunspaces-app_treePickThumbEmpty__GHapX{width:72px;height:72px;border-radius:8px;flex-shrink:0;background:#c8dfc4;display:flex;align-items:center;justify-content:center}.grunspaces-app_treePickInfo__5cMAL{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.grunspaces-app_treePickName__t1MW4{font-size:1.05rem;font-weight:800;color:#111;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_treeIdSuffix__94uCt{font-size:.7em;font-weight:500;color:#999;margin-left:.35em;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grunspaces-app_treePickSpecies__fBTHW{font-size:.78rem;color:#888;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_treePickMeta__Q3qCj{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.grunspaces-app_treePickDistrict__WdjUV{display:none;font-size:.75rem;color:#888;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_treePickCardHalf__8RAn1 .grunspaces-app_treePickDistrict__WdjUV{display:block}.grunspaces-app_treePickClose__TbGtx{position:relative;z-index:3;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.07);color:#555;font:inherit;font-size:1rem;cursor:pointer;display:grid;place-items:center;flex-shrink:0;align-self:flex-start;line-height:1}.grunspaces-app_treePickCardHalf__8RAn1 .grunspaces-app_treePickClose__TbGtx{display:none}.grunspaces-app_treePickActions__mEiDy{display:flex;gap:8px;padding:0 14px;flex-wrap:wrap}.grunspaces-app_treePickCard__aFICk:not(.grunspaces-app_treePickCardHalf__8RAn1) .grunspaces-app_treePickActions__mEiDy{padding:0}.grunspaces-app_treePickBtnPrimary__soGwj{flex:1.4 1;min-width:0;height:44px;border-radius:8px;border:0;background:#1a7a34;color:#fff;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:none;transition:background .15s,box-shadow .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_treePickBtnPrimary__soGwj:active{background:#0f5220;box-shadow:none}.grunspaces-app_treePickBtnSecondary__Wz8qP{flex:1 1;min-width:0;height:44px;border-radius:8px;border:1.5px solid rgba(26,122,52,.35);background:rgba(26,122,52,.06);color:#1a7a34;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_treePickBtnSecondary__Wz8qP:active{background:rgba(26,122,52,.12)}.grunspaces-app_utilityBar__ekJxj{position:fixed;bottom:80px;left:0;right:0;z-index:5;margin-top:0;padding:0 12px 10px;justify-content:center}.grunspaces-app_languageRow__QQk6_{gap:6px}.grunspaces-app_languageChipActive__UewDg,.grunspaces-app_languageChip__O5MNI{min-height:34px;padding:0 14px;font-size:.8rem;background:rgba(255,255,255,1);color:#4a5a48;border-color:rgba(210,220,208,.8);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.grunspaces-app_languageChipActive__UewDg{background:#1a2e1c;color:#ffffff;border-color:#1a2e1c}.grunspaces-app_heroContent__aSiKe{padding:26px 18px 28px}.grunspaces-app_milestoneGrid__NAtZY,.grunspaces-app_pilotRouteGrid__dSEtZ,.grunspaces-app_presentationGrid__0814m,.grunspaces-app_researchPromptGrid__9qy9j,.grunspaces-app_rewardShelf__M5tJW,.grunspaces-app_tierShelf__UvnSF{grid-template-columns:1fr}.grunspaces-app_progressMetaRow__MTK3n{flex-direction:column;align-items:flex-start}.grunspaces-app_cameraGuideText__DXeER{max-width:calc(100% - 36px)}.grunspaces-app_screen__pWEjg:not(.grunspaces-app_homeScreen__SHcYo){padding-bottom:calc(var(--mobile-nav-h) + 20px)}.grunspaces-app_screenHeader__n1zjK{padding:10px 14px 0;gap:10px}.grunspaces-app_screenEyebrow__BejWW{display:none}.grunspaces-app_screenHeader__n1zjK h2{font-size:1.18rem;font-weight:700;letter-spacing:-.02em;margin-top:0}.grunspaces-app_screenHeader__n1zjK .grunspaces-app_secondaryButton__y3Rcd{min-height:38px;font-size:.84rem;padding:0 13px;white-space:nowrap;flex-shrink:0}.grunspaces-app_recognitionScreen__WYtsN>.grunspaces-app_screenHeader__n1zjK{display:none}.grunspaces-app_recognitionLayout__Kpb0z{gap:0;padding:0}.grunspaces-app_checkInViewfinder__BEe97{min-height:46svh;border-radius:0;margin:0}.grunspaces-app_checkInMatchCard__8jKvF{padding:16px 16px 20px;margin:0;border-radius:0 0 24px 24px;gap:12px;box-shadow:none;border-top:none;border-left:none;border-right:none}.grunspaces-app_checkInMatchName__WXiHe{font-size:1.05rem}.grunspaces-app_checkInMetricRow__KUbQN{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grunspaces-app_checkInMetricRow__KUbQN .grunspaces-app_metricCard__Yq00L strong{font-size:.84rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.grunspaces-app_checkInMetricRow__KUbQN .grunspaces-app_metricCard__Yq00L span{font-size:.68rem}.grunspaces-app_checkInMetricRow__KUbQN .grunspaces-app_metricCard__Yq00L{padding:8px 10px}.grunspaces-app_checkInResultPanel__YIVQX{border-radius:8px;padding:11px 12px}.grunspaces-app_checkInStepRow__FW17m{gap:5px}.grunspaces-app_checkInStep__C0ovk{height:28px;padding:0 5px;font-size:.64rem}.grunspaces-app_checkInActionRow__MSCsw{gap:10px;flex-wrap:nowrap}.grunspaces-app_checkInStartBtn__EpuoB{height:52px;font-size:1rem;border-radius:8px}.grunspaces-app_checkInSecondaryBtn__lotX0{height:52px;font-size:.88rem;padding:0 14px;border-radius:8px}.grunspaces-app_weatherSection__Ty3P0{margin:0 10px 4px}.grunspaces-app_weatherCard__IwHzw{flex:0 0 180px}.grunspaces-app_checkInMatchCard__8jKvF svg,.grunspaces-app_detailActions__GsHR4 svg,.grunspaces-app_floatingRoundButton__6Ky_E svg,.grunspaces-app_mobileTreeCard__MPOKO svg,.grunspaces-app_mobileTreeTitleBar__pGLwt svg,.grunspaces-app_primaryButton__vBsxx svg,.grunspaces-app_screenHeader__n1zjK svg,.grunspaces-app_secondaryButton__y3Rcd svg,.grunspaces-app_secondaryPillButton__nXIMk svg,.grunspaces-app_treeFocusActions__terRV svg{stroke-width:2.4}}@keyframes grunspaces-app_screenFade__QEo1s{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes grunspaces-app_celebrationRise__kOy5V{0%{opacity:0;transform:translateY(14px) scale(.94)}58%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes grunspaces-app_progressShimmer__FbOT2{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes grunspaces-app_markerPulse__DByvy{0%,to{box-shadow:none}50%{box-shadow:none}}@keyframes grunspaces-app_cardFloat__woTMc{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes grunspaces-app_fadeInUp__PhyFR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grunspaces-app_welcomeScreen__Z0Kgh{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:#ffffff}.grunspaces-app_lndHeader__8Y0Rd{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(218,228,212,.5);flex-shrink:0}.grunspaces-app_lndWordmarkWrap__A9_Uk{display:flex;align-items:center;gap:7px}.grunspaces-app_lndLogoImg__gkU9c{width:32px;height:32px;border-radius:50%;flex-shrink:0}.grunspaces-app_lndWordmark__JOZ_a{font-size:1.05rem;font-weight:800;color:var(--color-brand);letter-spacing:-.02em}.grunspaces-app_lndLangToggle__mcOMJ{display:flex;gap:2px;background:rgba(0,0,0,.05);border-radius:8px;padding:2px}.grunspaces-app_lndLangActive__lCVQx,.grunspaces-app_lndLangBtn__rRYN0{padding:4px 10px;border:0;border-radius:6px;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .16s ease,color .16s ease}.grunspaces-app_lndLangBtn__rRYN0{background:transparent;color:#6b7a68}.grunspaces-app_lndLangActive__lCVQx{background:#ffffff;color:#1a2e1c;box-shadow:none}.grunspaces-app_lndContent__mvPtA{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.grunspaces-app_lndStatsStrip__KS0u0{display:flex;align-items:center;padding:16px 20px;border-top:1px solid rgba(218,228,212,.5);border-bottom:1px solid rgba(218,228,212,.5);background:#fafcf8}.grunspaces-app_lndStatCell__32af7{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:1px}.grunspaces-app_lndStatCell__32af7 strong{font-size:1.1rem;font-weight:800;color:#0f1a0f;letter-spacing:-.02em}.grunspaces-app_lndStatCell__32af7 span{font-size:.68rem;color:#7a8a78;text-transform:uppercase;letter-spacing:.05em}.grunspaces-app_lndStatDivider__qwDSa{width:1px;height:28px;background:rgba(218,228,212,.8);flex-shrink:0}.grunspaces-app_lndCityPicker__qENBl{padding:16px 20px 2px;display:grid;gap:10px}.grunspaces-app_lndCityPickerHeader__iBNID{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.grunspaces-app_lndCityPickerHeader__iBNID span{font-size:.95rem;font-weight:700;color:#102015}.grunspaces-app_lndCityPickerHeader__iBNID strong{font-size:.72rem;font-weight:800;color:#14783d;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.grunspaces-app_lndCityGrid__pQUj_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grunspaces-app_lndCityCardActive__uRv4a,.grunspaces-app_lndCityCard__pCoaS{min-width:0;min-height:96px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border-radius:8px;border:1.5px solid rgba(215,226,210,.92);background:#ffffff;color:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.grunspaces-app_lndCityCardActive__uRv4a{border-color:rgba(20,120,61,.45);background:#f1fbf3;box-shadow:none}.grunspaces-app_lndCityCardActive__uRv4a:hover,.grunspaces-app_lndCityCard__pCoaS:hover{transform:translateY(-1px);border-color:rgba(20,120,61,.38)}.grunspaces-app_lndCityPin__CqDJs{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:rgba(34,197,94,.1);color:#14783d}.grunspaces-app_lndCityPin__CqDJs svg{width:17px;height:17px}.grunspaces-app_lndCityCopy__KZYKv{min-width:0;display:grid;gap:3px}.grunspaces-app_lndCityCopy__KZYKv strong{min-width:0;color:#132418;font-size:.94rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_lndCityCopy__KZYKv small{color:#6d7b67;font-size:.68rem;font-weight:600;line-height:1.3}.grunspaces-app_lndCityStatus__0qYbS{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:rgba(20,120,61,.1);color:#14783d;font-size:.68rem;font-weight:800}.grunspaces-app_lndSection__JBCMQ{padding:20px 0 4px}.grunspaces-app_lndSectionHeader___CRSn{display:flex;align-items:center;justify-content:space-between;padding:0 20px 12px}.grunspaces-app_lndSectionHeader___CRSn>span{font-size:.95rem;font-weight:700;color:#0f1a0f;letter-spacing:-.01em}.grunspaces-app_lndSectionLink__yalFA{font:inherit;font-size:.8rem;font-weight:600;color:var(--color-brand);background:none;border:0;cursor:pointer;padding:0}.grunspaces-app_latestPhotoStrip__ZRcRQ{display:flex;gap:12px;padding:0 20px 4px;overflow-x:auto;scrollbar-width:none}.grunspaces-app_latestPhotoStrip__ZRcRQ::-webkit-scrollbar{display:none}.grunspaces-app_latestPhotoCard___6xfX{width:150px;flex-shrink:0;display:grid;gap:7px;padding:9px;border:1.5px solid rgba(218,228,212,.72);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:none}.grunspaces-app_latestPhotoFrame__g_Z5c{position:relative;height:112px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#e8f5ec;color:#1a5c35}.grunspaces-app_latestPhotoCard___6xfX strong{color:#101828;font-size:.84rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grunspaces-app_latestPhotoCard___6xfX span{color:#6b7768;font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_lndCardScroll__7fTd9{display:flex;gap:12px;padding:0 20px 4px;overflow-x:auto;scrollbar-width:none}.grunspaces-app_lndCardScroll__7fTd9::-webkit-scrollbar{display:none}.grunspaces-app_lndTreeCard__53ed3{display:flex;flex-direction:column;gap:0;width:140px;flex-shrink:0;background:#ffffff;border:1.5px solid rgba(218,228,212,.7);border-radius:8px;overflow:hidden;cursor:pointer;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.grunspaces-app_lndTreeCard__53ed3:hover{box-shadow:none;transform:translateY(-1px)}.grunspaces-app_lndTreeCardImg__Rceu3{position:relative;width:100%;height:100px;background:#e8f2e6;display:flex;align-items:center;justify-content:center;overflow:hidden}.grunspaces-app_lndTreeCardEmoji__ScSJx{font-size:2rem}.grunspaces-app_lndTreeCardBody__8Nzlk{padding:10px 10px 11px;display:flex;flex-direction:column;gap:3px}.grunspaces-app_lndTreeCardName__8C8t0{font-size:.8rem;font-weight:700;color:#0f1a0f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_lndTreeCardMeta__hIl7g{font-size:.68rem;color:#7a8a78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_lndTreeCardPhotoTitle__Trsqv{font-size:.68rem;color:#304230;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_lndTreeCardContributor__0YYHI{font-size:.64rem;color:#8b977f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_lndTreeCardBadge__KBRbm{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;font-size:.62rem;font-weight:600;margin-top:2px;align-self:flex-start}.grunspaces-app_nearMeCardPhotoTitle__SVG3x{font-size:.7rem;color:#304230;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_nearMeCardContributor__Z3Yy5{font-size:.66rem;color:#8b977f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_lndActions__Df_OW{display:grid;gap:10px;padding:20px 20px 4px}.grunspaces-app_lndFeatures__SfsdI{display:flex;flex-direction:column;padding:8px 20px 0}.grunspaces-app_lndFeatureItem__HiTiU{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(34,197,94,.1)}.grunspaces-app_lndFeatureItem__HiTiU:last-child{border-bottom:0}.grunspaces-app_lndFeatureIcon__vbGbC{width:36px;height:36px;border-radius:8px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-brand)}.grunspaces-app_lndFeatureCopy__cmILF{display:flex;flex-direction:column;gap:1px}.grunspaces-app_lndFeatureCopy__cmILF strong{font-size:.84rem;font-weight:600;color:#1a2e1c}.grunspaces-app_lndFeatureCopy__cmILF span{font-size:.72rem;color:#7a8a78;line-height:1.4}.grunspaces-app_lndSetupNote__MedDR{margin:8px 20px 20px;font-size:.72rem;color:#92400e;background:#fef5e4;border-radius:8px;padding:8px 10px}.grunspaces-app_lndFooter__SZIdD{margin:14px 20px 22px;padding:14px 0 2px;border-top:1px solid rgba(34,197,94,.12);display:grid;gap:10px}.grunspaces-app_lndFooter__SZIdD p{margin:0;color:#6f7d6b;font-size:.72rem;line-height:1.45}.grunspaces-app_lndFooterLinks__2GhqE{display:flex;flex-wrap:wrap;gap:8px}.grunspaces-app_lndFooterLinks__2GhqE button{min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.18);background:rgba(34,197,94,.06);color:#1b6f3a;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.grunspaces-app_trailOverlay__xHI_Z{position:absolute;inset:0;z-index:950;background:rgba(15,25,16,1);backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;justify-content:center;animation:grunspaces-app_tourFadeIn__lws9D .22s ease-out}.grunspaces-app_trailSheet__8ScRH{width:100%;align-self:flex-end;background:rgba(255,255,255,.98);border-radius:8px 8px 0 0;padding:8px 20px 32px;display:flex;flex-direction:column;gap:14px;animation:grunspaces-app_tourSlideUp__M2pGA .28s cubic-bezier(.32,.72,0,1);max-height:90svh;overflow-y:auto}.grunspaces-app_trailSheetHandle__ow4hS{width:36px;height:4px;border-radius:999px;background:rgba(0,0,0,.14);margin:4px auto 2px;flex-shrink:0}.grunspaces-app_trailJoinHero__lFl85{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:4px 0 2px}.grunspaces-app_trailJoinEmoji__MQQCu{font-size:2.4rem;line-height:1}.grunspaces-app_trailJoinHero__lFl85 h3{font-size:1.18rem;font-weight:800;color:#1a2a1c;margin:0}.grunspaces-app_trailJoinFields__a7ysh{display:flex;flex-direction:column;gap:10px}.grunspaces-app_trailJoinInput__CCbpx{width:100%;min-height:50px;padding:0 16px;border-radius:8px;border:1.5px solid rgba(18,82,42,.18);background:#f7fbf5;font:inherit;font-size:.96rem;color:#1a2a1c;outline:none;transition:border-color .15s ease;box-sizing:border-box}.grunspaces-app_trailJoinInput__CCbpx:focus{border-color:#2a7048;background:#fff}.grunspaces-app_trailJoinBtn__bSmCd{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1a3d20;color:#fff;font:inherit;font-size:1rem;font-weight:700;border:none;cursor:pointer;transition:transform .14s ease;will-change:transform}.grunspaces-app_trailJoinBtn__bSmCd:active{transform:scale(.97)}.grunspaces-app_trailJoinBtn__bSmCd:disabled{opacity:.45;cursor:not-allowed;transform:none}.grunspaces-app_trailJoinNote__05azv{font-size:.78rem;color:#8a9880;text-align:center;margin:0;line-height:1.5}.grunspaces-app_trailDisambigTitle__9IvqD{font-size:1.05rem;font-weight:700;color:#1a2a1c;margin:0}.grunspaces-app_trailDisambigList__8BN0I{display:flex;flex-direction:column;gap:8px}.grunspaces-app_trailDisambigItem__YRLG6{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:8px;background:#f5f9f3;border:1.5px solid rgba(18,82,42,.14);cursor:pointer;font:inherit;transition:transform .13s ease,background .13s ease;will-change:transform}.grunspaces-app_trailDisambigItem__YRLG6:active{transform:scale(.97);background:#eaf4e6}.grunspaces-app_trailDisambigLeaf__0Dl5A{font-size:1.2rem;flex-shrink:0}.grunspaces-app_trailDisambigName__S98f6{flex:1 1;font-size:.96rem;font-weight:700;color:#1a2a1c;text-align:left}.grunspaces-app_trailDisambigDist__EbTGi{font-size:.8rem;font-weight:600;color:#5a7a5a;flex-shrink:0}.grunspaces-app_trailCancelBtn__ElfUy{width:100%;min-height:46px;border-radius:999px;background:rgba(18,82,42,.07);border:1.5px solid rgba(18,82,42,.13);color:#204c2f;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .13s ease}.grunspaces-app_trailCancelBtn__ElfUy:active{transform:scale(.97)}.grunspaces-app_trailResultCard__xaweX{background:rgba(255,255,255,.99);border-radius:8px;padding:32px 28px 28px;width:calc(100% - 40px);max-width:380px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;box-shadow:none;animation:grunspaces-app_hudCardPop__in3_I .28s cubic-bezier(.34,1.56,.64,1)}@keyframes grunspaces-app_hudCardPop__in3_I{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.grunspaces-app_trailResultIconInfo__nvKbG,.grunspaces-app_trailResultIconPending__ptxzk,.grunspaces-app_trailResultIconReject__XnZi_,.grunspaces-app_trailResultIconSuccess__Yh7fu{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:2rem;font-weight:800;flex-shrink:0}.grunspaces-app_trailResultIconSuccess__Yh7fu{background:#d4eddb;color:#1a5c35}.grunspaces-app_trailResultIconPending__ptxzk{background:#fde8c4;color:#92400e}.grunspaces-app_trailResultIconInfo__nvKbG{background:#dbeafe;color:#1e3a8a}.grunspaces-app_trailResultIconReject__XnZi_{background:#fee2e2;color:#991b1b}.grunspaces-app_trailResultIconSuccess__Yh7fu{animation:grunspaces-app_resultIconBounce__suc5M .48s cubic-bezier(.34,1.56,.64,1) .12s backwards}@keyframes grunspaces-app_resultIconBounce__suc5M{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.grunspaces-app_trailResultIconSuccess__Yh7fu{animation:none}}.grunspaces-app_trailResultTitle__FOWue{font-size:1.3rem;font-weight:800;color:#1a2a1c;margin:0}.grunspaces-app_trailResultMsg__VU6Ys{font-size:.9rem;color:#5a6a5a;margin:0;line-height:1.55}.grunspaces-app_trailResultPts___gGLm{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:#1a3d20;color:#fff;font-size:1.05rem;font-weight:800;animation:grunspaces-app_resultPtsPop__8e9l4 .36s cubic-bezier(.34,1.56,.64,1) .32s backwards}@keyframes grunspaces-app_resultPtsPop__8e9l4{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.grunspaces-app_trailResultPts___gGLm{animation:none}}.grunspaces-app_trailResultBonus__cHouo{font-size:.88rem;font-weight:600;color:#92400e;background:#fef5e4;border-radius:8px;padding:8px 14px}.grunspaces-app_trailPanel__WCk5K{margin:0 14px;padding:20px;border-radius:8px;background:rgba(34,107,58,.07);border:1.5px solid rgba(34,107,58,.16);display:flex;flex-direction:column;gap:14px}.grunspaces-app_trailPanelHeader__O6vLA{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.grunspaces-app_trailPanelHeader__O6vLA h3{margin:4px 0 0;font-size:1.05rem;font-weight:700;color:#1a2a1c}.grunspaces-app_trailPtsBadgeLg__TX06I{padding:0 12px;font-size:.84rem;font-weight:700}.grunspaces-app_trailJoinSmallBtn__LHMTE,.grunspaces-app_trailPtsBadgeLg__TX06I{display:inline-flex;align-items:center;height:32px;border-radius:999px;background:#1a3d20;color:#fff;flex-shrink:0}.grunspaces-app_trailJoinSmallBtn__LHMTE{padding:0 14px;font:inherit;font-size:.84rem;font-weight:700;border:none;cursor:pointer;transition:transform .13s ease}.grunspaces-app_trailJoinSmallBtn__LHMTE:active{transform:scale(.95)}.grunspaces-app_trailProgressRow__xRx3G{display:flex;align-items:center;gap:10px}.grunspaces-app_trailProgressTrack__Xx2Cp{flex:1 1;height:8px;border-radius:999px;background:rgba(34,107,58,.12);overflow:hidden}.grunspaces-app_trailProgressFill__PXGN2{height:100%;min-width:8px;border-radius:999px;background:#2a7048;transition:width .8s cubic-bezier(.4,0,.2,1)}.grunspaces-app_trailProgressLabel__mK7s9{font-size:.76rem;font-weight:600;color:#5a7a5a;white-space:nowrap;flex-shrink:0}.grunspaces-app_trailRecentRow__ISMAn{display:flex;flex-wrap:wrap;gap:6px}.grunspaces-app_trailRecentChip__GPn6p{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;border:none;transition:transform .13s ease}.grunspaces-app_trailRecentChip__GPn6p:active{transform:scale(.95)}.grunspaces-app_trailRecentChipFound__dbZRW{background:rgba(34,107,58,.12);color:#1a5c35}.grunspaces-app_trailRecentChipPending__9WksV{background:rgba(251,191,36,.15);color:#92400e}.grunspaces-app_trailRecentChipRejected__gCjc_{background:rgba(153,27,27,.08);color:#991b1b}.grunspaces-app_trailLeaderboard__Wx8Do{margin:0 14px;padding:18px 20px;border-radius:8px;background:#fff;border:1px solid rgba(220,230,214,.85);display:flex;flex-direction:column;gap:10px}.grunspaces-app_trailLeaderList__9R1U0{display:flex;flex-direction:column;gap:4px}.grunspaces-app_trailLeaderRow__LfUCf{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .13s ease}.grunspaces-app_trailLeaderRow__LfUCf:hover{background:rgba(18,82,42,.04)}.grunspaces-app_trailLeaderRowMe__7ObwF{background:rgba(18,82,42,.08);border:1px solid rgba(18,82,42,.14)}.grunspaces-app_trailLeaderRank__IrUp6{font-size:.76rem;font-weight:700;color:#8a9880;width:24px;text-align:center;flex-shrink:0}.grunspaces-app_trailLeaderAvatar__v9yuC{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.84rem;font-weight:800;flex-shrink:0}.grunspaces-app_trailLeaderName__FL_u6{flex:1 1;font-size:.88rem;font-weight:600;color:#1a2a1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_trailLeaderMeta__DoiEd{font-size:.76rem;color:#6b7a62;flex-shrink:0}.grunspaces-app_trailLeaderPts__g7gT7{font-size:.82rem;font-weight:700;color:#2a7048;flex-shrink:0}.grunspaces-app_trailFindsSection___lxIi{display:flex;flex-direction:column;gap:8px;margin:4px 0}.grunspaces-app_trailFindCount__eOJxW{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(18,82,42,.1);color:#204c2f;font-size:.7rem;font-weight:700;margin-left:6px}.grunspaces-app_trailFindsList__HBPp_{display:flex;flex-direction:column;gap:4px}.grunspaces-app_trailFindRow__Stpow{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgba(34,107,58,.05);border:1px solid rgba(34,107,58,.1)}.grunspaces-app_trailFindRowPending__6Jrip{background:rgba(251,191,36,.07);border-color:rgba(251,191,36,.2)}.grunspaces-app_trailFindAvatar__gY1d0{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:800;flex-shrink:0}.grunspaces-app_trailFindInfo__s_H48{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.grunspaces-app_trailFindInfo__s_H48 strong{font-size:.82rem;font-weight:700;color:#1a2a1c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_trailFindInfo__s_H48 span{font-size:.72rem;color:#6b7a62}.grunspaces-app_trailVoteRow__9RlnG{display:flex;gap:4px;flex-shrink:0}.grunspaces-app_trailVoteBtnDown__Qv_5h,.grunspaces-app_trailVoteBtn__HcmZg{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;border-radius:999px;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid;transition:transform .12s ease}.grunspaces-app_trailVoteBtnDown__Qv_5h:active,.grunspaces-app_trailVoteBtn__HcmZg:active{transform:scale(.93)}.grunspaces-app_trailVoteBtn__HcmZg{background:rgba(34,107,58,.08);border-color:rgba(34,107,58,.18);color:#1a5c35}.grunspaces-app_trailVoteBtnDown__Qv_5h{background:rgba(153,27,27,.06);border-color:rgba(153,27,27,.16);color:#991b1b}.grunspaces-app_trailFindPts__iNlmx{font-size:.76rem;font-weight:700;color:#2a7048;flex-shrink:0}.grunspaces-app_trailScreenHero__SUWn0{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 28px;gap:8px}.grunspaces-app_trailScreenLeaf__JL4ZQ{font-size:3rem;line-height:1;margin-bottom:4px}.grunspaces-app_trailScreenTitle__zLgax{font-size:1.7rem;font-weight:800;color:#1a2a1c;letter-spacing:-.02em;margin:0}.grunspaces-app_trailScreenSub__lvdMg{font-size:.95rem;color:#4a6351;line-height:1.5;max-width:300px;margin:0}.grunspaces-app_trailHowTo__JgBjb{margin:0 16px 24px;background:rgba(34,107,58,.06);border:1.5px solid rgba(34,107,58,.14);border-radius:8px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.grunspaces-app_trailHowToStep__ACM9H{display:flex;align-items:flex-start;gap:14px}.grunspaces-app_trailHowToNum__Nr9_F{width:28px;height:28px;border-radius:50%;background:#2a7048;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.grunspaces-app_trailHowToStep__ACM9H>div{display:flex;flex-direction:column;gap:2px}.grunspaces-app_trailHowToStep__ACM9H strong{font-size:.92rem;font-weight:700;color:#1a2a1c}.grunspaces-app_trailHowToStep__ACM9H span{font-size:.82rem;color:#4a6351}.grunspaces-app_trailBigStartBtn__zWbWa{display:block;width:calc(100% - 32px);margin:0 16px;padding:17px 20px;border-radius:8px;border:none;background:#2a7048;color:#fff;font:inherit;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;box-shadow:none;will-change:transform}.grunspaces-app_trailBigStartBtn__zWbWa:active{transform:scale(.97);box-shadow:none}.grunspaces-app_trailBigStartBtnActive__1g79y{background:#1a5c35}.grunspaces-app_trailPlayerHeader__C7Ovq{display:flex;align-items:center;gap:14px;padding:20px 16px 12px}.grunspaces-app_trailPlayerAvatar__nmD_G{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:#fff;flex-shrink:0}.grunspaces-app_trailPlayerInfo__80zzx{flex:1 1;display:flex;flex-direction:column;gap:2px}.grunspaces-app_trailPlayerInfo__80zzx strong{font-size:1rem;font-weight:700;color:#1a2a1c}.grunspaces-app_trailPlayerInfo__80zzx span{font-size:.8rem;color:#4a6351}.grunspaces-app_trailModeBanner__QSmuB{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 16px;background:rgba(18,82,42,1);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:999px;box-shadow:none;white-space:nowrap;pointer-events:all;animation:grunspaces-app_trailBannerIn__WhZ9t .3s cubic-bezier(.34,1.56,.64,1)}@keyframes grunspaces-app_trailBannerIn__WhZ9t{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.92)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.grunspaces-app_trailModeBannerText__SDPWG{font-size:.82rem;font-weight:600;color:#d4f5e4;letter-spacing:.01em}.grunspaces-app_trailModeBannerClose__FP0Cl{width:24px;height:24px;border-radius:50%;border:none;background:rgba(255,255,255,.18);color:#d4f5e4;font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease,transform .12s ease}.grunspaces-app_trailModeBannerClose__FP0Cl:hover{background:rgba(255,255,255,.28)}.grunspaces-app_trailModeBannerClose__FP0Cl:active{transform:scale(.9)}.grunspaces-app_trailEntryPill__Qib47{position:absolute;bottom:14px;right:14px;z-index:120;display:flex;align-items:center;gap:5px;padding:8px 14px;background:rgba(15,67,32,1);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(74,222,128,.22);border-radius:999px;color:#d4f5e4;font-size:.82rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:none;pointer-events:all;animation:grunspaces-app_trailPillIn__lfX_2 .4s cubic-bezier(.34,1.56,.64,1) both;transition:background .15s,transform 80ms ease-out,opacity 80ms ease-out}.grunspaces-app_trailEntryPill__Qib47:hover{background:rgba(15,80,38,.94)}.grunspaces-app_trailEntryPill__Qib47:active{transform:scale(.92);opacity:.88}@keyframes grunspaces-app_trailPillIn__lfX_2{0%{opacity:0;transform:translateY(10px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.grunspaces-app_trailGuideHero__5xapm{padding:32px 20px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.grunspaces-app_trailGuideHeroBadge__NEDxo{display:inline-flex;align-items:center;gap:6px;background:rgba(34,107,58,.1);color:#1a5c35;border:1px solid rgba(34,107,58,.2);border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.grunspaces-app_trailGuideTitle__zjxgY{font-size:2.2rem;font-weight:900;color:#0f1f11;letter-spacing:-.035em;margin:0;line-height:1}.grunspaces-app_trailGuideSub__Aj8Wb{font-size:.92rem;color:#4a6351;line-height:1.55;max-width:320px;margin:0}.grunspaces-app_trailStepCards__xFk1_{display:flex;flex-direction:column;gap:12px;padding:0 14px;margin-bottom:20px}.grunspaces-app_trailStepCard__Xv0I2{background:#fff;border:1.5px solid rgba(34,107,58,.14);border-radius:8px;overflow:hidden;box-shadow:none}.grunspaces-app_trailStepMockup__3_UeF{height:148px;position:relative;overflow:hidden}.grunspaces-app_trailStepMockup__3_UeF[data-step="1"]{background:#e8f5e3}.grunspaces-app_trailStepMockup__3_UeF[data-step="2"]{background:#1a2a1c}.grunspaces-app_trailStepMockup__3_UeF[data-step="3"]{background:#f0faf3}.grunspaces-app_trailMockMap__dqfzN{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.grunspaces-app_trailMockMapGrid__Rr5cc{position:absolute;inset:0;background-image:linear-gradient(rgba(34,107,58,.08) 1px,transparent 0),linear-gradient(90deg,rgba(34,107,58,.08) 1px,transparent 0);background-size:28px 28px}.grunspaces-app_trailMockTree__XQG8o{position:absolute;font-size:1.4rem;transform:translate(-50%,-50%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.grunspaces-app_trailMockPulse__o19Va{position:absolute;bottom:30%;left:52%;transform:translate(-50%,50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center}.grunspaces-app_trailMockPulseRing__YLl69{position:absolute;width:36px;height:36px;border-radius:50%;border:2px solid rgba(34,107,58,.5);animation:grunspaces-app_trailMockPulse__o19Va 1.6s ease-out infinite}@keyframes grunspaces-app_trailMockPulse__o19Va{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}.grunspaces-app_trailMockPulseDot__DAF6n{width:10px;height:10px;border-radius:50%;background:#2a7048;border:2px solid #fff;box-shadow:none}.grunspaces-app_trailMockDistTag__vSnjj{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);background:#2a7048;color:#fff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:999px}.grunspaces-app_trailMockCamera__cC4Hy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.grunspaces-app_trailMockCameraCornerBL__iDchv,.grunspaces-app_trailMockCameraCornerBR__wjX34,.grunspaces-app_trailMockCameraCornerTL__Xeeeo,.grunspaces-app_trailMockCameraCornerTR__8QQr9{position:absolute;width:22px;height:22px;border:0 solid rgba(255,255,255,.7)}.grunspaces-app_trailMockCameraCornerTL__Xeeeo{top:16px;left:20px;border-top-width:2.5px;border-left-width:2.5px}.grunspaces-app_trailMockCameraCornerTR__8QQr9{top:16px;right:20px;border-top-width:2.5px;border-right-width:2.5px}.grunspaces-app_trailMockCameraCornerBL__iDchv{bottom:28px;left:20px;border-bottom-width:2.5px;border-left-width:2.5px}.grunspaces-app_trailMockCameraCornerBR__wjX34{bottom:28px;right:20px;border-bottom-width:2.5px;border-right-width:2.5px}.grunspaces-app_trailMockCameraTree__pHD40{font-size:2.2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.grunspaces-app_trailMockGpsTag__iaqXI{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;background:rgba(34,107,58,.9);color:#d4f5e4;font-size:.68rem;font-weight:700;padding:4px 10px;border-radius:999px}.grunspaces-app_trailMockGpsDot__fEa06{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:grunspaces-app_trailGpsBlink__XlmRF 1s ease-in-out infinite alternate}@keyframes grunspaces-app_trailGpsBlink__XlmRF{0%{opacity:1}to{opacity:.3}}.grunspaces-app_trailMockShutter__hNPtW{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.85);background:rgba(255,255,255,.22);box-shadow:none}.grunspaces-app_trailMockResult__dJrH1{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.grunspaces-app_trailMockResultCheck___8St2{width:40px;height:40px;border-radius:50%;background:#2a7048;color:#fff;font-size:1.3rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:none}.grunspaces-app_trailMockResultPts__vVcxr{font-size:1.4rem;font-weight:900;color:#1a5c35;letter-spacing:-.02em}.grunspaces-app_trailMockResultBadge__dynTt{font-size:.72rem;font-weight:700;background:rgba(34,107,58,.12);color:#1a5c35;padding:3px 10px;border-radius:999px;border:1px solid rgba(34,107,58,.2)}.grunspaces-app_trailMockVoteRow__26Jz4{display:flex;gap:12px;font-size:.72rem;font-weight:700}.grunspaces-app_trailMockVoteUp__cG7QP{color:#1a5c35}.grunspaces-app_trailMockVoteDown__bNwWV{color:#b4b4b4}.grunspaces-app_trailStepBody__a1ORD{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}.grunspaces-app_trailStepNum___sI1M{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#2a7048;text-transform:uppercase}.grunspaces-app_trailStepTitle__oPI5T{font-size:1rem;font-weight:800;color:#0f1f11;letter-spacing:-.01em}.grunspaces-app_trailStepDesc__Zd3fz{font-size:.84rem;color:#4a6351;line-height:1.5;margin:2px 0 0}.grunspaces-app_trailPointsGrid__lG4D_{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 14px 20px}.grunspaces-app_trailPointsCard__kHW3o{background:#fff;border:1.5px solid rgba(34,107,58,.14);border-radius:8px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.grunspaces-app_trailPointsIcon__EevsS{font-size:1.3rem}.grunspaces-app_trailPointsCard__kHW3o strong{font-size:1.1rem;font-weight:800;color:#1a5c35}.grunspaces-app_trailPointsCard__kHW3o span{font-size:.7rem;color:#4a6351;font-weight:600}.grunspaces-app_trailGuideNote__yulHF{text-align:center;font-size:.78rem;color:#7a9a7e;margin:8px 0 20px}.grunspaces-app_trailDashHero___MuXn{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 16px;background:rgba(34,107,58,.08);border-bottom:1px solid rgba(34,107,58,.1)}.grunspaces-app_trailDashHeroLeft__LLIxR{display:flex;align-items:center;gap:12px}.grunspaces-app_trailDashAvatar__f_nLQ{width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:800;color:#fff;flex-shrink:0;box-shadow:none}.grunspaces-app_trailDashUsername__KGjU8{font-size:1.05rem;font-weight:800;color:#0f1f11;letter-spacing:-.01em}.grunspaces-app_trailDashLevel__x3oaJ{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#2a7048;margin-top:2px}.grunspaces-app_trailDashRankPill__SuZUw{background:#2a7048;color:#fff;font-size:.68rem;font-weight:800;padding:1px 7px;border-radius:999px;letter-spacing:.02em}.grunspaces-app_trailDashPts__r7FVP{display:flex;flex-direction:column;align-items:flex-end}.grunspaces-app_trailDashPtsNum__YY6_F{font-size:1.7rem;font-weight:900;color:#1a5c35;letter-spacing:-.03em;line-height:1}.grunspaces-app_trailDashPtsLabel__Hj1Cd{font-size:.72rem;font-weight:700;color:#4a6351;letter-spacing:.04em;text-transform:uppercase}.grunspaces-app_trailDashProgress__aEIa8{display:flex;align-items:center;gap:16px;padding:18px 18px 14px}.grunspaces-app_trailDashRing__22kcl{width:64px;height:64px;flex-shrink:0}.grunspaces-app_trailDashProgressInfo__MZml_{flex:1 1}.grunspaces-app_trailDashProgressLabel__s0nQv{font-size:.84rem;font-weight:700;color:#1a2a1c}.grunspaces-app_trailDashMilestone__sub_n{font-size:.77rem;color:#4a6351;margin-top:6px;font-weight:500}.grunspaces-app_communityQuestGrid__PmVA8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.grunspaces-app_communityQuestCard__PU4Nc{min-width:0;padding:12px;border:1.5px solid rgba(34,107,58,.12);border-radius:8px;background:#ffffff}.grunspaces-app_communityQuestCard__PU4Nc span{display:block;margin-bottom:6px;font-size:1.2rem}.grunspaces-app_communityQuestCard__PU4Nc strong{display:block;color:#0f1f11;font-size:.86rem;line-height:1.18}.grunspaces-app_communityQuestCard__PU4Nc p{margin:5px 0 0;color:#6a8a6e;font-size:.68rem;line-height:1.35}.grunspaces-app_trailStatsGrid__sjKXa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 18px}.grunspaces-app_trailStatCard__TISoP{background:#fff;border:1.5px solid rgba(34,107,58,.12);border-radius:8px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.grunspaces-app_trailStatIcon__gvLRD{font-size:1.1rem}.grunspaces-app_trailStatCard__TISoP strong{font-size:1.15rem;font-weight:800;color:#0f1f11;letter-spacing:-.02em}.grunspaces-app_trailStatCard__TISoP span{font-size:.64rem;color:#6a8a6e;font-weight:600;text-transform:uppercase;letter-spacing:.03em}@keyframes grunspaces-app_trailHuntPulse__IQmCY{0%,to{box-shadow:none}50%{box-shadow:none}}.grunspaces-app_trailHuntPulse__IQmCY{animation:grunspaces-app_trailHuntPulse__IQmCY 2.4s ease-in-out infinite}.grunspaces-app_trailDashFinds__jd22h{margin:0 14px 18px;background:#fff;border:1.5px solid rgba(34,107,58,.12);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.grunspaces-app_trailDashFindList__iiPjL{display:flex;flex-direction:column;gap:6px}.grunspaces-app_trailDashFindItem__Ro5mL{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background .12s ease,transform .12s ease;will-change:transform}.grunspaces-app_trailDashFindItem__Ro5mL:active{transform:scale(.98)}.grunspaces-app_trailDashFindItemOk__pCjIh{background:rgba(34,107,58,.07)}.grunspaces-app_trailDashFindItemPending__Jq0yd{background:rgba(217,119,6,.07)}.grunspaces-app_trailDashFindItemRejected__YtWjD{background:rgba(153,27,27,.05)}.grunspaces-app_trailDashFindIcon__DOMRo{font-size:.9rem;width:20px;text-align:center;flex-shrink:0}.grunspaces-app_hamburgerOverlay__TUybf{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,1);-webkit-backdrop-filter:none;backdrop-filter:none;animation:grunspaces-app_fadeIn__eS18p .18s ease}.grunspaces-app_hamburgerDrawer__vTKIk{position:absolute;top:0;left:0;bottom:0;width:min(82vw,320px);background:#fff;display:flex;flex-direction:column;gap:0;overflow-y:auto;box-shadow:none;animation:grunspaces-app_slideInLeft__VUTLX .22s cubic-bezier(.32,.72,0,1)}@keyframes grunspaces-app_slideInLeft__VUTLX{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes grunspaces-app_slideOutLeft__oPWWF{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.grunspaces-app_hamburgerDrawerClosing__zp8Ky{animation:grunspaces-app_slideOutLeft__oPWWF .2s cubic-bezier(.32,.72,0,1) forwards}.grunspaces-app_hamburgerOverlayClosing__ufHZb{animation:grunspaces-app_fadeOut__hY5x_ .2s ease forwards}@keyframes grunspaces-app_fadeOut__hY5x_{to{opacity:0}}.grunspaces-app_hamburgerHeader__l0sNN{display:flex;align-items:center;justify-content:space-between;padding:max(20px,env(safe-area-inset-top)) 16px 16px;border-bottom:1px solid #f0f3ee}.grunspaces-app_hamburgerTitle__dtmV3{font-size:1.1rem;font-weight:800;color:#1a2e1c;letter-spacing:-.02em}.grunspaces-app_hamburgerClose__3lVwR{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;background:#f0f3ee;color:#444;font:inherit;font-size:1.1rem;cursor:pointer}.grunspaces-app_hamburgerSection__vWI4z{display:flex;flex-direction:column;gap:6px;padding:16px;border-bottom:1px solid #f0f3ee}.grunspaces-app_hamburgerSectionLabel__QU34F{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#96a496;margin:0 0 4px}.grunspaces-app_hamburgerLangRow__PTJ2R{display:flex;flex-direction:column;gap:6px}.grunspaces-app_hamburgerLangActive__gZalz,.grunspaces-app_hamburgerLangBtn__e8AA3{display:flex;align-items:center;height:42px;padding:0 14px;border-radius:8px;border:1.5px solid #e4ebe2;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;text-align:left;transition:background .12s}.grunspaces-app_hamburgerLangBtn__e8AA3{background:#f8faf6;color:#2c3e2c}.grunspaces-app_hamburgerLangActive__gZalz{background:#1a2e1c;border-color:#1a2e1c;color:#fff;font-weight:700}.grunspaces-app_hamburgerActionBtn__F6w2n{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 12px;border-radius:8px;border:1.5px solid #e4ebe2;background:#f8faf6;color:#1a2e1c;font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;text-align:left}.grunspaces-app_hamburgerActionGrid__cclv9{display:grid;gap:8px}.grunspaces-app_hamburgerActionIcon__Jjrvn{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#e8f4e7;color:#1b6b35;font-size:.92rem;font-weight:800;flex-shrink:0}.grunspaces-app_hamburgerActionText__QiEwT{display:flex;flex-direction:column;gap:2px;min-width:0}.grunspaces-app_hamburgerActionText__QiEwT small,.grunspaces-app_hamburgerActionText__QiEwT strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_hamburgerActionText__QiEwT strong{font-size:.9rem;line-height:1.15}.grunspaces-app_hamburgerActionText__QiEwT small{color:#718070;font-size:.74rem;font-weight:600;line-height:1.15}.grunspaces-app_hamburgerVersion__mNhMK{margin:auto 16px 16px;font-size:.72rem;color:#b0bcb0;text-align:center}.grunspaces-app_trailDashFindName__a6jk4{flex:1 1;font-size:.86rem;font-weight:600;color:#1a2a1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_trailDashFindPts__YmZhX{font-size:.76rem;font-weight:700;color:#2a7048;flex-shrink:0}.grunspaces-app_tourSectionLabel__vtqub{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2a7048;padding:14px 0 6px;border-bottom:1px solid rgba(34,107,58,.12);margin-bottom:4px}.grunspaces-app_trailJoinTabs___Gnnj{display:flex;gap:6px;padding:0 20px 16px}.grunspaces-app_trailJoinTabActive__ZsjXu,.grunspaces-app_trailJoinTab__zzgnl{flex:1 1;padding:9px 12px;border-radius:8px;border:1.5px solid rgba(34,107,58,.2);background:transparent;color:#4a6351;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.grunspaces-app_trailJoinTabActive__ZsjXu{background:#2a7048;border-color:#2a7048;color:#fff}.grunspaces-app_trailJoinTabActive__ZsjXu:active,.grunspaces-app_trailJoinTab__zzgnl:active{transform:scale(.97)}.grunspaces-app_trailRecoverMsg__Pqxkj{font-size:.82rem;color:#991b1b;background:rgba(153,27,27,.07);border-radius:8px;padding:8px 12px;margin:0}.grunspaces-app_nearMeFeed__wgh_H{display:flex;flex-direction:column;gap:8px}.grunspaces-app_nearMeCard__MEiPb{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgba(255,255,255,1);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(34,107,58,.13);border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease,transform .12s ease;font:inherit;width:100%}.grunspaces-app_nearMeCard__MEiPb:active{transform:scale(.985)}.grunspaces-app_nearMeCardPhoto__RX_hE{flex-shrink:0;width:52px;height:52px;border-radius:8px;background:#dde8d6;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.grunspaces-app_nearMeCardBody__l5_pD{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.grunspaces-app_nearMeCardName__sb8he{font-size:.875rem;font-weight:700;color:#1a2234;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_nearMeCardMeta__bgwpi{font-size:.76rem;color:#8a9480;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_nearMeCardSightings__m4C7_{display:inline-block;font-size:.72rem;font-weight:700;color:#166534;background:#e8f5ec;padding:1px 7px;border-radius:6px;width:fit-content}.grunspaces-app_streakBadge__eVw7G{position:absolute;top:-6px;right:-10px;font-size:9px;font-weight:800;line-height:1;color:#fff;background:#f97316;border-radius:8px;padding:2px 5px;white-space:nowrap;pointer-events:none}.grunspaces-app_trailTargetPrompt__gNKF3{position:fixed;right:28px;bottom:30px;z-index:72;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border:1px solid rgba(221,232,216,.94);border-radius:8px;background:radial-gradient(circle at 18% 0,rgba(197,233,185,.55),transparent 34%),rgba(255,253,248,.96);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:grunspaces-app_trailPromptIn__Lgqq1 .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes grunspaces-app_trailPromptIn__Lgqq1{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.grunspaces-app_trailTargetPromptClose__OKYA1{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:999px;background:rgba(16,28,18,.08);color:#243124;font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.grunspaces-app_trailTargetPromptIcon__qWwgO{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#1b7b3f;color:#fff;box-shadow:none}.grunspaces-app_trailTargetPromptBody__zthoH{display:grid;gap:7px;min-width:0;padding-right:20px}.grunspaces-app_trailTargetPromptKicker__ebLCN{color:#647064;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.grunspaces-app_trailTargetPromptBody__zthoH strong{color:#101828;font-size:1.08rem;line-height:1.15}.grunspaces-app_trailTargetPromptBody__zthoH p{margin:0;color:#667085;font-size:.9rem;line-height:1.42}.grunspaces-app_trailTargetPromptActions__HTfKp{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:4px}.grunspaces-app_trailTargetPromptPrimary__MX4jw,.grunspaces-app_trailTargetPromptSecondary__ROjfC{min-height:42px;border-radius:999px;font:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.grunspaces-app_trailTargetPromptPrimary__MX4jw{border:0;background:#14743a;color:#fff;box-shadow:none}.grunspaces-app_trailTargetPromptSecondary__ROjfC{padding:0 14px;border:1px solid rgba(203,218,197,.9);background:rgba(255,255,255,.78);color:#33563a}.grunspaces-app_trailTargetPromptClose__OKYA1:active,.grunspaces-app_trailTargetPromptPrimary__MX4jw:active,.grunspaces-app_trailTargetPromptSecondary__ROjfC:active{transform:scale(.97)}@media (max-width:760px){.grunspaces-app_trailTargetPrompt__gNKF3{left:14px;right:14px;bottom:calc(var(--nav-h, 64px) + 86px + env(safe-area-inset-bottom));width:auto;grid-template-columns:auto 1fr;padding:14px;border-radius:8px;z-index:74}.grunspaces-app_trailTargetPromptIcon__qWwgO{width:42px;height:42px;border-radius:8px}.grunspaces-app_trailTargetPromptBody__zthoH{padding-right:14px}.grunspaces-app_trailTargetPromptBody__zthoH strong{font-size:1rem}.grunspaces-app_trailTargetPromptActions__HTfKp{grid-template-columns:1fr}.grunspaces-app_trailTargetPromptSecondary__ROjfC{min-height:38px}}.grunspaces-app_trailFindFab__riFsf{position:fixed;bottom:calc(var(--nav-h, 64px) + 56px + 12px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:13px 22px;background:#1a2e1c;color:#fff;border:none;border-radius:999px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:none;z-index:60;white-space:nowrap;letter-spacing:.02em;animation:grunspaces-app_fabPop__Awnwg .22s cubic-bezier(.34,1.56,.64,1) both}.grunspaces-app_trailFindFab__riFsf:active{transform:translateX(-50%) scale(.96)}@keyframes grunspaces-app_fabPop__Awnwg{0%{opacity:0;transform:translateX(-50%) scale(.85)}to{opacity:1;transform:translateX(-50%) scale(1)}}.grunspaces-app_installBanner__tiD_F{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#1a2e1c;color:#fff;font-size:.82rem;flex-shrink:0;z-index:80}.grunspaces-app_installBannerText__vc1xx{font-weight:500;flex:1 1;min-width:0}.grunspaces-app_installBannerActions__kPcnm{display:flex;align-items:center;gap:8px;flex-shrink:0}.grunspaces-app_installBannerBtn__YZcmY{padding:6px 14px;background:#4ade80;color:#0f1f11;border:none;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap}.grunspaces-app_installBannerDismiss__dSKgH{background:none;border:none;color:rgba(255,255,255,.6);font-size:1.2rem;cursor:pointer;padding:0 4px;line-height:1}.grunspaces-app_trailHud__nWUpG{display:flex;align-items:center;gap:8px;background:#0d1e0f;border-radius:999px;padding:6px 8px 6px 10px;box-shadow:none;width:100%;position:relative;overflow:hidden}.grunspaces-app_trailHudPulse__h_79J{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,rgba(74,222,128,.1),transparent 55%);pointer-events:none;animation:grunspaces-app_trailHudGlow__LdpTW 2.4s ease-in-out infinite}@keyframes grunspaces-app_trailHudGlow__LdpTW{0%,to{opacity:.5}50%{opacity:1}}.grunspaces-app_trailHudLeft__Cm2j3{display:flex;align-items:center;gap:7px;flex:1 1;min-width:0}.grunspaces-app_trailHudPlayerAvatar__1g7AV{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:.88rem;font-weight:800;color:#fff;flex-shrink:0;border:1.5px solid rgba(255,255,255,.2)}.grunspaces-app_trailHudPlayerInfo__YnJ22{display:flex;flex-direction:column;gap:1px;min-width:0}.grunspaces-app_trailHudUsername__Pr8qW{font-size:.82rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_trailHudLevel__54YQv{font-size:.68rem;color:rgba(255,255,255,.55);white-space:nowrap}.grunspaces-app_trailHudTarget__a_GYi{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0 4px}.grunspaces-app_trailHudInRange__VorHV{font-size:.8rem;font-weight:700;color:#4ade80;animation:grunspaces-app_hudInRangePulse__xzkl_ 1s ease-in-out infinite}@keyframes grunspaces-app_hudInRangePulse__xzkl_{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.grunspaces-app_trailHudDist__q_p_o{font-size:.88rem;font-weight:800;color:#86efac}.grunspaces-app_trailHudArrow__nosFE{font-size:1rem;color:rgba(255,255,255,.65)}.grunspaces-app_trailHudExit__T0avq{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.75);font:inherit;font-size:.74rem;font-weight:600;padding:5px 12px;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s;white-space:nowrap}.grunspaces-app_trailHudExit__T0avq:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}.grunspaces-app_trailHudExit__T0avq:active{transform:scale(.95)}.grunspaces-app_trailHudNav__rBlfE{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.grunspaces-app_trailHudNavArrow__u8aLC{font-size:1.3rem;line-height:1;flex-shrink:0;min-width:22px;text-align:center}.grunspaces-app_trailHudNavInfo__Qqffu{display:flex;flex-direction:column;gap:1px;min-width:0}.grunspaces-app_trailHudNavLabel__Lxqv_{font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_trailHudNavDist__6dHY_{font-size:.68rem;color:rgba(255,255,255,.6);white-space:nowrap}.grunspaces-app_trailHudBadge__r2Ptc{font-size:.72rem;font-weight:700;color:rgba(255,255,255,.75);white-space:nowrap;flex-shrink:0}.grunspaces-app_trailHudEta__Rklwv{background:#1d6ef5;color:#fff;font-size:.8rem;font-weight:700;padding:3px 9px;border-radius:8px;white-space:nowrap;flex-shrink:0;letter-spacing:.01em;box-shadow:none}.grunspaces-app_trailHudReset__GiUFT{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.8);font:inherit;font-size:.85rem;padding:4px 8px;cursor:pointer;flex-shrink:0;transition:background .15s}.grunspaces-app_trailHudReset__GiUFT:hover{background:rgba(255,255,255,.2)}.grunspaces-app_trailHudReset__GiUFT:active{transform:scale(.93)}.grunspaces-app_mapPanelTrail__mfMLT{outline:2px solid rgba(74,222,128,.5);outline-offset:-2px;animation:grunspaces-app_trailMapGlow__xhV6z 2.5s ease-in-out infinite}@keyframes grunspaces-app_trailMapGlow__xhV6z{0%,to{outline-color:rgba(74,222,128,.35);box-shadow:none}50%{outline-color:rgba(74,222,128,.8);box-shadow:none}}.grunspaces-app_trailFindFabInRange__3svqY{background:#16a34a;color:#0a1f0e;animation:grunspaces-app_fabInRangePulse__a2Qhw 1s ease-in-out infinite}.grunspaces-app_trailFindFabInRange__3svqY:active{transform:translateX(-50%) scale(.96)}@keyframes grunspaces-app_fabInRangePulse__a2Qhw{0%,to{box-shadow:none}50%{box-shadow:none}}.grunspaces-app_adminWorkspacePage__015Ph{min-height:100svh;display:grid;grid-template-columns:286px minmax(0,1fr);gap:28px;padding:22px;background:radial-gradient(circle at top right,rgba(36,125,79,.08),transparent 34%),linear-gradient(180deg,#fbfaf6,#f5f2ea);color:#121b2d}.grunspaces-app_adminSidebar__ZhVSH{position:sticky;top:22px;height:calc(100svh - 44px);display:flex;flex-direction:column;gap:18px;background:rgba(255,255,255,1);border:1px solid rgba(226,221,211,.9);-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_adminBrand__m2D3I{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.grunspaces-app_adminAvatar__2a77S,.grunspaces-app_adminBrand__m2D3I span{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#15231a;color:#fff;font-weight:900;box-shadow:none}.grunspaces-app_adminBrand__m2D3I strong{font-size:1rem;letter-spacing:-.03em}.grunspaces-app_adminSearchBox__3wQRd{align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:8px;background:#f6f5f1;border:1px solid #e5e0d7;box-shadow:none}.grunspaces-app_adminSearchBox__3wQRd span{color:#6b7280;font-size:1.1rem}.grunspaces-app_adminSearchBox__3wQRd input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#121b2d;font:inherit;font-size:.92rem}.grunspaces-app_adminNavButtonActive__pQ_Ie,.grunspaces-app_adminNavButton__fImfx{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border:1px solid transparent;color:#1f2937;font:inherit;cursor:pointer}.grunspaces-app_adminNavButton__fImfx:hover{background:rgba(246,245,241,.85);border-color:#ebe5dc}.grunspaces-app_adminNavButtonActive__pQ_Ie{background:#fff;border-color:rgba(20,35,24,.08);box-shadow:none}.grunspaces-app_adminNavButtonActive__pQ_Ie span,.grunspaces-app_adminNavButton__fImfx span{display:grid;place-items:center;width:34px;height:34px;background:#ececea;color:#5b645c}.grunspaces-app_adminNavButtonActive__pQ_Ie span{background:#17281d;color:#fff}.grunspaces-app_adminNavButtonActive__pQ_Ie strong,.grunspaces-app_adminNavButton__fImfx strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.grunspaces-app_adminNavButtonActive__pQ_Ie small,.grunspaces-app_adminNavButton__fImfx small{color:#6b7280;font-size:.75rem}.grunspaces-app_adminOperatorCard__xiEZZ{margin-top:auto;gap:12px;align-items:center;padding:14px;border:1px solid #e8e2d8}.grunspaces-app_adminOperatorCard__xiEZZ p,.grunspaces-app_adminOperatorCard__xiEZZ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_adminOperatorCard__xiEZZ p{margin:3px 0 0;color:#6b7280;font-size:.8rem}.grunspaces-app_adminOperatorCard__xiEZZ button{grid-column:1/-1;min-height:36px;border-radius:999px;border:1px solid #dfd8ce;background:#fff;color:#1f2937;font:inherit;font-weight:750;cursor:pointer}.grunspaces-app_adminAvatar__2a77S{border-radius:50%}.grunspaces-app_adminMain__eNhXf{min-width:0;display:grid;align-content:start;gap:18px}.grunspaces-app_adminHero__yzNIW{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:54px 12px 24px}.grunspaces-app_adminHero__yzNIW h1{margin:0;color:#111827;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.92;letter-spacing:-.075em}.grunspaces-app_adminHero__yzNIW p{max-width:720px;margin:14px 0 0;color:#667085;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.grunspaces-app_adminHeroStats__6XSry{display:flex;gap:14px;align-items:center}.grunspaces-app_adminChartPanel__tR4h3,.grunspaces-app_adminHeroStats__6XSry article,.grunspaces-app_adminMetricCard__Z4yF0,.grunspaces-app_adminPanel__UAWDr,.grunspaces-app_adminReviewPanel__i_hCz{border:1px solid rgba(224,218,209,.9);background:rgba(255,255,255,1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_adminHeroStats__6XSry article{min-width:118px;padding:12px 14px;border-radius:8px}.grunspaces-app_adminHeroStats__6XSry span,.grunspaces-app_adminMetricCard__Z4yF0 span,.grunspaces-app_adminMiniGrid__QW6Zz span,.grunspaces-app_adminSectionTitle__dQvp_ span,.grunspaces-app_adminStatusPill__fQavl{color:#7b766c;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.grunspaces-app_adminHeroStats__6XSry strong{display:block;margin-top:4px;color:#111827;font-size:1.35rem}.grunspaces-app_adminNoticeBar__V7ES9{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:8px;background:rgba(20,35,24,.92);color:#fff;box-shadow:none}.grunspaces-app_adminNoticeBar__V7ES9 span{color:rgba(255,255,255,.72);font-size:.9rem}.grunspaces-app_adminContentGrid__mrXMq{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:18px;align-items:start}.grunspaces-app_adminContentStack__CvUfk{display:grid;gap:18px}.grunspaces-app_adminMetricGrid__oQZnj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.grunspaces-app_adminChartPanel__tR4h3,.grunspaces-app_adminMetricCard__Z4yF0,.grunspaces-app_adminPanel__UAWDr{border-radius:8px;padding:20px}.grunspaces-app_adminMetricCard__Z4yF0 strong{display:block;margin-top:10px;color:#111827;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.9;letter-spacing:-.07em}.grunspaces-app_adminMetricCard__Z4yF0 p{margin:12px 0 0;color:#667085;line-height:1.45}.grunspaces-app_adminSectionTitle__dQvp_{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.grunspaces-app_adminSectionTitle__dQvp_ h2{margin:4px 0 0;color:#111827;font-size:1.35rem;letter-spacing:-.04em}.grunspaces-app_adminSectionTitle__dQvp_ small{color:#6b7280;font-weight:750}.grunspaces-app_adminBarChart__5bzCL{height:170px;display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:18px;border-top:1px dashed #e4ded4}.grunspaces-app_adminBarColumn__yinAn{flex:1 1;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3px;min-width:0}.grunspaces-app_adminBarColumn__yinAn small{grid-column:1/-1;margin-top:8px;color:#8a8f98;font-size:.68rem;text-align:center;white-space:nowrap}.grunspaces-app_adminPhotoBar__yapc1,.grunspaces-app_adminReportBar__AR82Y{display:block;border-radius:999px 999px 6px 6px}.grunspaces-app_adminPhotoBar__yapc1{background:#0f766e}.grunspaces-app_adminReportBar__AR82Y{background:#ef4444}.grunspaces-app_adminPhotoGrid__BPHyg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.grunspaces-app_adminFilterRow__50_UG{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.grunspaces-app_adminFilterChipActive__eaGH9,.grunspaces-app_adminFilterChip__Gai_9{min-height:38px;padding:0 14px;border-radius:999px;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.grunspaces-app_adminFilterChip__Gai_9{border:1px solid #dfe9d8;background:#f6f8f1;color:#50614d}.grunspaces-app_adminFilterChipActive__eaGH9{border:1px solid #12351f;background:#12351f;color:#fff}.grunspaces-app_adminPhotoCardActive__n5NN4,.grunspaces-app_adminPhotoCard__CpPZp{position:relative;min-height:244px;overflow:hidden;border-radius:8px;border:1px solid #e5ded4;background:#f4f1ea;padding:0;text-align:left}.grunspaces-app_adminPhotoCardActive__n5NN4{outline:3px solid rgba(25,115,63,.28);border-color:rgba(25,115,63,.45)}.grunspaces-app_adminPhotoSelectButton__M5exX{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.grunspaces-app_adminPhotoSelectButton__M5exX img{width:100%;height:100%;min-height:244px;object-fit:cover;transition:transform .28s ease}.grunspaces-app_adminPhotoCardActive__n5NN4:hover .grunspaces-app_adminPhotoSelectButton__M5exX img,.grunspaces-app_adminPhotoCard__CpPZp:hover .grunspaces-app_adminPhotoSelectButton__M5exX img{transform:scale(1.04)}.grunspaces-app_adminPhotoQuickDelete__gcUun{position:absolute;top:12px;right:12px;z-index:3;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:rgba(17,24,39,.9);color:#fff;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;box-shadow:none}.grunspaces-app_adminPhotoQuickActions__zGWiP{position:absolute;left:12px;right:12px;top:12px;z-index:3;display:flex;gap:8px;padding-right:82px}.grunspaces-app_adminPhotoQuickActions__zGWiP button{min-height:34px;padding:0 10px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#12351f;font:inherit;font-size:.74rem;font-weight:900;cursor:pointer;box-shadow:none}.grunspaces-app_adminPhotoOverlay__PxDSj{position:absolute;left:10px;right:10px;bottom:10px;display:grid;gap:4px;padding:12px;background:rgba(255,255,255,1);color:#121b2d;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_adminPhotoOverlay__PxDSj small,.grunspaces-app_adminPhotoOverlay__PxDSj strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_adminPhotoOverlay__PxDSj small{color:#667085;font-weight:800}.grunspaces-app_adminPhotoPlaceholder__2DzZO,.grunspaces-app_adminReviewImageFallback__G5Hcv{display:grid;place-items:center;min-height:210px;color:#667085;background:#f4f1ea;font-weight:800}.grunspaces-app_adminReviewPanel__i_hCz{position:sticky;top:22px;overflow:hidden;border-radius:8px}.grunspaces-app_adminReviewImage__hgF2J{width:100%;height:320px;object-fit:cover;display:block}.grunspaces-app_adminReviewBody__zA9OM{display:grid;gap:14px;padding:20px}.grunspaces-app_adminReviewBody__zA9OM h2{margin:0;color:#111827;font-size:1.6rem;line-height:1;letter-spacing:-.055em}.grunspaces-app_adminReviewBody__zA9OM p{margin:0;color:#667085}.grunspaces-app_adminStatusPill__fQavl{justify-self:start;padding:8px 11px;border-radius:999px;background:#edf7ef;color:#176436}.grunspaces-app_adminMiniGrid__QW6Zz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grunspaces-app_adminMiniGrid__QW6Zz article{min-width:0;padding:12px;border-radius:8px;background:rgba(247,246,241,.92);border:1px solid #e9e3da}.grunspaces-app_adminMiniGrid__QW6Zz strong{display:block;margin-top:6px;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_adminReviewNote__hnJhK{padding:14px;border-radius:8px;background:#fbfaf6;border:1px solid #eee7dd;line-height:1.5}.grunspaces-app_adminActionGrid__X2nsx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grunspaces-app_adminApproveButton__3hUOx,.grunspaces-app_adminDangerButton__tce4p,.grunspaces-app_adminGhostButton__bIwur,.grunspaces-app_adminRejectButton__1Syzm{min-height:46px;padding:0 16px;border-radius:8px;font:inherit;font-weight:900;cursor:pointer}.grunspaces-app_adminApproveButton__3hUOx{border:0;background:#1f7a45;color:#fff;box-shadow:none}.grunspaces-app_adminRejectButton__1Syzm{border:0;background:#fb7185;color:#fff;box-shadow:none}.grunspaces-app_adminGhostButton__bIwur{border:1px solid #dcd5ca;background:#fff;color:#334155}.grunspaces-app_adminDangerButton__tce4p{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.grunspaces-app_adminEmptyState__ynNAd{display:grid;gap:8px;padding:22px;border-radius:8px;background:#fbfaf6;border:1px dashed #dfd8ce;color:#667085}.grunspaces-app_adminEmptyState__ynNAd strong{color:#111827}.grunspaces-app_adminTable__73Kti{display:grid;overflow:hidden;border-radius:8px;border:1px solid #e5ded4}.grunspaces-app_adminTableHead__6MBxK,.grunspaces-app_adminTableRow__J6HPf{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(90px,.5fr)) minmax(180px,1fr);gap:12px;align-items:center;padding:14px 16px}.grunspaces-app_adminTableHead__6MBxK{background:#f7f5f0;color:#7b766c;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_adminTableRow__J6HPf{background:rgba(255,255,255,.82);border-top:1px solid #ede7dd;color:#475467}.grunspaces-app_adminTableRow__J6HPf span,.grunspaces-app_adminTableRow__J6HPf strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_adminCompactList__PvOaa,.grunspaces-app_adminDataGrid__QLlhS,.grunspaces-app_adminReportList__OQUdP{display:grid;gap:14px}.grunspaces-app_adminCompactList__PvOaa article,.grunspaces-app_adminReportCard__b8d8u{display:flex;justify-content:space-between;gap:18px;padding:16px;border-radius:8px;background:#fff;border:1px solid #e8e2d8}.grunspaces-app_adminReportCard__b8d8u h3{margin:8px 0 6px;color:#111827;font-size:1.05rem}.grunspaces-app_adminCompactList__PvOaa p,.grunspaces-app_adminReportCard__b8d8u p{margin:0;color:#667085;line-height:1.45}.grunspaces-app_adminReportActions__qnj48{display:flex;flex-wrap:wrap;gap:8px;align-content:start;justify-content:flex-end}.grunspaces-app_adminCompactList__PvOaa button,.grunspaces-app_adminReportActions__qnj48 button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid #dfd8ce;background:#fff;color:#334155;font:inherit;font-weight:850;cursor:pointer}.grunspaces-app_adminDataGrid__QLlhS{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_adminCompactList__PvOaa article{align-items:center}@media (max-width:1180px){.grunspaces-app_adminWorkspacePage__015Ph{grid-template-columns:1fr}.grunspaces-app_adminSidebar__ZhVSH{position:relative;top:auto;height:auto}.grunspaces-app_adminNavList___CUdp{grid-template-columns:repeat(5,minmax(0,1fr))}.grunspaces-app_adminNavButtonActive__pQ_Ie,.grunspaces-app_adminNavButton__fImfx{grid-template-columns:1fr;justify-items:center;text-align:center}.grunspaces-app_adminNavButtonActive__pQ_Ie small,.grunspaces-app_adminNavButton__fImfx small,.grunspaces-app_adminOperatorCard__xiEZZ{display:none}.grunspaces-app_adminContentGrid__mrXMq,.grunspaces-app_adminDataGrid__QLlhS,.grunspaces-app_adminHero__yzNIW{grid-template-columns:1fr}.grunspaces-app_adminReviewPanel__i_hCz{position:relative;top:auto}}@media (max-width:760px){.grunspaces-app_adminWorkspacePage__015Ph{padding:12px;gap:14px}.grunspaces-app_adminSidebar__ZhVSH{padding:12px;border-radius:8px}.grunspaces-app_adminBrand__m2D3I strong{display:none}.grunspaces-app_adminMetricGrid__oQZnj,.grunspaces-app_adminNavList___CUdp{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_adminHero__yzNIW{padding:18px 2px 6px}.grunspaces-app_adminHeroStats__6XSry{flex-direction:column;align-items:stretch}.grunspaces-app_adminContentGrid__mrXMq,.grunspaces-app_adminDataGrid__QLlhS{gap:12px}.grunspaces-app_adminPhotoGrid__BPHyg{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_adminTable__73Kti{overflow-x:auto}.grunspaces-app_adminTableHead__6MBxK,.grunspaces-app_adminTableRow__J6HPf{min-width:760px}}.grunspaces-app_adminWorkspacePage__015Ph{grid-template-columns:112px minmax(0,1fr);gap:26px;padding:28px;background:radial-gradient(circle at 44% 18%,rgba(255,214,67,.18),transparent 26%),linear-gradient(180deg,#f3efe7,#eee8dd);font-family:var(--font-sans,inherit)}.grunspaces-app_adminSidebar__ZhVSH{width:112px;align-items:center;padding:18px 12px;background:rgba(255,255,255,.72);box-shadow:none}.grunspaces-app_adminBrand__m2D3I{justify-content:center}.grunspaces-app_adminBrand__m2D3I span{width:64px;height:64px;border-radius:50%;background:#1c2027;color:#ffd73d;font-size:1.25rem}.grunspaces-app_adminBrand__m2D3I strong,.grunspaces-app_adminNavButtonActive__pQ_Ie small,.grunspaces-app_adminNavButtonActive__pQ_Ie strong,.grunspaces-app_adminNavButton__fImfx small,.grunspaces-app_adminNavButton__fImfx strong,.grunspaces-app_adminOperatorCard__xiEZZ button,.grunspaces-app_adminOperatorCard__xiEZZ div,.grunspaces-app_adminSearchBox__3wQRd{display:none}.grunspaces-app_adminNavList___CUdp{display:grid;justify-items:center;gap:14px}.grunspaces-app_adminNavButtonActive__pQ_Ie,.grunspaces-app_adminNavButton__fImfx{width:64px;min-height:64px;display:grid;place-items:center;grid-template-columns:1fr;padding:0;border-radius:50%;background:transparent}.grunspaces-app_adminNavButtonActive__pQ_Ie span,.grunspaces-app_adminNavButton__fImfx span{width:56px;height:56px;border-radius:50%;background:#fff;color:#1c2027}.grunspaces-app_adminNavButtonActive__pQ_Ie span{background:#1c2027;color:#ffd73d}.grunspaces-app_adminOperatorCard__xiEZZ{display:grid;place-items:center;grid-template-columns:1fr;width:70px;padding:8px;border-radius:999px;background:#fff}.grunspaces-app_adminAvatar__2a77S{width:54px;height:54px;background:#ffd73d;color:#1c2027}.grunspaces-app_adminHero__yzNIW{min-height:230px;align-items:start;padding:36px 40px;background:radial-gradient(circle at 70% 48%,rgba(255,215,61,.82) 0 13%,transparent 14%),radial-gradient(circle at 84% 36%,rgba(255,215,61,.44) 0 19%,transparent 20%),radial-gradient(circle at 67% 72%,rgba(255,111,97,.55) 0 13%,transparent 14%),#cfc6b4}.grunspaces-app_adminHero__yzNIW h1{max-width:640px;font-size:clamp(2.1rem,4.5vw,5.3rem);letter-spacing:-.08em}.grunspaces-app_adminHero__yzNIW p{max-width:560px;color:rgba(28,32,39,.68)}.grunspaces-app_adminHeroStats__6XSry{align-self:start}.grunspaces-app_adminHeroStats__6XSry article{border-radius:999px;background:rgba(28,32,39,.92);border:0;color:#fff}.grunspaces-app_adminHeroStats__6XSry span{color:rgba(255,255,255,.62)}.grunspaces-app_adminHeroStats__6XSry strong{color:#fff}.grunspaces-app_adminNoticeBar__V7ES9{display:none}.grunspaces-app_adminContentGrid__mrXMq{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:26px}.grunspaces-app_adminChartPanel__tR4h3,.grunspaces-app_adminMetricCard__Z4yF0,.grunspaces-app_adminPanel__UAWDr,.grunspaces-app_adminReviewPanel__i_hCz{border:0;background:rgba(255,255,255,.88);border-radius:8px}.grunspaces-app_adminPanel__UAWDr{padding:26px}.grunspaces-app_adminSectionTitle__dQvp_{align-items:center}.grunspaces-app_adminSectionTitle__dQvp_ h2{font-size:1.55rem}.grunspaces-app_adminPhotoCardActive__n5NN4,.grunspaces-app_adminPhotoCard__CpPZp{border:0;background:#ebe6dd;box-shadow:none}.grunspaces-app_adminPhotoCardActive__n5NN4{outline:4px solid #ffd73d}.grunspaces-app_adminPhotoOverlay__PxDSj{background:rgba(255,255,255,.9);border-radius:8px}.grunspaces-app_adminDangerButton__tce4p:hover,.grunspaces-app_adminPhotoQuickDelete__gcUun:hover{background:#dc2626;color:#fff}.grunspaces-app_adminReviewPanel__i_hCz{background:#1c2027;color:#fff}.grunspaces-app_adminMiniGrid__QW6Zz strong,.grunspaces-app_adminReviewBody__zA9OM h2,.grunspaces-app_adminReviewBody__zA9OM p{color:#fff}.grunspaces-app_adminMiniGrid__QW6Zz span,.grunspaces-app_adminReviewBody__zA9OM p{color:rgba(255,255,255,.64)}.grunspaces-app_adminReviewImage__hgF2J{height:360px}.grunspaces-app_adminMiniGrid__QW6Zz article,.grunspaces-app_adminReviewNote__hnJhK{border:0;background:rgba(255,255,255,.08)}.grunspaces-app_adminStatusPill__fQavl{background:#ffd73d;color:#1c2027}.grunspaces-app_adminApproveButton__3hUOx{background:#1b7a43}.grunspaces-app_adminDangerButton__tce4p,.grunspaces-app_adminRejectButton__1Syzm{background:#fff3f0;color:#c2410c;border:0}.grunspaces-app_adminGhostButton__bIwur{border:0;background:rgba(255,255,255,.9);color:#1c2027}@media (max-width:1180px){.grunspaces-app_adminWorkspacePage__015Ph{grid-template-columns:1fr}.grunspaces-app_adminSidebar__ZhVSH{width:auto;flex-direction:row;justify-content:space-between;border-radius:8px}.grunspaces-app_adminNavList___CUdp{width:auto;grid-template-columns:repeat(5,64px)}}@media (max-width:760px){.grunspaces-app_adminWorkspacePage__015Ph{padding:12px}.grunspaces-app_adminSidebar__ZhVSH{overflow-x:auto}.grunspaces-app_adminNavList___CUdp{grid-template-columns:repeat(5,56px)}.grunspaces-app_adminHero__yzNIW{min-height:auto;padding:28px 22px;border-radius:8px}.grunspaces-app_adminPhotoGrid__BPHyg{grid-template-columns:1fr}}.grunspaces-app_adminWorkspacePage__015Ph{grid-template-columns:284px minmax(0,1fr);gap:24px;padding:24px;background:radial-gradient(circle at 76% 8%,rgba(66,125,84,.14),transparent 30%),linear-gradient(180deg,#f7f5ee,#ede8dd)}.grunspaces-app_adminSidebar__ZhVSH{width:auto;align-items:stretch;padding:18px;border-radius:8px;background:rgba(255,255,255,.82);border:1px solid rgba(217,226,211,.9)}.grunspaces-app_adminBrand__m2D3I{justify-content:flex-start}.grunspaces-app_adminBrand__m2D3I span{width:48px;height:48px;border-radius:8px;background:#12351f;color:#d8f8bc;font-size:1rem}.grunspaces-app_adminBrand__m2D3I strong,.grunspaces-app_adminNavButtonActive__pQ_Ie small,.grunspaces-app_adminNavButtonActive__pQ_Ie strong,.grunspaces-app_adminNavButton__fImfx small,.grunspaces-app_adminNavButton__fImfx strong,.grunspaces-app_adminOperatorCard__xiEZZ button,.grunspaces-app_adminOperatorCard__xiEZZ div,.grunspaces-app_adminSearchBox__3wQRd{display:block}.grunspaces-app_adminSearchBox__3wQRd{display:flex;background:#f4f7ef;border-color:#dce8d5}.grunspaces-app_adminNavList___CUdp{width:100%;justify-items:stretch;gap:8px}.grunspaces-app_adminNavButtonActive__pQ_Ie,.grunspaces-app_adminNavButton__fImfx{width:100%;min-height:54px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px 10px;border-radius:8px;text-align:left}.grunspaces-app_adminNavButtonActive__pQ_Ie span,.grunspaces-app_adminNavButton__fImfx span{width:38px;height:38px;border-radius:8px;box-shadow:none}.grunspaces-app_adminNavButton__fImfx span{background:#eef4e9;color:#315d3b}.grunspaces-app_adminNavButtonActive__pQ_Ie{background:#12351f;color:#fff}.grunspaces-app_adminNavButtonActive__pQ_Ie span{background:rgba(255,255,255,.13);color:#d8f8bc}.grunspaces-app_adminNavButtonActive__pQ_Ie small,.grunspaces-app_adminNavButtonActive__pQ_Ie strong{color:#fff}.grunspaces-app_adminOperatorCard__xiEZZ{width:auto;grid-template-columns:44px minmax(0,1fr);place-items:stretch;border-radius:8px;background:#f4f7ef}.grunspaces-app_adminAvatar__2a77S{width:44px;height:44px;background:#d8f8bc;color:#12351f}.grunspaces-app_adminHero__yzNIW{min-height:210px;padding:34px 38px;border-radius:8px;background:radial-gradient(circle at 80% 34%,rgba(216,248,188,.55) 0 18%,transparent 19%),radial-gradient(circle at 68% 78%,rgba(34,116,69,.22) 0 15%,transparent 16%),linear-gradient(135deg,#f9fbf4,#dcebd0);box-shadow:none}.grunspaces-app_adminHeroStats__6XSry article{background:#12351f}.grunspaces-app_adminChartPanel__tR4h3,.grunspaces-app_adminMetricCard__Z4yF0,.grunspaces-app_adminPanel__UAWDr,.grunspaces-app_adminReviewPanel__i_hCz{background:rgba(255,255,255,.92);box-shadow:none}.grunspaces-app_adminReviewPanel__i_hCz{background:#12351f}.grunspaces-app_adminStatusPill__fQavl{background:#d8f8bc;color:#12351f}.grunspaces-app_adminPhotoCardActive__n5NN4{outline-color:#75b76d}.grunspaces-app_adminPhotoQuickDelete__gcUun{background:rgba(18,53,31,.92)}.grunspaces-app_adminPhotoQuickDelete__gcUun:hover{background:#b42318}.grunspaces-app_adminApproveButton__3hUOx{background:#247145}.grunspaces-app_adminDangerButton__tce4p,.grunspaces-app_adminRejectButton__1Syzm{background:#fff1ed;color:#b42318}.grunspaces-app_adminSettingsGrid__MxYcD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grunspaces-app_adminSettingsGrid__MxYcD article{padding:16px;border-radius:8px;background:#f6f8f1;border:1px solid #dfe9d8}.grunspaces-app_adminSettingsGrid__MxYcD span{color:#6d7d67;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_adminSettingsGrid__MxYcD strong{display:block;margin:8px 0 6px;color:#142033;font-size:1.15rem;line-height:1.1}.grunspaces-app_adminSettingsGrid__MxYcD p{margin:0;color:#667085;line-height:1.45}.grunspaces-app_adminSettingsActions__UJKtM{display:grid;gap:12px}.grunspaces-app_adminSettingsActions__UJKtM a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:1180px){.grunspaces-app_adminWorkspacePage__015Ph{grid-template-columns:1fr}.grunspaces-app_adminSidebar__ZhVSH{flex-direction:column}.grunspaces-app_adminNavList___CUdp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.grunspaces-app_adminNavList___CUdp,.grunspaces-app_adminSettingsGrid__MxYcD{grid-template-columns:1fr}.grunspaces-app_adminNavButtonActive__pQ_Ie,.grunspaces-app_adminNavButton__fImfx{grid-template-columns:42px minmax(0,1fr)}.grunspaces-app_adminNavButtonActive__pQ_Ie small,.grunspaces-app_adminNavButton__fImfx small{display:none}}.grunspaces-app_statsHeroCard__dVY6N{padding:28px 24px 24px;border-radius:8px;background:radial-gradient(ellipse 100% 80% at 50% -30%,rgba(34,197,94,.18) 0,transparent 65%),linear-gradient(160deg,#0d1f0e,#091509);border:1px solid rgba(34,197,94,.22);box-shadow:none;text-align:center;position:relative;overflow:hidden}.grunspaces-app_statsHeroCard__dVY6N:before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.12) 0,transparent 70%);animation:grunspaces-app_heroGlowFloat__6G5PJ 8s ease-in-out infinite;pointer-events:none}.grunspaces-app_statsHeroNumber__AeUbr{margin:0 0 4px;color:#4ade80;font-size:clamp(2.6rem,8vw,4rem);font-weight:900;letter-spacing:-.05em;line-height:1;text-shadow:0 0 40px rgba(74,222,128,.4);position:relative;z-index:1}.grunspaces-app_statsHeroLabel__Hr_sV{margin:0 0 20px;color:rgba(160,210,165,.75);font-size:.9rem;font-weight:500;position:relative;z-index:1}.grunspaces-app_statsKpiRow__cPPC1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;position:relative;z-index:1}.grunspaces-app_statsKpi__Xc5II{padding:12px 8px;border-radius:8px;background:rgba(255,255,255,1);border:1px solid rgba(34,197,94,.18);-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_statsKpi__Xc5II strong{display:block;margin-bottom:3px;color:#a7f3d0;font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.grunspaces-app_statsKpi__Xc5II span{color:rgba(140,190,145,.6);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.grunspaces-app_statsLoading__B7Zo7{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0 8px;color:#7a8a78;font-size:.88rem}.grunspaces-app_statsHeroSkeleton__7rx3a{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px}.grunspaces-app_statsHeroSkeletonNumber__LztjI{width:180px;height:44px;border-radius:8px}.grunspaces-app_statsHeroSkeletonLabel__KVvAd{width:220px;height:14px}.grunspaces-app_statsHeroSkeletonKpis__XWe9G{display:flex;gap:10px;margin-top:6px}.grunspaces-app_statsHeroSkeletonKpi__yLSzf{width:92px;height:58px;border-radius:8px}.grunspaces-app_igPostSkeleton__Ib_Oo{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:14px;box-shadow:none}.grunspaces-app_igPostSkeletonHeader__348RG{display:flex;align-items:center;gap:10px;padding:12px 14px}.grunspaces-app_igPostSkeletonAvatar__JAGQA{width:36px;height:36px;border-radius:50%;flex-shrink:0}.grunspaces-app_igPostSkeletonName__19JaH{width:130px;height:12px}.grunspaces-app_igPostSkeletonPhoto__Nh9l3{width:100%;aspect-ratio:1/1;border-radius:0}.grunspaces-app_igPostSkeletonActions__yQEck{display:flex;gap:12px;padding:12px 14px}.grunspaces-app_igPostSkeletonAction__isFoK{width:60px;height:14px}.grunspaces-app_waterStatsPanel__qSZNw{padding:18px 20px 20px;border-radius:8px;background:#ffffff;border:1px solid rgba(37,99,235,.16);box-shadow:none}.grunspaces-app_waterStatsHeader__PXgg_{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.grunspaces-app_waterStatsTitle__nS7ql{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:#0f4a93;font-size:.98rem;line-height:1.3}.grunspaces-app_waterStatsTitle__nS7ql strong{color:#0d47a1;font-size:2.2rem;font-weight:900;line-height:.95;letter-spacing:-.02em}.grunspaces-app_waterStatsIcon__FvNTS{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#dbeafe;font-size:1.2rem}.grunspaces-app_waterStatsBadge__M2yDv{flex-shrink:0;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.72rem;font-weight:800}.grunspaces-app_waterHeatmapFrame__h_4Bv{display:flex;flex-direction:column;align-items:center;margin-top:14px;padding:4px 0 0}.grunspaces-app_waterHeatmapSvg__QwnWE{width:100%;max-width:360px;height:auto;display:block}.grunspaces-app_waterHeatmapLegend__PKkZB{margin-top:-2px;color:#0d47a1;font-size:.83rem;font-weight:700}.grunspaces-app_waterDistrictList__7D8e6{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.grunspaces-app_waterDistrictPill__umNKU{max-width:100%;padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_statsAiInsightPanel___Nce6{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px 18px;border-radius:8px;background:linear-gradient(135deg,rgba(255,247,237,.95),rgba(240,253,244,.95)),#ffffff;border:1px solid rgba(34,197,94,.18);box-shadow:none}.grunspaces-app_statsAiBadge__xrZqv{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#14532d;color:#ffffff;font-size:.78rem;font-weight:900;letter-spacing:.04em}.grunspaces-app_statsAiInsightPanel___Nce6 div{min-width:0}.grunspaces-app_statsAiInsightPanel___Nce6 h3{margin:3px 0 6px;color:#132417;font-size:1rem;line-height:1.2}.grunspaces-app_statsAiInsightPanel___Nce6 p:not(.grunspaces-app_sectionLabel__G8TkR){margin:0;color:#53645a;font-size:.84rem;line-height:1.5}.grunspaces-app_statsAiInsightPanel___Nce6 strong{display:block;margin-top:9px;color:#17643a;font-size:.8rem;line-height:1.4}.grunspaces-app_statsPanel__kcDjp{padding:18px 20px 20px;border-radius:8px;background:#ffffff;border:1px solid rgba(34,197,94,.14);box-shadow:none}.grunspaces-app_pieChartWrap__gkWxU{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:center;margin-top:12px}.grunspaces-app_pieChartSvg__WhSb3{width:100%;max-width:160px}.grunspaces-app_pieLegend__Pz_Kr{display:flex;flex-direction:column;gap:5px}.grunspaces-app_pieLegendRow__Ioa15{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px}.grunspaces-app_pieLegendDot__3QYHi{width:10px;height:10px;border-radius:50%;flex-shrink:0}.grunspaces-app_pieLegendName__I7QoG{color:#2a3e2a;font-size:.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_pieLegendCount___sPL2{color:#7a8a78;font-size:.74rem;font-weight:600;white-space:nowrap}.grunspaces-app_speciesList__wl2Yw{display:flex;flex-direction:column;gap:6px;margin-top:12px}.grunspaces-app_speciesRow__awiii{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f0f4ee}.grunspaces-app_speciesRow__awiii:last-child{border-bottom:0}.grunspaces-app_speciesRank__wQtt1{color:#a8b8a4;font-size:.78rem;font-weight:700;text-align:center}.grunspaces-app_speciesName__IHfoL{color:#1e321e;font-size:.84rem;font-weight:500}.grunspaces-app_speciesCount__ESIwe{color:#697182;font-size:.78rem;font-weight:600;white-space:nowrap}.grunspaces-app_statsBodyText__ejbQD{margin:10px 0 0;color:#6a7a68;font-size:.84rem;line-height:1.55}.grunspaces-app_communityBoardTabs__4Dq1q{display:flex;gap:6px;margin:10px 0 14px}.grunspaces-app_communityBoardTabActive__SiYYH,.grunspaces-app_communityBoardTab__isI_t{flex:1 1;padding:6px 4px;border-radius:8px;border:1.5px solid #d1e8d0;background:transparent;font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;color:#3a5c3a;transition:background .15s,color .15s}.grunspaces-app_communityBoardTabActive__SiYYH{background:#16a34a;color:#fff;border-color:transparent;box-shadow:none}.grunspaces-app_communityBoardList__sSG_c{display:flex;flex-direction:column;gap:10px}.grunspaces-app_communityBoardRow__RKyHz{display:flex;align-items:center;gap:10px}.grunspaces-app_communityBoardRank__FvN6c{font-size:1rem;width:28px;flex-shrink:0;text-align:center}.grunspaces-app_communityBoardAvatarGeneric__WI38c,.grunspaces-app_communityBoardAvatar__LU3kt{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff}.grunspaces-app_communityBoardAvatarGeneric__WI38c{background:#2a7048}.grunspaces-app_communityBoardName___Lhl4{flex:1 1;font-size:.88rem;font-weight:500;color:#1a2e1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_communityBoardScore__zN94t{font-size:.8rem;font-weight:600;color:#2a7048;white-space:nowrap}.grunspaces-app_communityBoardEmpty__9Udqh{font-size:.84rem;color:#6a7a68;text-align:center;padding:18px 0}.grunspaces-app_communityBoardLoading__o_j2z{padding:8px 0}.grunspaces-app_districtBarList__IMsG3{display:flex;flex-direction:column;gap:7px;margin-top:14px}.grunspaces-app_districtBarRow__PI26a{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:8px}.grunspaces-app_districtBarName__sfKHk{font-size:.78rem;font-weight:500;color:#2a3e2a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_districtBarTrack__Rc5xG{height:8px;border-radius:99px;background:#edf2e8;overflow:hidden}.grunspaces-app_districtBarFill__FEu2D{height:100%;border-radius:99px;transition:width .4s ease}.grunspaces-app_districtBarCount__JLB56{font-size:.74rem;font-weight:600;color:#7a8a78;white-space:nowrap}.grunspaces-app_speciesDonutWrap__jJZrU{display:flex;flex-direction:column;align-items:center;margin-top:14px;gap:0}.grunspaces-app_speciesDonutOuter__o3fFY{position:relative;width:300px;height:300px;flex-shrink:0}.grunspaces-app_speciesDonutSvg__UlZRb{width:100%;height:100%}.grunspaces-app_speciesDonutCenter__I8eY_{position:absolute;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.grunspaces-app_speciesDonutLeaf__Supvj{width:110px;height:110px;object-fit:contain;pointer-events:none}.grunspaces-app_speciesDonutPhoto__3MYZd{width:136px;height:136px;border-radius:50%;object-fit:cover;pointer-events:none;border:4px solid #fff;box-shadow:none}.grunspaces-app_speciesDonutLabel__IQj86{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px;text-align:center}.grunspaces-app_speciesDonutName__E5xDp{font-size:1.05rem;font-weight:800;color:#16a34a}.grunspaces-app_speciesDonutSci__WaXwZ{font-size:.78rem;font-style:italic;color:#5a7a58;font-weight:500;letter-spacing:.01em}.grunspaces-app_speciesDonutPct__ZAqhI{font-size:.9rem;font-weight:700;color:#1e321e}.grunspaces-app_speciesDonutSub__nYdIO{font-size:.78rem;color:#7a8a78;font-weight:500}.grunspaces-app_speciesLeafClose__HOLjY{background:none;border:1px solid #d0dece;border-radius:999px;cursor:pointer;color:#4a6a4a;font-size:.75rem;font-weight:600;padding:3px 10px;width:fit-content}@media (max-width:640px){.grunspaces-app_pieChartWrap__gkWxU{grid-template-columns:1fr;justify-items:center}.grunspaces-app_pieChartSvg__WhSb3{max-width:180px}.grunspaces-app_statsHeroNumber__AeUbr{font-size:3rem}}.grunspaces-app_igFeedHeader__jzRmp{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(0,0,0,.07);background:#fff;position:sticky;top:0;z-index:2}.grunspaces-app_igFeedLogoWrap__3YpRl{display:flex;align-items:center;gap:8px}.grunspaces-app_igFeedLogoImg__nEiH4{width:36px;height:36px;border-radius:50%;flex-shrink:0}.grunspaces-app_igFeedLogo__RxL6t{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0f7b31;line-height:1.1}.grunspaces-app_igFeedRefreshBtn__VgYM1{background:none;border:none;padding:6px;cursor:pointer;color:#333;display:flex;align-items:center;border-radius:50%;transition:background .15s}.grunspaces-app_igFeedRefreshBtn__VgYM1:active{background:rgba(0,0,0,.06)}.grunspaces-app_igTabBar__qRWN2{display:flex;background:#fff;border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:61px;z-index:1}.grunspaces-app_igTab__4yCjS{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 0 9px;border:none;border-top:2px solid transparent;background:none;cursor:pointer;color:#aaa;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color .15s,border-color .15s}.grunspaces-app_igTabActive__LUzIg{color:#111;border-top-color:#111}.grunspaces-app_igTab__4yCjS:active{background:rgba(0,0,0,.04)}.grunspaces-app_igUpdatesFeed__xZN65{display:flex;flex-direction:column;flex:1 1;background:#fafafa;padding-bottom:24px;min-height:200px}.grunspaces-app_communityCityFilter__Fb_Et{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e5eee5;background:#ffffff}.grunspaces-app_communityCityFilter__Fb_Et label{display:flex;align-items:center;gap:8px;flex-shrink:0}.grunspaces-app_communityCityFilter__Fb_Et label span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_communityCityFilter__Fb_Et select{min-width:136px;height:36px;padding:0 34px 0 12px;border:1px solid #d7e6d7;border-radius:999px;background:#f8fbf6;color:#162519;font:inherit;font-size:.82rem;font-weight:800}.grunspaces-app_communityCityFilter__Fb_Et p{margin:0;color:#64748b;font-size:.76rem;font-weight:650;text-align:right}@media (max-width:560px){.grunspaces-app_communityCityFilter__Fb_Et{align-items:stretch;flex-direction:column;gap:8px}.grunspaces-app_communityCityFilter__Fb_Et label{justify-content:space-between}.grunspaces-app_communityCityFilter__Fb_Et select{min-width:min(190px,62vw)}.grunspaces-app_communityCityFilter__Fb_Et p{text-align:left}}.grunspaces-app_igFeed__e2Qz_{display:flex;flex-direction:column;flex:1 1;background:#fafafa;padding-bottom:24px}.grunspaces-app_igFeedNotice__5dE11{display:grid;gap:3px;margin:10px 12px;padding:10px 12px;border:1px solid #d1fae5;border-radius:8px;background:#f0fdf4;color:#14532d}.grunspaces-app_igFeedNotice__5dE11 strong{font-size:.82rem;font-weight:800}.grunspaces-app_igFeedNotice__5dE11 span{color:#47604f;font-size:.76rem;line-height:1.35}.grunspaces-app_igFeedCaughtUp__7Mgks{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 24px 8px;color:#bbb;font-size:.78rem;text-align:center;letter-spacing:.01em}.grunspaces-app_igEmptyState___sUHv{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 24px;color:#999;text-align:center;font-size:.9rem}.grunspaces-app_igPost__ajcY8{background:#fff;border-bottom:1px solid rgba(0,0,0,.07);margin-bottom:10px}.grunspaces-app_igPostHeader__PZO9Q{display:flex;align-items:center;gap:10px;padding:10px 14px}.grunspaces-app_igAvatar__ba0oG{width:36px;height:36px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;border:2px solid #fff;box-shadow:none}.grunspaces-app_igPostMeta__iVOk_{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.grunspaces-app_igUsername___jEAa{font-size:.82rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_igLocation__InTNb{font-size:.73rem;color:#777}.grunspaces-app_igTimestamp__P4_zC{font-size:.72rem;color:#aaa;white-space:nowrap;flex-shrink:0}.grunspaces-app_igPhotoWrap__mTeWC{width:100%;aspect-ratio:1/1;overflow:hidden;position:relative;background:#eee}.grunspaces-app_igPhoto__SN3IW{width:100%;height:100%;object-fit:cover;display:block}.grunspaces-app_igPendingBadge__tItw2{top:10px;right:10px;font-size:.7rem;padding:3px 9px}.grunspaces-app_igPendingBadge__tItw2,.grunspaces-app_igPhotoMapHint__9gxz4{position:absolute;background:rgba(0,0,0,1);color:#fff;font-weight:600;border-radius:8px;letter-spacing:.02em;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_igPhotoMapHint__9gxz4{bottom:10px;left:50%;transform:translateX(-50%);font-size:.72rem;padding:4px 12px;pointer-events:none;white-space:nowrap}.grunspaces-app_igPhotoPlaceholder___ad4X{width:100%;aspect-ratio:1/1;background:#f0f4ed;display:flex;align-items:center;justify-content:center;font-size:3rem}.grunspaces-app_igActions__iKiYM{display:flex;align-items:center;gap:6px;padding:10px 14px 6px}.grunspaces-app_igLikeBtn__Sq8L1{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:#333;font-size:.85rem;font-weight:600;padding:4px 2px;transition:transform .15s}.grunspaces-app_igLikeBtn__Sq8L1:active{transform:scale(1.2)}.grunspaces-app_igLiked__cXjA3{color:#e11d48;animation:grunspaces-app_heartPop__MskNj .38s cubic-bezier(.34,1.56,.64,1)}@keyframes grunspaces-app_heartPop__MskNj{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.grunspaces-app_communitySubTabActive__xVl60:active,.grunspaces-app_communitySubTab__p5mjB:active,.grunspaces-app_desktopFilterChipActive__gl6MV:active,.grunspaces-app_desktopFilterChip__HzLxI:active,.grunspaces-app_igCommentSubmitBtn__9qxi7:active,.grunspaces-app_igTab__4yCjS:active,.grunspaces-app_mapControlCardBtn__VnzEp:active,.grunspaces-app_navItemActive__zsEKd:active,.grunspaces-app_navItem__7qmCY:active,.grunspaces-app_qaReplyBtn__4rHBg:active,.grunspaces-app_snapChipActive__HFw4q:active,.grunspaces-app_snapChip__rwLAd:active,.grunspaces-app_trailJoinBtn__bSmCd:active{transform:scale(.955)}.grunspaces-app_communitySubTabActive__xVl60,.grunspaces-app_communitySubTab__p5mjB,.grunspaces-app_desktopFilterChipActive__gl6MV,.grunspaces-app_desktopFilterChip__HzLxI,.grunspaces-app_igCommentSubmitBtn__9qxi7,.grunspaces-app_igTab__4yCjS,.grunspaces-app_mapControlCardBtn__VnzEp,.grunspaces-app_navItemActive__zsEKd,.grunspaces-app_navItem__7qmCY,.grunspaces-app_qaReplyBtn__4rHBg,.grunspaces-app_snapChipActive__HFw4q,.grunspaces-app_snapChip__rwLAd,.grunspaces-app_trailJoinBtn__bSmCd{transition-property:transform,background,color,box-shadow;transition-duration:.12s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.grunspaces-app_igLiked__cXjA3{animation:none}}.grunspaces-app_igDislikeBtn__p7FEM{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:#bbb;padding:4px 2px;margin-left:2px}.grunspaces-app_igPoints__lrwZy{margin-left:auto;font-size:.72rem;font-weight:600;color:#22c55e;background:#f0fdf4;padding:2px 8px;border-radius:8px}.grunspaces-app_igSpeciesName__aW5_W{display:flex;align-items:center;gap:7px;padding:6px 14px 2px;font-size:1rem;font-weight:800;color:#121b0f;letter-spacing:-.01em;line-height:1.2}.grunspaces-app_igSpeciesIcon__ZT8BJ{font-size:1.1rem;flex-shrink:0}.grunspaces-app_igCaption__4S4si{padding:2px 14px 12px;font-size:.83rem;color:#555;line-height:1.45}.grunspaces-app_igCaptionUser__tn3U4{font-weight:700;color:#333}.grunspaces-app_igCaptionReason__TUknp{color:#888;font-size:.8rem}@media (min-width:600px){.grunspaces-app_igFeed__e2Qz_,.grunspaces-app_igUpdatesFeed__xZN65{max-width:520px;margin-left:auto;margin-right:auto;border-left:1px solid rgba(0,0,0,.07);border-right:1px solid rgba(0,0,0,.07)}.grunspaces-app_igPhotoPlaceholder___ad4X,.grunspaces-app_igPhotoWrap__mTeWC{aspect-ratio:4/5}}.grunspaces-app_igNewsSection__S4eNs{margin:8px 0 0;background:#fff;border-top:1px solid rgba(0,0,0,.07)}.grunspaces-app_igNewsSectionLabel__vg0H6{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aaa;padding:14px 16px 6px}.grunspaces-app_igNewsCard__iWUW9{padding:12px 16px 14px;border-bottom:1px solid rgba(0,0,0,.05)}.grunspaces-app_igNewsTag__IG57n{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#22c55e;margin-bottom:5px}.grunspaces-app_igNewsTitle__kGp3Z{font-size:.92rem;font-weight:700;color:#111;margin:0 0 4px;line-height:1.3}.grunspaces-app_igNewsSummary__tl_3_{font-size:.82rem;color:#666;line-height:1.45;margin:0}.grunspaces-app_eventRegisterLink__hE2Ii{display:inline-block;margin-top:10px;font-size:.82rem;font-weight:600;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:5px 12px;text-decoration:none}.grunspaces-app_eventRegisterLink__hE2Ii:hover{background:#fde68a}.grunspaces-app_pulseCard__gFxV9{background:#0f2d14;color:#fff;margin:12px 12px 4px;border-radius:8px;padding:16px 16px 14px;box-shadow:none}.grunspaces-app_pulseHeader__WQ82Y{display:flex;align-items:center;gap:8px;margin-bottom:14px}.grunspaces-app_pulseIcon__kEOpH{font-size:1.1rem;line-height:1}.grunspaces-app_pulseTitle__z7EPd{font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#86efac;flex:1 1}.grunspaces-app_pulseWeek__vlP7c{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.45);letter-spacing:.04em}.grunspaces-app_pulseGrid__PZJHK{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.grunspaces-app_pulseStat__46OPa{display:flex;flex-direction:column;align-items:center;gap:2px;background:rgba(255,255,255,.07);border-radius:8px;padding:10px 6px 8px}.grunspaces-app_pulseStatIcon__cvSUu{font-size:1rem;line-height:1}.grunspaces-app_pulseStatValue__r8fuI{font-size:1.28rem;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.grunspaces-app_pulseStatLabel__2DhOZ{font-size:.62rem;font-weight:600;color:rgba(255,255,255,.5);text-align:center;line-height:1.2}.grunspaces-app_pulseTrend__gtVs0{font-size:.73rem;color:rgba(255,255,255,.55);line-height:1.4}.grunspaces-app_pulseSpecies__Mnild,.grunspaces-app_pulseTrend__gtVs0{border-top:1px solid rgba(255,255,255,.1);padding-top:10px;margin-bottom:10px}.grunspaces-app_pulseSpeciesLabel__hPquY{display:block;font-size:.67rem;font-weight:700;color:rgba(255,255,255,.4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.grunspaces-app_pulseSpeciesTags__1tUrp{display:flex;flex-wrap:wrap;gap:6px}.grunspaces-app_pulseSpeciesTag__gEiQR{font-size:.75rem;font-weight:600;color:#fff;background:rgba(255,255,255,.1);border-radius:999px;padding:3px 10px;white-space:nowrap}.grunspaces-app_pulseSpeciesCount__lGzFb{color:#86efac;font-weight:700}.grunspaces-app_pulsePhoto__MAtnx{border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.grunspaces-app_pulsePhotoLabel__aCYDy{display:block;font-size:.67rem;font-weight:700;color:rgba(255,255,255,.4);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.grunspaces-app_pulsePhotoImgWrap__Ea9Nv{position:relative;border-radius:8px;overflow:hidden}.grunspaces-app_pulsePhotoImg__EDAa7{width:100%;height:160px;object-fit:cover;display:block}.grunspaces-app_pulsePhotoTree__JkKrT{position:absolute;bottom:0;left:0;right:0;padding:20px 10px 8px;background:linear-gradient(transparent,rgba(0,0,0,.65));font-size:.78rem;font-weight:700;color:#fff}.grunspaces-app_activityFeed__09LVz{display:flex;flex-direction:column;background:#fff;border-top:1px solid rgba(0,0,0,.06);margin-top:8px}.grunspaces-app_activityFeedLabel__mq9vq{display:block;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#aaa;padding:14px 16px 6px}.grunspaces-app_activityRow__SWEWJ{display:flex;align-items:center;gap:10px;padding:10px 14px;border:0;border-bottom:1px solid rgba(0,0,0,.04);background:transparent;text-align:left;cursor:pointer;width:100%;font:inherit;transition:background .12s}.grunspaces-app_activityRow__SWEWJ:active{background:#f5f5f5}.grunspaces-app_activityAvatar__ERkqL{width:32px;height:32px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.grunspaces-app_activityBody__rCMC7{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.grunspaces-app_activityTree__SAp2D{font-size:.82rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_activityMeta__aWy4w{font-size:.72rem;color:#888}.grunspaces-app_activityPending___hkp9{color:#f59e0b;font-weight:600}.grunspaces-app_activityThumb__Pj2Ov{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.grunspaces-app_profileScreen__m2UPS{display:flex;flex:1 1;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;animation:grunspaces-app_screenFade__QEo1s .2s cubic-bezier(.22,1,.36,1);padding-bottom:24px}.grunspaces-app_profileHero__QQiAf{padding:20px 20px 0}.grunspaces-app_profileAvatarRow__zDDGu{display:flex;align-items:center;gap:20px;margin-bottom:14px}.grunspaces-app_profileAvatar__qp6vu{width:76px;height:76px;border-radius:50%;background:#22c55e;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;flex-shrink:0;border:2px solid #e8f5e1;box-shadow:none}.grunspaces-app_profileAvatarGuest__WGgCQ{background:#d1d5db;box-shadow:none}.grunspaces-app_profileStatsRow__wic8u{display:flex;flex:1 1;justify-content:space-around}.grunspaces-app_profileStat__KHfJK{display:flex;flex-direction:column;align-items:center;gap:2px}.grunspaces-app_profileStat__KHfJK strong{font-size:1.18rem;font-weight:800;color:#111;line-height:1.1}.grunspaces-app_profileStat__KHfJK span{font-size:.72rem;color:#777;text-align:center}.grunspaces-app_profileNameRow__xKATc{margin-bottom:14px}.grunspaces-app_profileDisplayName__0xV83{font-size:.95rem;font-weight:700;color:#111;margin:0 0 2px}.grunspaces-app_profileHandle__Mj_wf{font-size:.8rem;color:#888;margin:0}.grunspaces-app_profileEditBtn__jAdRR{display:block;width:100%;padding:8px 14px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;font-size:.84rem;font-weight:600;color:#333;cursor:pointer;text-align:center;transition:background .15s,border-color .15s;margin-bottom:4px}.grunspaces-app_profileEditBtn__jAdRR:active{background:#f5f5f5;border-color:#bbb}.grunspaces-app_profileQuickGroups__pEL8r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 12px}.grunspaces-app_profileQuickCard__nEW9R{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px;border:1px solid #dfe8dc;border-radius:8px;background:#f8fbf6;color:#162519;font:inherit;cursor:pointer;text-align:left}.grunspaces-app_profileQuickIcon__TkJuR{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#e3f3e5;color:#16723a;font-size:1rem;font-weight:800;flex-shrink:0}.grunspaces-app_profileQuickCard__nEW9R span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.grunspaces-app_profileQuickCard__nEW9R small,.grunspaces-app_profileQuickCard__nEW9R strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_profileQuickCard__nEW9R strong{font-size:.84rem;line-height:1.15}.grunspaces-app_profileQuickCard__nEW9R small{color:#697966;font-size:.7rem;font-weight:600;line-height:1.2}.grunspaces-app_municipalNoticePanel__i2DdD{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 14px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;box-shadow:none}.grunspaces-app_municipalNoticeIcon__7DfUe{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;font-size:1.25rem;flex-shrink:0}.grunspaces-app_municipalNoticeBody___HC0s{min-width:0}.grunspaces-app_municipalNoticeMeta__zA1hV{display:flex;align-items:center;gap:8px;margin-bottom:3px;color:#1d4ed8;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_municipalNoticeMeta__zA1hV strong{padding:2px 6px;border-radius:999px;background:#fee2e2;color:#dc2626;font-size:.62rem}.grunspaces-app_municipalNoticeBody___HC0s h3{margin:0;color:#102033;font-size:.93rem;line-height:1.18}.grunspaces-app_municipalNoticeBody___HC0s p{margin:4px 0;color:#475569;font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grunspaces-app_municipalNoticeDate__y4TEx{color:#64748b;font-size:.68rem;font-weight:700}.grunspaces-app_municipalNoticeAction__pRXiK{border:0;border-radius:999px;padding:8px 12px;background:#1d4ed8;color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;white-space:nowrap}@media (max-width:560px){.grunspaces-app_municipalNoticePanel__i2DdD{grid-template-columns:auto minmax(0,1fr)}.grunspaces-app_municipalNoticeAction__pRXiK{grid-column:1/-1;justify-self:stretch}}.grunspaces-app_profileTabBar__Gnww4{display:flex;border-bottom:1px solid rgba(0,0,0,.09);margin:0;position:sticky;top:0;background:#fff;z-index:2}.grunspaces-app_profileTab__AuEnc{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 0 8px;border:none;border-bottom:2.5px solid transparent;background:none;cursor:pointer;color:#bbb;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color .15s,border-color .15s}.grunspaces-app_profileTab__AuEnc svg{opacity:.5;transition:opacity .15s}.grunspaces-app_profileTabActive__MxUFX{color:#111;border-bottom-color:#111}.grunspaces-app_profileTabActive__MxUFX svg{opacity:1}.grunspaces-app_profileTab__AuEnc:active{background:rgba(0,0,0,.03)}.grunspaces-app_profileSourcesSection__NSQRn{display:flex;flex-direction:column;gap:14px;padding:18px 18px 28px}.grunspaces-app_sourcesHero__LLUYA{padding:18px;border:1px solid #d9ead9;border-radius:8px;background:#f7fff8}.grunspaces-app_sourcesKicker__9T_uR{display:block;margin-bottom:7px;color:#16743b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_sourcesHero__LLUYA h2{margin:0 0 8px;color:#102615;font-size:1.35rem;line-height:1.12}.grunspaces-app_sourceBody__JV54Z,.grunspaces-app_sourcesHero__LLUYA p{margin:0;color:#5f6f5d;font-size:.88rem;line-height:1.55}.grunspaces-app_sourceCard__c0fxR,.grunspaces-app_sourceNote__B9E9I{border:1px solid #e1eadf;border-radius:8px;background:#fff;padding:16px}.grunspaces-app_sourceBadge__BiM9w{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#edf8ef;color:#16743b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.grunspaces-app_sourceCard__c0fxR h3{margin:10px 0 12px;color:#102615;font-size:1rem;line-height:1.2}.grunspaces-app_dcmiGrid___yz4x{display:grid;gap:8px;margin:0}.grunspaces-app_dcmiGrid___yz4x div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#f8fbf6;border:1px solid #e6eee3}.grunspaces-app_dcmiGrid___yz4x dt{color:#16743b;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.grunspaces-app_dcmiGrid___yz4x dd{margin:0;color:#233529;font-size:.82rem;font-weight:650;line-height:1.35}.grunspaces-app_sourceList__KwqW_{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.grunspaces-app_sourceList__KwqW_ li{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid #eef4ec}.grunspaces-app_sourceList__KwqW_ li:first-child{padding-top:0;border-top:none}.grunspaces-app_sourceList__KwqW_ strong{color:#132519;font-size:.9rem;line-height:1.25}.grunspaces-app_sourceList__KwqW_ span{color:#62705f;font-size:.82rem;line-height:1.45}.grunspaces-app_sourceList__KwqW_ a{color:#16743b;font-size:.8rem;font-weight:800;text-decoration:none;word-break:break-word}.grunspaces-app_sourceList__KwqW_ a:hover{text-decoration:underline}.grunspaces-app_sourceCard__c0fxR .grunspaces-app_sourceBody__JV54Z+.grunspaces-app_sourceBody__JV54Z{margin-top:10px}.grunspaces-app_sourceNote__B9E9I{background:#fbf7e8;border-color:#efe2aa;color:#715b11;font-size:.82rem;line-height:1.5}.grunspaces-app_profilePhotoGrid__nPeIV{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.grunspaces-app_profilePhotoCell___kO07{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f0f4ed;cursor:pointer}.grunspaces-app_profilePhotoImg__0QaNn{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .2s}.grunspaces-app_profilePhotoBadge__1Sgp7{position:absolute;bottom:0;left:0;right:0;padding:4px 6px;font-size:.64rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(transparent,rgba(0,0,0,.55))}.grunspaces-app_profilePhotoDeleteBtn__Vnp2g{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .15s}.grunspaces-app_profilePhotoDeleteBtn__Vnp2g:hover{background:rgba(220,38,38,.75)}.grunspaces-app_profilePhotoLightboxBtn__z7rVz{position:absolute;top:5px;left:5px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .15s;z-index:2}.grunspaces-app_profilePhotoLightboxBtn__z7rVz:hover{background:rgba(0,0,0,.7)}.grunspaces-app_profilePhotoPlaceholder__KGcx7{aspect-ratio:1/1;background:#f0f4ed;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.5rem;gap:4px;cursor:default}.grunspaces-app_profilePhotoPlaceholder__KGcx7 span{font-size:.7rem;color:#aaa;text-align:center;padding:0 4px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.grunspaces-app_profileEmpty__lrxUH{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;color:#aaa;text-align:center}.grunspaces-app_profileEmpty__lrxUH strong{font-size:.95rem;color:#333}.grunspaces-app_profileEmpty__lrxUH p{font-size:.82rem;line-height:1.5;margin:0;color:#888}.grunspaces-app_profileTreeListHeader__nXEQS{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 8px}.grunspaces-app_profileTreeListTitle__5OK_7{font-size:.78rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.04em}.grunspaces-app_profileTreeSlots__2nzOE{font-size:.78rem;font-weight:700;color:#16a34a;background:#f0fdf4;border-radius:8px;padding:2px 10px}.grunspaces-app_profileTreeList__kT0hb{display:flex;flex-direction:column;gap:0}.grunspaces-app_profileTreeCard__2xzob{display:flex;align-items:center;gap:14px;padding:14px 20px;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.06);border-radius:0;cursor:pointer;transition:background .15s;font-family:inherit;font-size:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.grunspaces-app_profileTreeCard__2xzob:focus-visible,.grunspaces-app_profileTreeCard__2xzob:hover{background:#f7fef9;outline:none}.grunspaces-app_profileTreeIcon__PyQkP{width:44px;height:44px;border-radius:8px;background:#f0fdf4;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.grunspaces-app_profileTreeInfo__o5hky{flex:1 1;min-width:0}.grunspaces-app_profileTreeName__TWPlf{font-size:.88rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_profileTreeMeta__tk5A8{font-size:.75rem;color:#888;margin-top:2px}.grunspaces-app_profileTreeTier__kyBHv{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:8px;background:#f0fdf4;color:#16a34a;text-transform:capitalize;flex-shrink:0}.grunspaces-app_profileAccountSection___1Gd4{padding:20px;display:flex;flex-direction:column;gap:12px}.grunspaces-app_profileSignInPrompt__7TGMJ{font-size:.83rem;color:#555;line-height:1.5;margin:0 0 4px;text-align:center}.grunspaces-app_profileSignInHero__7lQ5h{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 20px 16px;text-align:center}.grunspaces-app_profileSignInHero__7lQ5h strong{font-size:1.1rem;font-weight:800;color:#111}.grunspaces-app_profileSignInHero__7lQ5h p{font-size:.83rem;color:#777;margin:0;max-width:260px;line-height:1.5}.grunspaces-app_profileAuthInput__ZZc1w{width:100%;padding:11px 14px;border:1.5px solid #d1d5db;border-radius:8px;font-size:.88rem;background:#fafafa;color:#111;outline:none;transition:border-color .15s;box-sizing:border-box}.grunspaces-app_profileAuthInput__ZZc1w:focus{border-color:#22c55e;background:#fff}.grunspaces-app_profileMagicBtn__iQz2a{width:100%;padding:12px 14px;border:none;border-radius:8px;background:#111;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s}.grunspaces-app_profileMagicBtn__iQz2a:hover{background:#222}.grunspaces-app_profileMagicBtn__iQz2a:active{background:#000}.grunspaces-app_profileSignOutBtn__HJZ9N{width:100%;padding:10px 14px;border:1.5px solid #f3f4f6;border-radius:8px;background:#fafafa;color:#666;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.grunspaces-app_profileSignOutBtn__HJZ9N:hover{background:#f3f4f6}.grunspaces-app_profileAuthMsg__v4fey{font-size:.78rem;color:#888;text-align:center;margin:0}.grunspaces-app_profileDisplayNameForm__v7yiO{display:flex;flex-direction:column;gap:8px}.grunspaces-app_profileSectionLabel__fgOxO{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aaa;padding:16px 20px 6px;border-top:1px solid rgba(0,0,0,.06)}.grunspaces-app_profileSaveBtn__1leMa{padding:10px 20px;border:none;border-radius:8px;background:#22c55e;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;align-self:flex-start;transition:background .15s}.grunspaces-app_profileSaveBtn__1leMa:hover{background:#16a34a}.grunspaces-app_profileSaveBtn__1leMa:disabled{opacity:.5;cursor:default}.grunspaces-app_snapTopWrap__qiRcn{display:none;flex-direction:column;gap:7px;pointer-events:auto}@media (max-width:759px){.grunspaces-app_snapTopWrap__qiRcn{display:flex}}.grunspaces-app_snapBar__bpPgO{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,1);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:8px;padding:7px 8px 7px 10px;box-shadow:none}.grunspaces-app_snapBarLeft__OJqNb{display:flex;align-items:center;gap:9px;min-width:0}.grunspaces-app_snapBarLogo__Sr5jO{border-radius:50%;flex-shrink:0}.grunspaces-app_snapBarCity__K_xWm{display:flex;flex-direction:column;gap:0;min-width:0}.grunspaces-app_snapBarAppName__bB0lb{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0f7b31;line-height:1.1}.grunspaces-app_snapBarSelectors__mvqMN{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.grunspaces-app_snapBarDivider__yAclZ{color:#bbb;font-size:.85rem;flex-shrink:0}.grunspaces-app_snapBarCitySelect__nLHkC{display:flex;align-items:center;gap:3px;cursor:pointer;min-width:0}.grunspaces-app_snapBarCitySelectField__G7KD7{outline:none;appearance:none;max-width:140px;min-width:0}.grunspaces-app_snapBarCityBtn__KtJNI,.grunspaces-app_snapBarCitySelectField__G7KD7{border:none;background:transparent;font:inherit;font-size:.9rem;font-weight:800;color:#111;letter-spacing:-.02em;cursor:pointer;padding:0}.grunspaces-app_snapBarCityBtn__KtJNI{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.grunspaces-app_citySheetOverlay__iMfru{position:fixed;inset:0;z-index:1200;background:rgba(10,20,12,.42);display:flex;align-items:flex-end;justify-content:center;animation:grunspaces-app_citySheetFade__ewroo .16s ease}@keyframes grunspaces-app_citySheetFade__ewroo{0%{opacity:0}to{opacity:1}}.grunspaces-app_citySheet__imTLu{width:100%;max-width:520px;background:#fff;border-radius:8px 8px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:none;animation:grunspaces-app_citySheetUp__Qgjrv .26s cubic-bezier(.3,1.05,.35,1)}@keyframes grunspaces-app_citySheetUp__Qgjrv{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grunspaces-app_citySheetOverlay__iMfru,.grunspaces-app_citySheet__imTLu{animation:none}}.grunspaces-app_citySheetHandle__b1dBn{width:36px;height:4px;border-radius:6px;background:rgba(0,0,0,.14);margin:0 auto 10px}.grunspaces-app_citySheetTitle__noyXT{margin:0 0 12px;font-size:1.02rem;font-weight:800;color:#16241a}.grunspaces-app_citySheetGrid__8Bl8R{display:flex;flex-direction:column;gap:8px}.grunspaces-app_citySheetCardActive__qPIxD,.grunspaces-app_citySheetCard__tWG3r{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:8px;border:1.5px solid #e2e9e2;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .15s,background .15s}.grunspaces-app_citySheetCardActive__qPIxD:active,.grunspaces-app_citySheetCard__tWG3r:active{transform:scale(.98)}.grunspaces-app_citySheetCardActive__qPIxD{border-color:#2a7048;background:#f2f9f3}.grunspaces-app_citySheetCard__tWG3r:disabled{opacity:.45;cursor:default}.grunspaces-app_citySheetPin___Zj2F{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e7f3e9;color:#2a7048;flex-shrink:0}.grunspaces-app_citySheetCopy__I0ayf{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.grunspaces-app_citySheetCopy__I0ayf strong{font-size:.98rem;font-weight:800;color:#14211a}.grunspaces-app_citySheetCopy__I0ayf small{font-size:.76rem;color:#6a7a6c}.grunspaces-app_citySheetActiveBadge__V63wN{flex-shrink:0;padding:4px 10px;border-radius:999px;background:#dcefe0;color:#1a5c35;font-size:.74rem;font-weight:800}.grunspaces-app_snapBarRight__3uTmL{display:flex;align-items:center;gap:6px;flex-shrink:0}.grunspaces-app_snapBarIconBtn__gmyQ_{width:34px;height:34px;border-radius:50%;border:none;background:rgba(0,0,0,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:background .15s}.grunspaces-app_snapBarIconBtn__gmyQ_:active{background:rgba(0,0,0,.12)}.grunspaces-app_snapBarIconBtn__gmyQ_ svg{width:17px;height:17px}.grunspaces-app_snapBarAvatar__1xA6w{width:34px;height:34px;border-radius:50%;border:2px solid rgba(34,197,94,.4);background:#22c55e;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.82rem;font-weight:800;flex-shrink:0;transition:box-shadow .15s}.grunspaces-app_snapBarAvatar__1xA6w:active{box-shadow:none}.grunspaces-app_hiddenGemCard__Nkf5F{display:flex;align-items:center;gap:10px;width:100%;background:rgba(20,83,45,.92);border:1px solid rgba(74,222,128,.25);border-radius:8px;padding:10px 14px;cursor:pointer;text-align:left;color:#fff;font-family:inherit;pointer-events:auto;transition:transform .15s,box-shadow .15s;box-shadow:none;animation:grunspaces-app_gemPulse__fuuK_ 3s ease-in-out infinite}.grunspaces-app_hiddenGemCard__Nkf5F:active{transform:scale(.98)}@keyframes grunspaces-app_gemPulse__fuuK_{0%,to{box-shadow:none}50%{box-shadow:none}}.grunspaces-app_hiddenGemIcon__VhKgM{font-size:1.4rem;flex-shrink:0}.grunspaces-app_hiddenGemText__PGOa5{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.grunspaces-app_hiddenGemLabel__iu61d{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:rgba(74,222,128,.9)}.grunspaces-app_hiddenGemName____hGo{font-size:.86rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_hiddenGemSub__xtjkj{font-size:.73rem;font-weight:500;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_hiddenGemArrow__bVVLk{display:none}.grunspaces-app_hiddenGemDismiss__S8z6_{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:none;background:rgba(255,255,255,.15);color:rgba(255,255,255,.75);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.grunspaces-app_hiddenGemDismiss__S8z6_:active{background:rgba(255,255,255,.25)}.grunspaces-app_snapFilterRow__c6RCw{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0;pointer-events:auto}.grunspaces-app_snapFilterRow__c6RCw::-webkit-scrollbar{display:none}.grunspaces-app_snapChipActive__HFw4q,.grunspaces-app_snapChip__rwLAd{flex-shrink:0;height:28px;padding:0 10px;border-radius:8px;font:inherit;font-size:.73rem;font-weight:700;cursor:pointer;border:none;white-space:nowrap;transition:background .15s,color .15s}.grunspaces-app_snapChip__rwLAd{background:rgba(255,255,255,1);color:#444;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_snapChip__rwLAd:active{background:rgba(255,255,255,.98)}.grunspaces-app_snapChipActive__HFw4q{background:#111;color:#fff;box-shadow:none}.grunspaces-app_snapRatingFilterActive__5_bAa,.grunspaces-app_snapRatingFilter__18icx{flex-shrink:0;height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px 0 10px;border-radius:8px;border:none;background:rgba(255,255,255,1);color:#444;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_snapRatingFilterActive__5_bAa span,.grunspaces-app_snapRatingFilter__18icx span{color:#d97706;font-size:.84rem;line-height:1}.grunspaces-app_snapRatingFilterActive__5_bAa select,.grunspaces-app_snapRatingFilter__18icx select{height:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:800;outline:none}.grunspaces-app_snapRatingFilterActive__5_bAa{background:#fff7ed;color:#92400e;box-shadow:none}@keyframes grunspaces-app_slideUpSheet__pyn5o{0%{transform:translateY(100%)}to{transform:translateY(0)}}.grunspaces-app_parksPanelBackdrop__22h3l{position:fixed;inset:0;z-index:1299;background:transparent;touch-action:none}.grunspaces-app_parksPanel__LaU7n{position:fixed;bottom:var(--mobile-nav-h,0);left:0;right:0;background:#fff;border-radius:8px 8px 0 0;box-shadow:none;z-index:1300;display:flex;flex-direction:column;max-height:min(64dvh,calc(100dvh - var(--mobile-nav-h, 0px) - max(24px, env(safe-area-inset-top))));min-height:220px;animation:grunspaces-app_slideUpSheet__pyn5o .28s cubic-bezier(.32,.72,0,1);overflow:hidden;pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain}.grunspaces-app_parksPanelHandle__PExnP{width:36px;height:4px;background:#ddd;border-radius:6px;margin:10px auto 4px;flex-shrink:0}.grunspaces-app_parksPanelHeader__A0UQu{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.grunspaces-app_parksPanelTitle__R7CYL{display:flex;align-items:center;gap:12px}.grunspaces-app_parksPanelIcon__DwG_K{font-size:1.6rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f0f7f0;border-radius:50%;flex-shrink:0}.grunspaces-app_parksPanelName__cxoO0{font-size:1rem;font-weight:700;color:#111}.grunspaces-app_parksPanelCount__8Edx2{font-size:.8rem;color:#888;margin-top:1px}.grunspaces-app_parksPanelClose__SvYeu{background:#f0f0f0;border:none;border-radius:50%;width:30px;height:30px;font-size:.9rem;cursor:pointer;color:#555;display:flex;align-items:center;justify-content:center}.grunspaces-app_parksPanelList__m_lkh{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:6px 0 env(safe-area-inset-bottom,16px)}.grunspaces-app_parkRow__Lg_Iv{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;background:none;text-align:left;cursor:pointer;font:inherit;border:none;border-bottom:1px solid #f5f5f5;min-height:76px;touch-action:manipulation}.grunspaces-app_parkRow__Lg_Iv:active{background:#f8f8f8}.grunspaces-app_parkRowAvatar__cRev_{width:52px;height:52px;border-radius:50%;background:#c8e6c9;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2.5px solid #4caf50;overflow:hidden}.grunspaces-app_parkRowAvatar__cRev_ img{width:100%;height:100%;object-fit:cover;border-radius:50%}.grunspaces-app_parkRowAvatarInitial__s4xez{font-size:1.3rem;font-weight:700;color:#2e7d32;line-height:1;-webkit-user-select:none;user-select:none}.grunspaces-app_parkRowBody__uQIux{flex:1 1;min-width:0}.grunspaces-app_parkRowName__Q0XKI{font-size:.92rem;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_parkRowMeta__Ob7f5{font-size:.78rem;color:#888;margin-top:2px}.grunspaces-app_treesPanel___a8Jb{position:fixed;bottom:var(--mobile-nav-h,0);left:0;right:0;background:#fff;border-radius:8px 8px 0 0;box-shadow:none;z-index:1300;display:flex;flex-direction:column;max-height:min(64dvh,calc(100dvh - var(--mobile-nav-h, 0px) - max(24px, env(safe-area-inset-top))));min-height:220px;animation:grunspaces-app_slideUpSheet__pyn5o .28s cubic-bezier(.32,.72,0,1);overflow:hidden;pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain}.grunspaces-app_treesPanelIcon__sgl2m{font-size:1.6rem;width:44px;height:44px;background:#f0f7f0}.grunspaces-app_treeRowAvatar__L_4C8,.grunspaces-app_treesPanelIcon__sgl2m{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.grunspaces-app_treeRowAvatar__L_4C8{width:52px;height:52px;background:#d1fae5;border:2.5px solid #22c55e;overflow:hidden}.grunspaces-app_treeRowAvatar__L_4C8 img{width:100%;height:100%;object-fit:cover;border-radius:50%}.grunspaces-app_treeRowAvatarIcon__ZL6Sl{font-size:1.4rem;line-height:1;-webkit-user-select:none;user-select:none}.grunspaces-app_waterPanel__Ku4mo{position:fixed;bottom:var(--mobile-nav-h,0);left:0;right:0;background:#fff;border-radius:8px 8px 0 0;box-shadow:none;z-index:1300;display:flex;flex-direction:column;max-height:min(64dvh,calc(100dvh - var(--mobile-nav-h, 0px) - max(24px, env(safe-area-inset-top))));min-height:220px;animation:grunspaces-app_slideUpSheet__pyn5o .28s cubic-bezier(.32,.72,0,1);overflow:hidden;pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain}.grunspaces-app_waterPanelIcon__GkKo6{font-size:1.6rem;width:44px;height:44px;background:#eff6ff}.grunspaces-app_waterPanelIcon__GkKo6,.grunspaces-app_waterRowAvatar__8vMLW{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.grunspaces-app_waterRowAvatar__8vMLW{width:52px;height:52px;background:#dbeafe;border:2.5px solid #3b82f6}.grunspaces-app_waterRowAvatarIcon__nsvKn{font-size:1.4rem;line-height:1;-webkit-user-select:none;user-select:none}.grunspaces-app_flowerBedsPanel__YeR_v{position:fixed;bottom:var(--mobile-nav-h,0);left:0;right:0;background:#fff;border-radius:8px 8px 0 0;box-shadow:none;z-index:1300;display:flex;flex-direction:column;max-height:min(64dvh,calc(100dvh - var(--mobile-nav-h, 0px) - max(24px, env(safe-area-inset-top))));min-height:220px;animation:grunspaces-app_slideUpSheet__pyn5o .28s cubic-bezier(.32,.72,0,1);overflow:hidden;pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain}.grunspaces-app_flowerBedsPanelIcon__jT__U{font-size:1.6rem;width:44px;height:44px}.grunspaces-app_flowerBedRowAvatar__KmGnj,.grunspaces-app_flowerBedsPanelIcon__jT__U{display:flex;align-items:center;justify-content:center;background:#fce7f3;border-radius:50%;flex-shrink:0}.grunspaces-app_flowerBedRowAvatar__KmGnj{width:52px;height:52px;border:2.5px solid #f472b6;overflow:hidden}.grunspaces-app_flowerBedRowAvatar__KmGnj img{width:100%;height:100%;object-fit:cover;border-radius:50%}.grunspaces-app_flowerBedRowAvatarIcon__T_lf4{font-size:1.4rem;line-height:1;-webkit-user-select:none;user-select:none}.grunspaces-app_eventsPanelIcon__ausPF{font-size:1.45rem;width:44px;height:44px}.grunspaces-app_eventRowAvatar__p9EF8,.grunspaces-app_eventsPanelIcon__ausPF{display:flex;align-items:center;justify-content:center;background:#ffedd5;border-radius:50%;flex-shrink:0}.grunspaces-app_eventRowAvatar__p9EF8{width:52px;height:52px;border:2.5px solid #fb923c}.grunspaces-app_eventRowDate__9KMmk{font-size:.72rem;font-weight:900;line-height:1.05;color:#9a3412;text-align:center;text-transform:uppercase}.grunspaces-app_lightboxOverlay__WU5Q6{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);display:flex;align-items:flex-end;justify-content:center;animation:grunspaces-app_screenFade__QEo1s .18s ease}.grunspaces-app_lightboxSheet___DkWV{position:relative;width:100%;max-width:480px;background:#111;border-radius:8px 8px 0 0;overflow:hidden;display:flex;flex-direction:column;max-height:92svh}.grunspaces-app_lightboxClose__I_mOZ{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,1);border:none;color:#fff;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_lightboxImgWrap___20iw{position:relative;width:100%;aspect-ratio:1/1;background:#000;flex-shrink:0}.grunspaces-app_lightboxImg__Aj2gE{object-fit:contain}.grunspaces-app_lightboxNext__bo1hL,.grunspaces-app_lightboxPrev__4HKYW{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,1);border:none;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2}.grunspaces-app_lightboxPrev__4HKYW{left:10px}.grunspaces-app_lightboxNext__bo1hL{right:10px}.grunspaces-app_lightboxMeta__JWr4_{padding:16px 20px 28px;display:flex;flex-direction:column;gap:8px;background:#111}.grunspaces-app_lightboxTreeName__DVW_7{font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.2}.grunspaces-app_lightboxMetaRow__1do1b{display:flex;align-items:center;gap:10px}.grunspaces-app_lightboxStatusGreen__A6Hn4{font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:8px;background:#16a34a;color:#fff}.grunspaces-app_lightboxStatusRed__txSMi{font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:8px;background:#dc2626;color:#fff}.grunspaces-app_lightboxStatusGray__I8anC{font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:8px;background:rgba(255,255,255,.15);color:#ccc}.grunspaces-app_lightboxDate__6kSB_{font-size:.78rem;color:#999}.grunspaces-app_lightboxMapBtn__eH5Bf{margin-top:10px;width:100%;padding:11px 16px;background:#1f7a47;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.grunspaces-app_lightboxMapBtn__eH5Bf:hover{background:#166534}.grunspaces-app_lightboxDeleteBtn__b2vkj{margin-top:4px;padding:11px 16px;border-radius:8px;border:1.5px solid rgba(220,38,38,.45);background:transparent;color:#f87171;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s}.grunspaces-app_lightboxDeleteBtn__b2vkj:hover{background:rgba(220,38,38,.12)}.grunspaces-app_lightboxDeleteBtn__b2vkj:disabled{opacity:.45;cursor:default}.grunspaces-app_resourcesSection__V7ZNT{display:flex;flex-direction:column;gap:8px;margin:4px 0}.grunspaces-app_resourcesList__Z8ezn{display:flex;flex-direction:column;gap:6px}.grunspaces-app_resourceItem__JP1Z7{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:rgba(3,105,161,.05);border:1px solid rgba(3,105,161,.12)}.grunspaces-app_resourceIcon__nYp8n{font-size:1.1rem;line-height:1;flex-shrink:0;margin-top:2px}.grunspaces-app_resourceText__KXbx8{display:flex;flex-direction:column;gap:2px}.grunspaces-app_resourceText__KXbx8 strong{font-size:.85rem;font-weight:700;color:#1e3a5f}.grunspaces-app_resourceDesc__dmlzs{font-size:.78rem;color:#5a7a98;line-height:1.35}.grunspaces-app_wateringCard___gvau{display:flex;flex-direction:column;gap:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:14px 16px;margin:4px 0}.grunspaces-app_wateringStats___ksrl{display:flex;align-items:center;gap:0}.grunspaces-app_wateringStat__qEpu5{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px}.grunspaces-app_wateringStatValue__Ck43B{font-size:1.25rem;font-weight:700;color:#0369a1;line-height:1}.grunspaces-app_wateringStatLabel__Hz3kv{font-size:.7rem;color:#0284c7;text-align:center;line-height:1.2}.grunspaces-app_flowerDisputePanelCompact__aMQ_b,.grunspaces-app_flowerDisputePanel__NnmTt{display:grid;gap:10px;padding:14px;border-radius:8px;background:rgba(253,242,248,.96);border:1px solid rgba(190,24,93,.18)}.grunspaces-app_flowerDisputePanelCompact__aMQ_b{margin:2px 14px 0}.grunspaces-app_flowerDisputeHeader__hjcx_{display:flex;align-items:center;justify-content:space-between;gap:12px}.grunspaces-app_flowerDisputeHeader__hjcx_ div{display:grid;gap:2px;min-width:0}.grunspaces-app_flowerDisputeHeader__hjcx_ span{color:#8a4f68;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.grunspaces-app_flowerDisputeHeader__hjcx_ strong{color:#17261d;font-size:.95rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_flowerDisputePanelCompact__aMQ_b p,.grunspaces-app_flowerDisputePanel__NnmTt p{margin:0;color:#66745e;font-size:.82rem;line-height:1.45}.grunspaces-app_flowerDisputeButton__sWeQt,.grunspaces-app_flowerDisputeSignIn__SncOX,.grunspaces-app_flowerDisputeSubmit__pQNuU{border:0;border-radius:999px;background:#be185d;color:#fff;font:inherit;font-size:.78rem;font-weight:800;padding:8px 12px;cursor:pointer;white-space:nowrap}.grunspaces-app_flowerDisputeComments__KrQWr{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(190,24,93,.14)}.grunspaces-app_flowerDisputeComment__S8USl{display:grid;gap:2px;padding:9px 10px;border-radius:8px;background:rgba(255,255,255,.78)}.grunspaces-app_flowerDisputeComment__S8USl strong{color:#166534;font-size:.78rem}.grunspaces-app_flowerDisputeComment__S8USl span,.grunspaces-app_flowerDisputeEmpty__2gihj{color:#4b5563;font-size:.82rem;line-height:1.4}.grunspaces-app_flowerDisputeInputRow__DX4kg{display:flex;gap:8px;align-items:center}.grunspaces-app_flowerDisputeInput__FvfIZ{flex:1 1;min-width:0;border:1px solid rgba(190,24,93,.22);border-radius:999px;background:#fff;color:#17261d;font:inherit;font-size:.82rem;padding:9px 12px}.grunspaces-app_flowerDisputeSubmit__pQNuU:disabled{opacity:.48;cursor:not-allowed}.grunspaces-app_flowerDisputeSignIn__SncOX{justify-self:start;background:rgba(190,24,93,.1);color:#9f1239}.grunspaces-app_wateringStatDivider__duIPl{width:1px;height:32px;background:#bae6fd;margin:0 8px;flex-shrink:0}.grunspaces-app_wateringButton__DsDFK{width:100%;padding:11px 16px;background:#0ea5e9;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.grunspaces-app_wateringButton__DsDFK:hover:not(:disabled){background:#0284c7}.grunspaces-app_wateringButton__DsDFK:disabled{opacity:.6;cursor:not-allowed}.grunspaces-app_waterSourceHint__vv4tu{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:#e0f2fe;border:none;border-radius:8px;font-size:.8rem;color:#0369a1;cursor:pointer;text-align:left;transition:background .15s}.grunspaces-app_waterSourceHint__vv4tu:hover{background:#bae6fd}.grunspaces-app_waterSourceHint__vv4tu span:nth-child(2){flex:1 1}.grunspaces-app_waterSourceArrow__8Hxik{font-size:1rem;opacity:.6}.grunspaces-app_waterPointCard___a7E_{position:fixed;bottom:var(--mobile-nav-h,0);left:0;right:0;z-index:999;background:#fff;border-radius:8px 8px 0 0;box-shadow:none;padding:10px 16px 18px;animation:grunspaces-app_treeCardUp__wRvGn .14s cubic-bezier(.22,.61,.36,1)}@media (min-width:641px){.grunspaces-app_waterPointCard___a7E_{left:auto;right:16px;bottom:16px;width:340px;border-radius:8px}.grunspaces-app_waterPointCardHandle__XhcXU{display:none}}.grunspaces-app_waterPointCardHandle__XhcXU{width:34px;height:4px;border-radius:6px;background:rgba(0,0,0,.13);margin:0 auto 14px}.grunspaces-app_waterPointCardInner__MKp9M{display:flex;align-items:center;gap:12px}.grunspaces-app_waterPointCardIcon__IgA3p{font-size:2rem;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#e0f2fe;display:flex;align-items:center;justify-content:center}.grunspaces-app_waterPointCardInfo__hHHai{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.grunspaces-app_waterPointCardTitle__lUrlV{font-size:.95rem;font-weight:600;color:#0c4a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_waterPointCardSub__lccOj{font-size:.78rem;color:#64748b}.grunspaces-app_waterPointCardDistance__ISaZ1{font-size:.78rem;color:#0ea5e9;font-weight:500}.grunspaces-app_waterPointDirectionsLink__f_E43{display:inline-block;margin-top:4px;font-size:.8rem;font-weight:600;color:#0ea5e9;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.grunspaces-app_waterPointDirectionsLink__f_E43:hover:not(:disabled){text-decoration:underline}.grunspaces-app_waterPointDirectionsLink__f_E43:disabled{opacity:.55;cursor:default}.grunspaces-app_waterPointTrailActive__F3dKk{display:inline-block;margin-top:4px;font-size:.8rem;font-weight:600;color:#dc2626;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.grunspaces-app_waterPointTrailActive__F3dKk:hover{text-decoration:underline}.grunspaces-app_waterPointCardClose__PN6LG{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:0;background:#f1f5f9;color:#64748b;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}@keyframes grunspaces-app_heroGlowFloat__6G5PJ{0%,to{transform:scale(1) translate(0);opacity:.7}33%{transform:scale(1.12) translate(-18px,12px);opacity:1}66%{transform:scale(.9) translate(22px,-14px);opacity:.5}}.grunspaces-app_talkingTreeCard__2Oi1X{display:flex;gap:12px;align-items:flex-start;background:#f0fdf4;border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:14px 14px 12px;margin:12px 0 0}.grunspaces-app_talkingTreeCardMobile__CJOAj{margin:12px 16px 4px}.grunspaces-app_talkingTreeAvatar__DReDL{font-size:1.8rem;margin-top:2px;filter:drop-shadow(0 2px 6px rgba(34,197,94,.3))}.grunspaces-app_talkingTreeBubble__DatLI{flex:1 1;min-width:0}.grunspaces-app_talkingTreeFact__1zlMk{font-size:.9rem;color:#166534;line-height:1.5;margin:0 0 10px;font-style:italic;font-weight:500}.grunspaces-app_talkingTreeControls__rs3R4{display:flex;align-items:center;gap:8px}.grunspaces-app_talkingTreeBtn___JKBR{font:inherit;font-size:1.1rem;font-weight:700;width:28px;height:28px;border-radius:50%;border:1px solid rgba(34,197,94,.4);background:rgba(255,255,255,.7);color:#16a34a;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s,border-color .15s}.grunspaces-app_talkingTreeBtn___JKBR:hover{background:#fff;border-color:rgba(34,197,94,.7)}.grunspaces-app_talkingTreeCounter__AMhCX{font-size:.78rem;color:#4d7c5a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grunspaces-app_timelapseView__OsZM6{width:100%}.grunspaces-app_timelapseBar__H_ljB{display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.06)}.grunspaces-app_timelapseStepBtn__4IILQ{font:inherit;font-size:1rem;font-weight:700;width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;transition:background .15s}.grunspaces-app_timelapseStepBtn__4IILQ:hover{background:#f1f5f9}.grunspaces-app_timelapsePlayBtn__GoMsr{font:inherit;font-size:.85rem;width:32px;height:32px;border-radius:50%;border:none;background:#1a3c1e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .15s}.grunspaces-app_timelapsePlayBtnActive__56W8E,.grunspaces-app_timelapsePlayBtn__GoMsr:hover{background:#16a34a}.grunspaces-app_timelapseLabel__tx_3y{font-size:.78rem;color:#555;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grunspaces-app_timelapseResetBtn__0cqt7{font:inherit;font-size:.78rem;color:#888;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;flex-shrink:0;transition:color .15s}.grunspaces-app_timelapseResetBtn__0cqt7:hover{color:#333}.grunspaces-app_communityWalksSection__vzeeX{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px;margin-top:16px}.grunspaces-app_communityWalksHeader__7fDNd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.grunspaces-app_communityWalksHeader__7fDNd .grunspaces-app_sectionLabel__G8TkR{margin:0}.grunspaces-app_tourBuildOpenBtn__ibIic{font:inherit;font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.4);background:#f0fdf4;color:#16a34a;cursor:pointer;white-space:nowrap;transition:background .15s}.grunspaces-app_tourBuildOpenBtn__ibIic:hover{background:#dcfce7}.grunspaces-app_tourBuildPanel__ABcYe{background:#f8fafb;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px;margin-bottom:14px}.grunspaces-app_tourBuildPanelHeader__2QFu_{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.grunspaces-app_tourBuildPanelCount__9vXA8{font-size:.82rem;font-weight:600;color:#16a34a}.grunspaces-app_tourBuildAddMoreBtn__aDHoJ{font:inherit;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#555;cursor:pointer;transition:background .15s}.grunspaces-app_tourBuildAddMoreBtn__aDHoJ:hover{background:#f1f5f9}.grunspaces-app_tourBuildInput__xiGCc{font:inherit;font-size:.9rem;width:100%;padding:8px 12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;color:#1a2e1c;margin-bottom:8px;box-sizing:border-box;outline:none}.grunspaces-app_tourBuildInput__xiGCc:focus{border-color:rgba(34,197,94,.5)}.grunspaces-app_tourBuildHint__KeZKZ{font-size:.8rem;color:#666;margin:0 0 10px}.grunspaces-app_tourBuildActions__kz3dJ{display:flex;gap:8px;justify-content:flex-end}.grunspaces-app_tourBuildCancelBtn__28THU{font:inherit;font-size:.85rem;padding:7px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fff;color:#555;cursor:pointer;transition:background .15s}.grunspaces-app_tourBuildCancelBtn__28THU:hover{background:#f1f5f9}.grunspaces-app_tourBuildSaveBtn__38RDr{font:inherit;font-size:.85rem;font-weight:600;padding:7px 16px;border-radius:8px;border:none;background:#1a3c1e;color:#fff;cursor:pointer;transition:background .15s,opacity .15s}.grunspaces-app_tourBuildSaveBtn__38RDr:hover:not(:disabled){background:#16a34a}.grunspaces-app_tourBuildSaveBtn__38RDr:disabled{opacity:.5;cursor:not-allowed}.grunspaces-app_tourEmptyHint__XTIH2,.grunspaces-app_tourLoadingHint__8moDi{font-size:.85rem;color:#888;text-align:center;padding:12px 0;margin:0}.grunspaces-app_tourList__TCkk_{display:flex;flex-direction:column;gap:8px}.grunspaces-app_communityWalkCard__Av7TZ{display:flex;align-items:center;gap:10px;background:#f8fafb;border:1px solid rgba(0,0,0,.07);border-radius:8px;padding:10px 12px}.grunspaces-app_communityWalkCardIcon__wV9_w{font-size:1.3rem;flex-shrink:0}.grunspaces-app_communityWalkCardBody__uOMip{flex:1 1;min-width:0}.grunspaces-app_communityWalkCardTitle__nfyOx{display:block;font-size:.88rem;font-weight:700;color:#1a2e1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_communityWalkCardDesc__Jy6TK{font-size:.8rem;color:#666;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_communityWalkCardMeta__B_AfD{font-size:.78rem;color:#888}.grunspaces-app_communityWalkStartBtn__R_Z27{font:inherit;font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:8px;border:none;background:#1a3c1e;color:#fff;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s}.grunspaces-app_communityWalkStartBtn__R_Z27:hover{background:#16a34a}.grunspaces-app_tourSeeAllBtn__884jJ{font:inherit;font-size:.82rem;font-weight:600;padding:5px 11px;border-radius:8px;border:1px solid rgba(34,197,94,.35);background:#f0fdf4;color:#16a34a;cursor:pointer;white-space:nowrap;transition:background .15s}.grunspaces-app_tourSeeAllBtn__884jJ:hover{background:#dcfce7}.grunspaces-app_tourSeeMoreBtn__Txk2N{font:inherit;font-size:.82rem;font-weight:600;padding:8px;border-radius:8px;border:1px dashed rgba(0,0,0,.15);background:transparent;color:#16a34a;cursor:pointer;text-align:center;transition:background .15s}.grunspaces-app_tourSeeMoreBtn__Txk2N:hover{background:#f0fdf4}.grunspaces-app_tourListFull__2yEFG{display:flex;flex-direction:column;gap:10px;margin-top:16px}.grunspaces-app_toursEmptyState__wLVMW{display:flex;flex-direction:column;align-items:center;padding:40px 16px;gap:8px}.grunspaces-app_toursEmptyIcon__R1Tl6{font-size:2.5rem}.grunspaces-app_toursEmptyHintSub__LjBGA{font-size:.82rem;color:#16a34a;margin:0;text-align:center}.grunspaces-app_toursIntro__Ulm8_{font-size:.84rem;color:#666;margin:0 0 12px}.grunspaces-app_toursPad__o4ebB{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.grunspaces-app_activeTourBar__SRkVm{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;margin-bottom:10px}.grunspaces-app_activeTourHeader__i1XbL{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.grunspaces-app_activeTourName__NH2_l{font-size:.88rem;font-weight:700;color:#15803d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.grunspaces-app_activeTourExit__h_mYw{font-size:.75rem;color:#6b7280;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:6px}.grunspaces-app_activeTourExit__h_mYw:hover{background:#fee2e2;color:#dc2626}.grunspaces-app_activeTourProgress__A65Hx{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.grunspaces-app_activeTourDot__7134b{width:10px;height:10px;border-radius:50%;flex-shrink:0}.grunspaces-app_activeTourDotDone__GnC1B{background:#16a34a}.grunspaces-app_activeTourDotCurrent__MUzqV{background:#15803d;outline:3px solid rgba(21,128,61,.25)}.grunspaces-app_activeTourDotNext__Rl_BS{background:#d1d5db}.grunspaces-app_activeTourStep__GcfG5{font-size:.78rem;color:#6b7280;margin:0 0 10px}.grunspaces-app_activeTourActions__w9k80{display:flex;gap:8px}.grunspaces-app_activeTourNextBtn__Jv4SM,.grunspaces-app_activeTourPrevBtn__Y9nWE{flex:1 1;padding:7px 0;border-radius:8px;font-size:.82rem;font-weight:600;border:none;cursor:pointer;transition:background .15s}.grunspaces-app_activeTourPrevBtn__Y9nWE{background:#f1f5f9;color:#374151}.grunspaces-app_activeTourPrevBtn__Y9nWE:hover:not(:disabled){background:#e2e8f0}.grunspaces-app_activeTourPrevBtn__Y9nWE:disabled{opacity:.4;cursor:not-allowed}.grunspaces-app_activeTourNextBtn__Jv4SM{background:#16a34a;color:#fff}.grunspaces-app_activeTourNextBtn__Jv4SM:hover{background:#15803d}.grunspaces-app_talkingTreeBubble__DatLI{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;margin:10px 0;position:relative}.grunspaces-app_talkingTreeBubble__DatLI:before{content:"";position:absolute;top:-8px;left:24px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid #bbf7d0}.grunspaces-app_talkingTreeBubble__DatLI:after{content:"";position:absolute;top:-6px;left:25px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:7px solid #fff}.grunspaces-app_talkingTreeBubbleMap__TMruP{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.97);border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;margin-bottom:10px;box-shadow:none}.grunspaces-app_talkingTreeBubbleLoading__2DyiL{opacity:.55}.grunspaces-app_talkingTreeAvatar__DReDL{font-size:1.4rem;flex-shrink:0;line-height:1;margin-top:1px}.grunspaces-app_talkingTreeText__lCIX6{font-size:.82rem;line-height:1.5;color:#1a2e1c;margin:0;font-style:italic}.grunspaces-app_tourBuildBanner__L22R9{position:absolute;top:50px;left:50%;transform:translateX(-50%);z-index:1200;display:flex;align-items:center;gap:8px;background:rgba(22,163,74,.95);color:#fff;border-radius:8px;padding:6px 8px 6px 14px;box-shadow:none;max-width:calc(100vw - 24px);white-space:nowrap}.grunspaces-app_tourBuildBannerText__GfdAp{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_tourBuildBannerDone__JEFIL{font:inherit;font-size:.82rem;font-weight:700;padding:5px 12px;border-radius:8px;border:none;background:#fff;color:#16a34a;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.grunspaces-app_tourBuildBannerDone__JEFIL:hover{background:#f0fdf4}.grunspaces-app_parkCard__6_C9C{position:fixed;bottom:var(--mobile-nav-h,0);left:0;right:0;z-index:999;background:#fff;border-radius:8px 8px 0 0;box-shadow:none;padding:10px 16px 18px;animation:grunspaces-app_treeCardUp__wRvGn .14s cubic-bezier(.22,.61,.36,1)}@media (min-width:641px){.grunspaces-app_parkCard__6_C9C{left:auto;right:16px;bottom:16px;width:300px;border-radius:8px}}.grunspaces-app_parkCardIcon__F5PW4{font-size:1.5rem;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#ccfbf1;display:flex;align-items:center;justify-content:center}.grunspaces-app_parkCardTitle__9kDsH{font-size:.95rem;font-weight:600;color:#0f766e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_parkCardExpanded__Q3V_V{position:fixed;bottom:var(--mobile-nav-h,0);left:0;right:0;z-index:999;background:#fff;border-radius:8px 8px 0 0;box-shadow:none;padding:10px 16px 20px;max-height:70vh;overflow-y:auto;animation:grunspaces-app_treeCardUp__wRvGn .14s cubic-bezier(.22,.61,.36,1)}@media (min-width:641px){.grunspaces-app_parkCardExpanded__Q3V_V{left:auto;right:16px;bottom:16px;width:360px;border-radius:8px;max-height:70vh}}.grunspaces-app_parkExpandBtn__2dYem{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:0;background:#f0fdf9;color:#0f766e;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.grunspaces-app_parkPhotoStrip__WSC20{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.grunspaces-app_parkPhotoStrip__WSC20::-webkit-scrollbar{display:none}.grunspaces-app_parkPhotoThumb__XmnAE{width:72px;height:72px;border-radius:8px;object-fit:cover;display:block}.grunspaces-app_parkPhotoThumbButton__tCk8a{position:relative;border:0;padding:0;overflow:hidden;touch-action:manipulation}.grunspaces-app_parkPhotoAddMore__fmj1u,.grunspaces-app_parkPhotoThumbButton__tCk8a{width:72px;height:72px;border-radius:8px;background:#f0fdf9;flex-shrink:0;cursor:pointer}.grunspaces-app_parkPhotoAddMore__fmj1u{border:2px dashed #0f766e;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#0f766e}.grunspaces-app_parkPhotoAddFirst__eMMBd{display:flex;align-items:center;gap:8px;background:#f0fdf9;border:2px dashed #0f766e;border-radius:8px;padding:10px 16px;cursor:pointer;flex:1 1;min-height:60px}.grunspaces-app_parkPhotoGrid__qcO3E{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.grunspaces-app_parkPhotoGridThumb__8HgPQ{width:100%;height:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;display:block}.grunspaces-app_parkPhotoGridThumbButton__6sI_U{position:relative;width:100%;aspect-ratio:1;border:0;border-radius:8px;padding:0;background:#f0fdf9;overflow:hidden;cursor:pointer;touch-action:manipulation}.grunspaces-app_parkPhotoAddMoreGrid__vZTcB{aspect-ratio:1;border-radius:8px;background:#f0fdf9;border:2px dashed #0f766e;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#0f766e;cursor:pointer}.grunspaces-app_parkPhotoPlaceholder__x2UmA{width:72px;height:72px;border-radius:8px;background:#f0fdf9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.grunspaces-app_parkPhotoPlaceholderIcon__8lwWY{font-size:1.6rem;display:block}.grunspaces-app_parkPhotoPlaceholderLabel__S60t5{font-size:.8rem;color:#0f766e;font-weight:500}.grunspaces-app_parkPhotoError__YerdJ{margin:6px 0 0;font-size:.78rem;color:#dc2626}.grunspaces-app_parkPhotoSavingBadge__HUe0Q{position:absolute;left:6px;right:6px;bottom:6px;border-radius:999px;padding:3px 6px;background:rgba(0,0,0,.62);color:#fff;font-size:.62rem;font-weight:800;line-height:1;text-align:center}.grunspaces-app_parkPhotoLightboxOverlay__6IfqF{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.grunspaces-app_parkPhotoLightbox__nXEcS{position:relative;width:min(100%,720px);height:min(82svh,720px);display:flex;align-items:center;justify-content:center}.grunspaces-app_parkPhotoLightboxImage__kwNE3{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain;background:#111;box-shadow:none}.grunspaces-app_parkPhotoLightboxClose__Cbk4P,.grunspaces-app_parkPhotoLightboxNext__3FP88,.grunspaces-app_parkPhotoLightboxPrev__pMrS8{position:absolute;border:0;border-radius:999px;background:rgba(255,255,255,1);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.grunspaces-app_parkPhotoLightboxClose__Cbk4P{top:10px;right:10px;width:42px;height:42px;font-size:1.6rem;z-index:2}.grunspaces-app_parkPhotoLightboxNext__3FP88,.grunspaces-app_parkPhotoLightboxPrev__pMrS8{top:50%;transform:translateY(-50%);width:44px;height:44px;font-size:2rem;z-index:2}.grunspaces-app_parkPhotoLightboxPrev__pMrS8{left:8px}.grunspaces-app_parkPhotoLightboxNext__3FP88{right:8px}.grunspaces-app_parkPhotoLightboxCaption__UWb5y{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:10px 12px;background:rgba(0,0,0,1);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.grunspaces-app_parkPhotoLightboxCaption__UWb5y strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.grunspaces-app_parkPhotoLightboxCaption__UWb5y span{flex-shrink:0;font-size:.76rem;opacity:.82}.grunspaces-app_parkPhotoLightboxOverlayFullscreen__naFJX{position:fixed;inset:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center}.grunspaces-app_parkPhotoLightboxFullscreen__n_cWm{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.grunspaces-app_parkPhotoLightboxImageFullscreen__eGVrV{width:100%;height:100%;object-fit:contain;background:#000}.grunspaces-app_parkPhotoLightboxFullscreenToggle__MnaFc{position:absolute;top:10px;right:62px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,1);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;z-index:2}.grunspaces-app_tourCardMeta__rBG4p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grunspaces-app_tourStarsMeta__Y6S3W{font-size:.72rem;color:#ca8a04;letter-spacing:.02em}.grunspaces-app_tourCardActions__u_5CC{display:flex;align-items:center;gap:6px;flex-shrink:0}.grunspaces-app_tourDeleteBtn__lUmNC{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:#ef4444;border-radius:6px;cursor:pointer;padding:0;transition:background .15s}.grunspaces-app_tourDeleteBtn__lUmNC:hover{background:#fee2e2}.grunspaces-app_tourRatingOverlay__HZhrX{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:600}.grunspaces-app_tourRatingModal___ypvh{background:#fff;border-radius:8px;padding:28px 24px 20px;text-align:center;max-width:320px;width:90%;box-shadow:none}.grunspaces-app_tourRatingTitle__uY3xb{font-size:1.1rem;font-weight:700;color:#166534;margin:0 0 6px}.grunspaces-app_tourRatingSubtitle__NblAC{font-size:.88rem;color:#6b7280;margin:0 0 18px}.grunspaces-app_tourRatingStars__OSND4{display:flex;justify-content:center;gap:8px;margin:0 0 16px}.grunspaces-app_tourRatingStarBtn__wS_T5{font-size:2rem;background:none;border:none;cursor:pointer;color:#d97706;padding:0 2px;line-height:1;transition:transform .1s}.grunspaces-app_tourRatingStarBtn__wS_T5:hover{transform:scale(1.25);color:#b45309}.grunspaces-app_tourRatingSkipBtn__TjLQ2{font-size:.82rem;color:#9ca3af;background:none;border:none;cursor:pointer;padding:4px 8px;text-decoration:underline}.grunspaces-app_igFeedHeaderRight__nUQZr{display:flex;align-items:center;gap:4px}.grunspaces-app_notifBellBtn___99tB{position:relative;background:none;border:none;cursor:pointer;color:#374151;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.grunspaces-app_notifBellBtn___99tB:hover{background:#f3f4f6}.grunspaces-app_notifBadge__hF5qO{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.grunspaces-app_notifDrawer__d30cU{position:fixed;top:64px;right:16px;width:min(320px,calc(100vw - 24px));background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;z-index:1200;overflow:hidden}.grunspaces-app_notifDrawerHeader__ymeqy{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.88rem;font-weight:600;color:#111827}.grunspaces-app_notifDrawerClose__w0Ei2{background:none;border:none;font-size:1.3rem;cursor:pointer;color:#6b7280;line-height:1;padding:0 2px}.grunspaces-app_notifEmpty__DI9SC{padding:20px 16px;font-size:.84rem;color:#9ca3af;text-align:center;margin:0}.grunspaces-app_notifList__0U2j7{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.grunspaces-app_notifItem__2GhWX{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid #f9fafb}.grunspaces-app_notifUnread__VRmqY{background:#f0fdf4}.grunspaces-app_notifRead__RCStE{background:transparent}.grunspaces-app_notifClickable__WxqzT{cursor:pointer}.grunspaces-app_notifClickable__WxqzT:hover{background:#dcfce7}.grunspaces-app_notifDot__KeO2J{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;margin-top:5px;transition:opacity .2s}.grunspaces-app_notifRead__RCStE .grunspaces-app_notifDot__KeO2J{opacity:0}.grunspaces-app_notifItemBody__2SeTs{display:flex;flex-direction:column;gap:2px;font-size:.82rem;color:#374151;flex:1 1}.grunspaces-app_notifTime__7Nnw7{font-size:.72rem;color:#9ca3af}.grunspaces-app_igCommentToggle__Uz3nh{background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;gap:4px;padding:4px;font-size:.82rem;border-radius:6px;transition:color .15s;margin-left:auto}.grunspaces-app_igCommentToggle__Uz3nh:hover{color:#166534}.grunspaces-app_igCommentSection__mZ_c4{padding:8px 12px 4px;border-top:1px solid #f3f4f6}.grunspaces-app_igComment__HKu0p{display:flex;flex-wrap:wrap;gap:4px;font-size:.82rem;padding:4px 0;align-items:baseline}.grunspaces-app_igCommentAuthor__bbUpn{font-weight:600;color:#166534;flex-shrink:0}.grunspaces-app_igCommentBody___HNtK{color:#374151;flex:1 1;word-break:break-word}.grunspaces-app_igCommentTime__XY0BS{font-size:.7rem;color:#9ca3af;flex-shrink:0}.grunspaces-app_igCommentInputRow__ALG_W{display:flex;gap:6px;margin-top:8px;align-items:center}.grunspaces-app_igCommentInput__UJ9fD{flex:1 1;border:1px solid #d1d5db;border-radius:8px;padding:6px 12px;font-size:.82rem;outline:none;background:#f9fafb}.grunspaces-app_igCommentInput__UJ9fD:focus{border-color:#22c55e;background:#fff}.grunspaces-app_igCommentSubmitBtn__9qxi7{padding:6px 12px;border-radius:8px;border:none;background:#166534;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.grunspaces-app_igCommentSubmitBtn__9qxi7:disabled{opacity:.45;cursor:not-allowed}.grunspaces-app_igCommentSignIn__yBVu_{margin:8px 0 4px;font-size:.8rem;color:#9ca3af;text-align:center}.grunspaces-app_igCommentSignInLink__rxxAz{background:none;border:none;color:#166534;cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0}.grunspaces-app_parkTourAddBtn__xyu1U{padding:4px 10px;border-radius:8px;border:1.5px solid #22c55e;background:#fff;color:#166534;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;line-height:1.4}.grunspaces-app_parkTourAddBtn__xyu1U:hover{background:#f0fdf4}.grunspaces-app_parkTourAddBtnActive__nUm4D{padding:4px 10px;border-radius:8px;border:1.5px solid #166534;background:#166534;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;line-height:1.4}.grunspaces-app_familyStartBtn__e5wz5{display:inline-flex;align-items:center;justify-content:center;background:#fef9c3;border:1.5px solid #f59e0b;color:#92400e;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:800;font-family:inherit;line-height:1;min-height:34px;cursor:pointer;transition:background .15s,transform .1s;flex-shrink:0;white-space:nowrap}.grunspaces-app_familyStartBtn__e5wz5:hover{background:#fde68a;transform:scale(1.05)}.grunspaces-app_familyNavPill__mC2w0{position:fixed;bottom:var(--mobile-nav-h,64px);left:12px;right:12px;z-index:300;display:flex;align-items:center;gap:10px;background:#14532d;border:none;border-radius:8px;padding:14px 16px;box-shadow:none;cursor:pointer;text-align:left}.grunspaces-app_familyNavPill_found__1ERse{background:#0f7a3a}.grunspaces-app_familyNavPill_close__QQ__U{background:#166534}.grunspaces-app_familyNavPillPulse__5b89u{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.24);color:#fbbf24;font-size:1.1rem;font-weight:900}.grunspaces-app_familyNavPillPulse__5b89u:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(251,191,36,.45);animation:grunspaces-app_familyPulsePing__gu_IR var(--pulse-duration,2s) ease-out infinite}.grunspaces-app_familyNavPillProgress__WXxRs{display:flex;gap:4px;flex-shrink:0}.grunspaces-app_familyNavPillDot__ztGp4{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2)}.grunspaces-app_familyNavPillDotDone__xCz0v{background:#4ade80}.grunspaces-app_familyNavPillDotCurrent__uJH5f{background:#fbbf24;width:10px;height:10px}.grunspaces-app_familyNavPillDotNext__tg_7T{background:rgba(255,255,255,.2)}.grunspaces-app_familyNavPillLabel__2KjZM{flex:1 1;font-size:.95rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_familyNavPillDist__rxTAZ{font-size:.85rem;font-weight:800;color:#fbbf24;flex-shrink:0}.grunspaces-app_familyNavPillChevron__bbMuf{font-size:1rem;color:rgba(255,255,255,.5);flex-shrink:0}.grunspaces-app_familyOverlayHeader__S29PI{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.grunspaces-app_familyOverlayHeaderActions__7KdpR{display:flex;gap:8px;align-items:center;flex-shrink:0}.grunspaces-app_familyCollapseBtn__dvt8Y{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.75);font-size:.72rem;padding:5px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.grunspaces-app_familyMiniMap__J_rmt{width:100%;height:auto;border-radius:8px;display:block;margin-bottom:12px;box-shadow:none;border:1.5px solid rgba(255,255,255,.1)}.grunspaces-app_familyPulseCompass__7v7cE{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 12px;padding:13px 14px;border-radius:8px;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.15)}.grunspaces-app_familyPulseCompass_far__7iNJ1{border-color:rgba(251,191,36,.24)}.grunspaces-app_familyPulseCompass_near__vVKF7{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.34)}.grunspaces-app_familyPulseCompass_close__xYScn{background:rgba(74,222,128,.13);border-color:rgba(74,222,128,.36)}.grunspaces-app_familyPulseCompass_found__hagID{background:rgba(34,197,94,.18);border-color:rgba(74,222,128,.5)}.grunspaces-app_familyPulseOrb__mPMTe{position:relative;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.24);border:2px solid rgba(255,255,255,.2);overflow:visible}.grunspaces-app_familyPulseRingDelay__ovdYO,.grunspaces-app_familyPulseRing__BkMkY{position:absolute;inset:6px;border-radius:50%;border:2px solid rgba(251,191,36,.5);animation:grunspaces-app_familyPulsePing__gu_IR var(--pulse-duration,2s) ease-out infinite}.grunspaces-app_familyPulseRingDelay__ovdYO{animation-delay:calc(var(--pulse-duration, 2s) * -.45);border-color:rgba(74,222,128,.42)}.grunspaces-app_familyCompassNeedle__Zt7z_{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f8fafc;color:#14532d;font-size:1.9rem;font-weight:950;line-height:1;box-shadow:none;transition:transform .25s ease}.grunspaces-app_familyPulseCopy__620N5{display:grid;gap:2px;min-width:0}.grunspaces-app_familyPulseCopy__620N5 span{color:#fbbf24;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.grunspaces-app_familyPulseCopy__620N5 strong{color:#ffffff;font-size:1.25rem;font-weight:900;line-height:1.15}.grunspaces-app_familyPulseCopy__620N5 p{margin:0;color:rgba(255,255,255,.72);font-size:.82rem;line-height:1.35}@keyframes grunspaces-app_familyPulsePing__gu_IR{0%{transform:scale(.74);opacity:.88}to{transform:scale(1.45);opacity:0}}.grunspaces-app_familyTourOverlay__PD0tH{position:fixed;bottom:var(--mobile-nav-h,64px);left:0;right:0;z-index:300;max-height:70vh;overflow-y:auto;overflow-x:hidden;background:#14532d;border-radius:8px 8px 0 0;padding:16px 18px 24px;box-shadow:none}.grunspaces-app_familyExitBtn__u0RmN{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.65);font-size:.72rem;padding:5px 10px;border-radius:8px;cursor:pointer;transition:background .15s;white-space:nowrap}.grunspaces-app_familyExitBtn__u0RmN:hover{background:rgba(255,255,255,.2)}.grunspaces-app_familyProgressTrail__QiE7i{display:flex;gap:8px;justify-content:center;margin-bottom:18px;flex-wrap:wrap}.grunspaces-app_familyProgressStop__XarCE{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.18);transition:all .25s;color:rgba(255,255,255,.5);font-size:.85rem}.grunspaces-app_familyProgressStopDone__sDe9t{background:#16a34a;border-color:#4ade80;font-size:1.1rem}.grunspaces-app_familyProgressStopCurrent__MmCoO{background:#d97706;border-color:#fbbf24;transform:scale(1.25);box-shadow:none;font-size:1.1rem}.grunspaces-app_familyProgressStopNext__kMe00{color:rgba(255,255,255,.35)}.grunspaces-app_familyStopCard__vyPGh{background:rgba(255,255,255,.09);border:1.5px solid rgba(255,255,255,.14);border-radius:8px;padding:22px 18px 18px;text-align:center;margin-bottom:18px}.grunspaces-app_familyStopEmoji__Vc7rC{display:block;font-size:3.2rem;margin-bottom:10px;line-height:1}.grunspaces-app_familyStopNumber__qTx6V{font-size:.72rem;color:#fbbf24;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.grunspaces-app_familyStopName__TzlWS{font-size:1.25rem;font-weight:800;color:#ffffff;margin-bottom:8px;line-height:1.3}.grunspaces-app_familyStopHint__JJuTG{font-size:.87rem;color:rgba(255,255,255,.72);line-height:1.5}.grunspaces-app_familyFoundBtn__RGPmQ{width:100%;background:#f59e0b;color:#1c1917;border:none;border-radius:8px;padding:17px;font-size:1.15rem;font-weight:800;cursor:pointer;margin-bottom:12px;transition:transform .12s,box-shadow .12s;box-shadow:none;letter-spacing:.01em}.grunspaces-app_familyFoundBtn__RGPmQ:hover:not(:disabled){transform:translateY(-1px);box-shadow:none}.grunspaces-app_familyFoundBtn__RGPmQ:active:not(:disabled){transform:scale(.97)}.grunspaces-app_familyFoundBtnInRange__anTIR{background:#16a34a;color:#ffffff;box-shadow:none;animation:grunspaces-app_familyBounce__WX9oI .4s cubic-bezier(.34,1.56,.64,1)}.grunspaces-app_familyFoundBtnDone__rgiP3{background:#16a34a;color:#ffffff;box-shadow:none;cursor:default}.grunspaces-app_familyNavRow__IWXyj{display:flex;gap:10px}.grunspaces-app_familyBackBtn__c5YYj{flex:1 1;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.18);color:rgba(255,255,255,.85);border-radius:8px;padding:14px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s}.grunspaces-app_familyBackBtn__c5YYj:disabled{opacity:.3;cursor:default}.grunspaces-app_familyBackBtn__c5YYj:hover:not(:disabled){background:rgba(255,255,255,.18)}.grunspaces-app_familyNextBtn__BbSYX{flex:2 1;background:#15803d;border:none;color:#ffffff;border-radius:8px;padding:14px;font-size:1rem;font-weight:800;cursor:pointer;transition:background .15s,opacity .15s}.grunspaces-app_familyNextBtn__BbSYX:disabled{opacity:.4;cursor:default}.grunspaces-app_familyNextBtn__BbSYX:hover:not(:disabled){background:#166534}.grunspaces-app_familyQuestComplete__6jd_N{position:fixed;bottom:var(--mobile-nav-h,64px);left:0;right:0;z-index:300;max-height:70vh;overflow-y:auto;background:#14532d;border-radius:8px 8px 0 0;padding:40px 24px 36px;display:flex;flex-direction:column;align-items:center;text-align:center}.grunspaces-app_familyQuestCompleteEmoji__k78eI{font-size:4.5rem;margin-bottom:14px;animation:grunspaces-app_familyBounce__WX9oI .6s cubic-bezier(.34,1.56,.64,1)}@keyframes grunspaces-app_familyBounce__WX9oI{0%{transform:scale(.3) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.grunspaces-app_familyQuestCompleteTitle__gd_ij{font-size:1.9rem;font-weight:900;color:#fbbf24;margin-bottom:8px}.grunspaces-app_familyQuestCompleteSubtitle__U0ZVV{font-size:1rem;color:rgba(255,255,255,.78);margin-bottom:24px;line-height:1.5}.grunspaces-app_familyStickers__n5FOM{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.grunspaces-app_familySticker__N3jIw{font-size:1.9rem;background:rgba(255,255,255,.1);border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.18);animation:grunspaces-app_familyBounce__WX9oI .5s cubic-bezier(.34,1.56,.64,1) both}.grunspaces-app_familyQuestDoneBtn__b84rM{background:#f59e0b;border:none;border-radius:8px;padding:18px 44px;font-size:1.2rem;font-weight:800;color:#1c1917;cursor:pointer;box-shadow:none;transition:transform .12s}.grunspaces-app_familyQuestDoneBtn__b84rM:hover{transform:translateY(-2px)}.grunspaces-app_toursSubTabRow__efJUg{display:flex;gap:8px;margin-bottom:18px;background:#f0fdf4;border-radius:8px;padding:4px}.grunspaces-app_toursSubTab__qkpJH{flex:1 1;background:transparent;border:none;border-radius:6px;padding:9px 12px;font-size:.85rem;font-weight:700;color:#4a7a5a;cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.grunspaces-app_toursSubTab__qkpJH:hover{background:#dcfce7;color:#166534}.grunspaces-app_toursSubTabActive__jKYfS{background:#166534;color:#fff}.grunspaces-app_toursSubTabActive__jKYfS:hover{background:#15803d;color:#fff}.grunspaces-app_parkToursSection__qZ5I3{display:flex;flex-direction:column;gap:0}.grunspaces-app_parkTourList__1nBhz{display:flex;flex-direction:column;gap:10px;margin-top:12px}.grunspaces-app_parkTourCard__wl5YW{display:flex;align-items:center;gap:12px;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:8px;padding:14px 14px 14px 16px;transition:border-color .15s,box-shadow .15s}.grunspaces-app_parkTourCard__wl5YW:hover{border-color:#4ade80;box-shadow:none}.grunspaces-app_parkTourCardIcon__w3AZb{font-size:1.6rem;flex-shrink:0;line-height:1}.grunspaces-app_parkTourCardBody__pxz_2{flex:1 1;min-width:0}.grunspaces-app_parkTourCardName__Jbh7g{font-size:.95rem;font-weight:800;color:#14532d;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_parkTourCardDistrict__pev0X{font-size:.75rem;color:#4a7a5a;margin-top:2px}.grunspaces-app_parkTourCardActions__lDs3Z{display:flex;gap:6px;flex-shrink:0}.grunspaces-app_parkTourStartBtn__bpFM_{background:#166534;border:none;color:#fff;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.grunspaces-app_parkTourStartBtn__bpFM_:hover:not(:disabled){background:#15803d}.grunspaces-app_parkTourStartBtn__bpFM_:disabled{opacity:.5;cursor:default}.grunspaces-app_familyDistBadge__nVB5I{text-align:center;font-size:.9rem;font-weight:800;color:#fbbf24;background:rgba(251,191,36,.12);border:1.5px solid rgba(251,191,36,.3);border-radius:8px;padding:7px 16px;margin-bottom:12px;letter-spacing:.01em;animation:grunspaces-app_familyDistPulse__ej7vo 2s ease-in-out infinite}.grunspaces-app_familyDistBadgeInRange__8F3If{color:#4ade80;background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.4);animation:grunspaces-app_familyBounce__WX9oI .4s cubic-bezier(.34,1.56,.64,1)}@keyframes grunspaces-app_familyDistPulse__ej7vo{0%,to{opacity:1}50%{opacity:.7}}.grunspaces-app_familyNarratorCard__MUL0o{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px;padding:14px;border-radius:8px;background:rgba(255,255,255,.12);border:1.5px solid rgba(190,242,100,.28);box-shadow:none}.grunspaces-app_familyNarratorAvatar__6rQEl{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#ecfccb;color:#365314;font-size:.8rem;font-weight:950;letter-spacing:.04em;box-shadow:none}.grunspaces-app_familyNarratorBody__nVbYb{min-width:0}.grunspaces-app_familyNarratorHeader__WTC4F{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.grunspaces-app_familyNarratorHeader__WTC4F span{color:#d9f99d;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.grunspaces-app_familyNarratorBody__nVbYb p{margin:0;color:rgba(255,255,255,.86);font-size:.9rem;line-height:1.45}.grunspaces-app_familyQuizSection__Q2RPd{background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.12);border-radius:8px;padding:18px 16px 16px;margin-bottom:14px}.grunspaces-app_familyQuizLabel__GY3ZY{font-size:.72rem;font-weight:800;color:#fbbf24;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;text-align:center}.grunspaces-app_familyQuizQuestion__Cpt6b{font-size:.97rem;font-weight:800;color:#ffffff;text-align:center;margin-bottom:14px;line-height:1.4}.grunspaces-app_familyQuizOptions__C8SbK{display:flex;flex-direction:column;gap:8px}.grunspaces-app_familyQuizOption__Lb0Jx{width:100%;background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.18);border-radius:8px;padding:12px 16px;font-size:.93rem;font-weight:700;color:#ffffff;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s,border-color .15s,transform .12s}.grunspaces-app_familyQuizOption__Lb0Jx:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35)}.grunspaces-app_familyQuizOption__Lb0Jx:active{transform:scale(.98)}.grunspaces-app_familyQuizOptionWrong__6MRCa{background:rgba(239,68,68,.2)!important;border-color:#ef4444!important;animation:grunspaces-app_familyShake__k6vfa .5s cubic-bezier(.36,.07,.19,.97)}@keyframes grunspaces-app_familyShake__k6vfa{10%,90%{transform:translateX(-3px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.grunspaces-app_familyQuizPassed__wI1XR{text-align:center;font-size:1.05rem;font-weight:900;color:#4ade80;background:rgba(74,222,128,.12);border:1.5px solid rgba(74,222,128,.3);border-radius:8px;padding:12px 16px;margin-bottom:14px;animation:grunspaces-app_familyBounce__WX9oI .5s cubic-bezier(.34,1.56,.64,1)}.grunspaces-app_spDashboard__Prmkl{display:flex;flex-direction:column;gap:14px;padding:4px 2px 16px}.grunspaces-app_spHeader__kTpvG{background:linear-gradient(135deg,#0f2d0c,#1a4319 55%,#0f2d0c);border-radius:8px;padding:18px 16px 14px;color:#ffffff}.grunspaces-app_spHeaderTop__uekG8{display:flex;align-items:center;gap:12px;margin-bottom:14px}.grunspaces-app_spAvatar___hrZn{width:52px;height:52px;border-radius:50%;background:#22c55e;border:2.5px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#ffffff;flex-shrink:0}.grunspaces-app_spHeaderInfo__lInlE{display:flex;flex-direction:column;gap:6px;min-width:0}.grunspaces-app_spLevelTitle__IUAOG{font-size:1.05rem;font-weight:800;color:#ffffff;line-height:1.2}.grunspaces-app_spBadges__umrq_{display:flex;flex-wrap:wrap;gap:4px}.grunspaces-app_spBadge___QTYY{font-size:1.1rem;line-height:1;display:inline-block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.grunspaces-app_spMetrics__ICNTd{display:flex;align-items:stretch;background:rgba(255,255,255,.08);border-radius:8px;padding:10px 0}.grunspaces-app_spMetric__t3ypO{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px}.grunspaces-app_spMetric__t3ypO strong{font-size:1.35rem;font-weight:800;color:#ffffff;line-height:1.1}.grunspaces-app_spMetric__t3ypO span{font-size:.67rem;font-weight:500;color:rgba(255,255,255,.5);letter-spacing:.05em;text-transform:uppercase}.grunspaces-app_spMetricDivider__HVjT2{width:1px;background:rgba(255,255,255,.14);margin:4px 0}.grunspaces-app_spAiBriefing__doq_U{display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:8px;background:linear-gradient(135deg,rgba(255,247,237,.96),rgba(240,253,244,.96)),#ffffff;border:1px solid rgba(34,197,94,.2);box-shadow:none}.grunspaces-app_spAiBriefingReady__qYEMY{background:linear-gradient(135deg,rgba(240,253,244,.98),rgba(236,253,245,.98)),#ffffff}.grunspaces-app_spAiBriefingTop__P2iLt{display:flex;align-items:center;gap:11px}.grunspaces-app_spAiBriefingBadge__67Ymq{width:42px;height:42px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#14532d;color:#ffffff;font-size:.8rem;font-weight:900;letter-spacing:.04em;flex-shrink:0}.grunspaces-app_spAiBriefingTop__P2iLt div{display:flex;flex-direction:column;gap:3px;min-width:0}.grunspaces-app_spAiBriefingTop__P2iLt span:not(.grunspaces-app_spAiBriefingBadge__67Ymq){color:#7c6417;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.grunspaces-app_spAiBriefingTop__P2iLt strong{color:#102416;font-size:1rem;line-height:1.2}.grunspaces-app_spAiBriefing__doq_U p{margin:0;color:#53645a;font-size:.83rem;line-height:1.48}.grunspaces-app_spAiBriefingMeta__Q5zaa{display:flex;gap:6px;flex-wrap:wrap}.grunspaces-app_spAiBriefingMeta__Q5zaa span,.grunspaces-app_spAiBriefingNext__bFgJI{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:rgba(22,101,52,.08);color:#166534;font-size:.72rem;font-weight:800}.grunspaces-app_spAiBriefingNext__bFgJI{align-self:flex-start}.grunspaces-app_spAiBriefingActions__kue9Z{display:flex;gap:8px}.grunspaces-app_spAiBriefingBtn__QrAAu,.grunspaces-app_spAiBriefingGhost__KGsk_{flex:1 1;min-height:38px;border-radius:8px;padding:0 11px;font-family:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.grunspaces-app_spAiBriefingBtn__QrAAu{border:1px solid #166534;background:#166534;color:#ffffff}.grunspaces-app_spAiBriefingGhost__KGsk_{border:1px solid rgba(22,101,52,.2);background:rgba(255,255,255,.72);color:#166534}.grunspaces-app_spAiBriefingBtn__QrAAu:disabled,.grunspaces-app_spAiBriefingGhost__KGsk_:disabled{opacity:.58;cursor:not-allowed}.grunspaces-app_spGrid___SNvd{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;justify-items:center}.grunspaces-app_spSlotWrap__bDxO4{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.grunspaces-app_spSlot__MjA1h{position:relative;width:88px;height:88px;border-radius:8px;border:none;cursor:pointer;overflow:hidden;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;box-shadow:none;flex-shrink:0}.grunspaces-app_spSlot__MjA1h:active{transform:scale(.97)}.grunspaces-app_spSlotActive__dlh_p{box-shadow:none}.grunspaces-app_spSlotEmpty__K2Go9{width:88px;height:88px;border-radius:8px;border:2px dashed rgba(34,197,94,.35);background:rgba(34,197,94,.04);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:border-color .15s,background .15s}.grunspaces-app_spSlotEmpty__K2Go9:hover{border-color:rgba(34,197,94,.6);background:rgba(34,197,94,.08)}.grunspaces-app_spSlotPlus__bAMGL{font-size:1.6rem;color:#22c55e;line-height:1;font-weight:300}.grunspaces-app_spSlotAddLabel__wAp_l{font-size:.58rem;color:#9ca3af;text-align:center;line-height:1.25;padding:0 6px}.grunspaces-app_spSlotOverlay__BnQlQ{position:absolute;bottom:0;left:0;right:0;padding:0 5px 5px;display:flex;justify-content:flex-start;background:linear-gradient(0deg,rgba(0,0,0,.45) 0,transparent)}.grunspaces-app_spSlotTier__yR2Kr{font-size:.56rem;font-weight:700;color:#ffffff;letter-spacing:.05em;text-transform:uppercase;padding:2px 5px;border-radius:6px;line-height:1.4}.grunspaces-app_spSlotEmoji__1ByGA{font-size:2rem;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.grunspaces-app_spSlotLabel__sdgtC{font-size:.67rem;font-weight:600;color:#374151;text-align:center;line-height:1.3;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_spExpanded__i4TXD{background:#f8fdf8;border:1.5px solid rgba(34,197,94,.22);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px;animation:grunspaces-app_spExpandIn__eE8et .2s cubic-bezier(.22,1,.36,1)}@keyframes grunspaces-app_spExpandIn__eE8et{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.grunspaces-app_spExpandedName__O_jDj{font-size:1rem;font-weight:800;color:#111827;line-height:1.2}.grunspaces-app_spExpandedDistrict__cKz4_{font-size:.78rem;color:#6b7280;margin-top:-6px}.grunspaces-app_spExpandedStats__fbvpE{display:flex;gap:0}.grunspaces-app_spExpandedStat__C_BOf{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px}.grunspaces-app_spExpandedStat__C_BOf strong{font-size:1.2rem;font-weight:800;color:#111827}.grunspaces-app_spExpandedStat__C_BOf span{font-size:.67rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.grunspaces-app_sponsorEndingSoon___2ljB{font-size:.82rem;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:8px 12px;margin-bottom:4px}.grunspaces-app_sponsorMilestone__48ZKH{font-size:.82rem;color:#14532d;background:#dcfce7;border:1px solid #86efac;border-radius:8px;padding:8px 12px;margin-bottom:4px}.grunspaces-app_spProgressBar__hOWf2{height:6px;background:rgba(0,0,0,.08);border-radius:99px;overflow:hidden}.grunspaces-app_spProgressFill__cXaI6{height:100%;border-radius:99px;transition:width .6s ease}.grunspaces-app_spProgressLabel__Wpj82{font-size:.75rem;color:#6b7280;margin:0;text-align:center}.grunspaces-app_spRatingBox__dM6tR{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid rgba(217,119,6,.18)}.grunspaces-app_spRatingBox__dM6tR div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.grunspaces-app_spRatingBox__dM6tR span{color:#92400e;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.grunspaces-app_spRatingBox__dM6tR strong{color:#4b5563;font-size:.78rem;font-weight:750}.grunspaces-app_spRatingStars__xGHBP{display:flex;gap:2px;flex-shrink:0}.grunspaces-app_spRatingStarActive__F1xRl,.grunspaces-app_spRatingStar__9gw3e{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#d1d5db;font-size:1.05rem;line-height:1;cursor:pointer}.grunspaces-app_spRatingStarActive__F1xRl{color:#f59e0b;background:rgba(245,158,11,.12)}.grunspaces-app_spRatingStarActive__F1xRl:disabled,.grunspaces-app_spRatingStar__9gw3e:disabled{opacity:.6;cursor:wait}.grunspaces-app_spExpandedActions__gkNWo{display:flex;gap:8px}.grunspaces-app_spCertBtn__M8yWb{width:100%;background:#14532d;border:none;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;padding:10px 0;border-radius:8px;text-align:center;transition:opacity .15s;font-family:inherit;margin-bottom:6px}.grunspaces-app_spCertBtn__M8yWb:hover{opacity:.88}.grunspaces-app_spEndBtn__ssrkM{width:100%;background:none;border:none;color:#ef4444;font-size:.78rem;font-weight:600;cursor:pointer;padding:4px 0 0;text-align:center;opacity:.75;transition:opacity .15s}.grunspaces-app_spEndBtn__ssrkM:hover{opacity:1}.grunspaces-app_spImpact__SeHD3{display:flex;background:#f0fdf4;border:1.5px solid rgba(34,197,94,.18);border-radius:8px;padding:14px 8px}.grunspaces-app_spImpactItem__e4c7K{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px}.grunspaces-app_spImpactItem__e4c7K+.grunspaces-app_spImpactItem__e4c7K{border-left:1px solid rgba(0,0,0,.07)}.grunspaces-app_spImpactItem__e4c7K strong{font-size:1.05rem;font-weight:800;color:#111827;line-height:1.1}.grunspaces-app_spImpactItem__e4c7K span:last-child{font-size:.62rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;text-align:center}.grunspaces-app_spImpactIcon__mhh86{font-size:1.1rem;line-height:1}.grunspaces-app_spImpactStory__l_xXD{padding:12px 14px;border-radius:8px;border:1px solid #dbe7d7;background:#ffffff}.grunspaces-app_spImpactStory__l_xXD strong{display:block;color:#17351f;font-size:.86rem;margin-bottom:4px}.grunspaces-app_spImpactStory__l_xXD p{margin:0;color:#516552;font-size:.8rem;line-height:1.45}.grunspaces-app_spReminderDot__ou2H2{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#f97316;border:1.5px solid #ffffff;animation:grunspaces-app_spReminderPulse__SYS20 2s ease-in-out infinite}@keyframes grunspaces-app_spReminderPulse__SYS20{0%,to{box-shadow:none}50%{box-shadow:none}}.grunspaces-app_spWaterRow__Xp_Zq{display:flex;align-items:center;justify-content:space-between;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.18);border-radius:8px;padding:8px 10px;gap:8px}.grunspaces-app_spWaterMeta__a0uv6{font-size:.78rem;color:#4b5563;flex:1 1;line-height:1.3}.grunspaces-app_spWaterBtn__LOMIq{background:#22c55e;color:#ffffff;border:none;border-radius:8px;padding:5px 12px;font-size:.78rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}.grunspaces-app_spWaterBtn__LOMIq:hover{background:#16a34a}.grunspaces-app_spWaterBtn__LOMIq:disabled{opacity:.5;cursor:not-allowed}.grunspaces-app_spCareCoach__eOA0a{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:8px;background:#fff7ed;border:1px solid rgba(217,119,6,.2)}.grunspaces-app_spCareCoachReady__axs6h{background:#f0fdf4;border-color:rgba(34,197,94,.22)}.grunspaces-app_spCareCoachTop__jbnuD{display:flex;align-items:center;gap:10px}.grunspaces-app_spCareCoachIcon__M9DGb{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#14532d;color:#ffffff;font-size:.72rem;font-weight:900;letter-spacing:.04em;flex-shrink:0}.grunspaces-app_spCareCoachTop__jbnuD div{min-width:0;display:flex;flex-direction:column;gap:2px}.grunspaces-app_spCareCoachLabel__DnTP_{color:#6b7280;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.grunspaces-app_spCareCoachTop__jbnuD strong{color:#111827;font-size:.92rem;line-height:1.2}.grunspaces-app_spCareCoach__eOA0a p{margin:0;color:#4b5563;font-size:.8rem;line-height:1.45}.grunspaces-app_spCareCoachNext__87xUb{color:#166534;font-size:.72rem;font-weight:800}.grunspaces-app_spCareCoachActions__hALq0{display:flex;gap:8px}.grunspaces-app_spCareCoachBtnGhost__uyA1O,.grunspaces-app_spCareCoachBtn__1T_Hd{flex:1 1;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:800;cursor:pointer;font-family:inherit}.grunspaces-app_spCareCoachBtn__1T_Hd{border:none;background:#166534;color:#ffffff}.grunspaces-app_spCareCoachBtnGhost__uyA1O{border:1px solid rgba(22,101,52,.22);background:#ffffff;color:#166534}.grunspaces-app_spCareCoachBtnGhost__uyA1O:disabled,.grunspaces-app_spCareCoachBtn__1T_Hd:disabled{opacity:.55;cursor:not-allowed}.grunspaces-app_spUpgradeRow__FpbUU{display:flex;gap:8px;flex-wrap:wrap}.grunspaces-app_spUpgradeBtn__aR0p6{flex:1 1;min-width:0;padding:7px 10px;border-radius:8px;border:none;background:rgba(34,197,94,.1);color:#16a34a;font-size:.78rem;font-weight:700;cursor:pointer;text-align:center;transition:background .15s}.grunspaces-app_spUpgradeBtn__aR0p6:hover{background:rgba(34,197,94,.18)}.grunspaces-app_spTierPicker__YELRK{display:flex;gap:8px;animation:grunspaces-app_spExpandIn__eE8et .18s ease}.grunspaces-app_spTierPickerBtn__LqmNa{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:8px;border:1.5px solid;background:transparent;cursor:pointer;transition:background .15s;font-size:.82rem}.grunspaces-app_spTierPickerBtn__LqmNa:hover{background:rgba(0,0,0,.04)}.grunspaces-app_spOnboard__z3L6z{display:flex;flex-direction:column;gap:8px;background:#f0fdf4;border:1.5px solid rgba(34,197,94,.3);border-radius:8px;padding:18px 16px 14px}.grunspaces-app_spOnboardIcon__9d8WJ{font-size:2rem;line-height:1;text-align:center}.grunspaces-app_spOnboardText__6tdrw{display:flex;flex-direction:column;gap:5px}.grunspaces-app_spOnboardTitle__juRnF{font-size:.95rem;font-weight:800;color:#111827;line-height:1.2}.grunspaces-app_spOnboardBody__0_MBy{font-size:.82rem;color:#4b5563;line-height:1.55;margin:0}.grunspaces-app_spOnboardDismiss__y3IlE{align-self:flex-end;background:none;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:5px 12px;font-size:.78rem;color:#6b7280;cursor:pointer;transition:background .15s}.grunspaces-app_spOnboardDismiss__y3IlE:hover{background:rgba(0,0,0,.04)}.grunspaces-app_spPastSection__UKhA_{display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(0,0,0,.07);padding-top:12px}.grunspaces-app_spPastToggle__1Xl8P{background:none;border:none;font-size:.82rem;font-weight:600;color:#6b7280;cursor:pointer;text-align:left;padding:0;transition:color .15s}.grunspaces-app_spPastToggle__1Xl8P:hover{color:#374151}.grunspaces-app_spPastList__i9phl{display:flex;flex-direction:column;gap:6px;animation:grunspaces-app_spExpandIn__eE8et .18s ease}.grunspaces-app_spPastItem__LGp1b{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:8px 10px}.grunspaces-app_spPastTierDot__k3VjP{width:8px;height:8px;border-radius:50%;flex-shrink:0}.grunspaces-app_spPastInfo__t9E5Q{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.grunspaces-app_spPastName__Fs_UV{font-size:.82rem;font-weight:700;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_spPastMeta__TC9ZC{font-size:.7rem;color:#9ca3af}.grunspaces-app_spPastRenewBtn__f50Tt{background:none;border:1px solid rgba(34,197,94,.4);border-radius:6px;padding:4px 9px;font-size:.72rem;font-weight:600;color:#16a34a;cursor:pointer;flex-shrink:0;transition:background .15s}.grunspaces-app_spPastRenewBtn__f50Tt:hover{background:rgba(34,197,94,.08)}.grunspaces-app_mapCanvas__W8rRN .maplibregl-control-container{position:absolute;inset:0;z-index:20;pointer-events:none}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-left,.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-right,.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-top-left,.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-top-right{pointer-events:none}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-left,.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-right{z-index:21;margin-bottom:14px}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-right{margin-right:12px}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-left{margin-left:12px}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-attrib{background:transparent!important;box-shadow:none;border-radius:0!important}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-group{pointer-events:auto;overflow:hidden;border:none;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-group button{display:block;width:44px;height:44px;border:none!important;background:none!important}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-group button+button{border-top:1px solid rgba(0,0,0,.1)!important}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-compass,.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-globe,.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-terrain{display:none!important}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-zoom-in,.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-zoom-out{display:block!important;opacity:1!important;visibility:visible!important}@media (min-width:760px){.grunspaces-app_homeScreen__SHcYo{position:relative!important;overflow:hidden!important;position:relative;overflow:hidden;background:#dfe6dc}.grunspaces-app_homeScreenHeader__F6Jj0{position:absolute!important;top:max(12px,env(safe-area-inset-top))!important;left:50%!important;width:min(calc(100% - 56px),980px)!important;max-width:none!important;padding:0!important;transform:translateX(-50%)!important;pointer-events:none!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:absolute;top:max(12px,env(safe-area-inset-top));left:50%;z-index:960;width:min(calc(100% - 56px),980px);max-width:none;padding:0;transform:translateX(-50%);pointer-events:none}.grunspaces-app_homeHeaderIntro__ORQUg{display:none!important;display:none}.grunspaces-app_homeHeaderControls__r7r0q{display:flex!important;pointer-events:auto!important;justify-content:center;gap:6px;min-width:0;pointer-events:auto}.grunspaces-app_headerActionRow__c0Bri,.grunspaces-app_headerCombinedCard__UUd3a,.grunspaces-app_headerControlCard__LFHtb,.grunspaces-app_headerLanguageCard__wffjL{min-height:32px;border:1px solid rgba(255,255,255,.52);background:rgba(255,255,255,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_headerActionRow__c0Bri,.grunspaces-app_headerCombinedCard__UUd3a,.grunspaces-app_headerControlCard__LFHtb,.grunspaces-app_headerLanguageCard__wffjL{border-radius:8px}.grunspaces-app_headerCombinedSection__X3IM8,.grunspaces-app_headerControlCard__LFHtb,.grunspaces-app_headerLanguageCard__wffjL{padding-top:2px;padding-bottom:2px}.grunspaces-app_headerCombinedSection__X3IM8 span:first-child,.grunspaces-app_headerControlCard__LFHtb span,.grunspaces-app_headerLanguageCard__wffjL>span{color:rgba(46,57,47,.58);font-size:.56rem;letter-spacing:0}.grunspaces-app_headerActionButton__wBgrU,.grunspaces-app_headerCombinedSection__X3IM8 select,.grunspaces-app_headerControlCard__LFHtb select{color:#101810;font-size:.78rem}.grunspaces-app_homeLayout__w78wU{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 86px)!important;min-height:calc(100svh - 86px)!important;padding:0!important;margin:0!important;position:relative;display:block;width:100%;max-width:none;min-height:calc(100vh - 86px);min-height:calc(100svh - 86px);padding:0;margin:0}.grunspaces-app_mapPanel__oJKmw{position:relative!important;width:100%!important;min-height:calc(100vh - 86px)!important;min-height:calc(100svh - 86px)!important;margin:0!important;padding:0!important;position:relative;min-height:calc(100vh - 86px);min-height:calc(100svh - 86px);width:100%}.grunspaces-app_mapExperience__E407w{height:calc(100vh - 86px)!important;height:calc(100svh - 86px)!important;min-height:calc(100vh - 86px)!important;min-height:calc(100svh - 86px)!important;height:calc(100vh - 86px);height:calc(100svh - 86px);min-height:calc(100vh - 86px);min-height:calc(100svh - 86px)}.grunspaces-app_mapCanvas__W8rRN{height:100%!important;min-height:100%!important;border:0!important;border-radius:0!important;min-height:100%;height:100%;border:0;border-radius:0;box-shadow:none}.grunspaces-app_mapCanvas__W8rRN:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(242,247,241,.72),transparent 24%),linear-gradient(0deg,rgba(232,238,229,.72),transparent 20%);z-index:1}.grunspaces-app_mapCanvas__W8rRN .maplibregl-map{border-radius:0}.grunspaces-app_desktopSidebar__EeSUz{position:absolute!important;top:84px!important;left:22px!important;width:min(330px,calc(100vw - 44px))!important;height:auto!important;position:absolute;top:84px;left:22px;z-index:940;width:min(330px,calc(100vw - 44px));max-height:calc(100vh - 174px);max-height:calc(100svh - 174px)}.grunspaces-app_desktopDetailRail__xZPb4{position:absolute!important;top:84px!important;right:22px!important;width:min(354px,calc(100vw - 44px))!important;height:auto!important;position:absolute;top:84px;right:22px;z-index:940;width:min(354px,calc(100vw - 44px));max-height:calc(100vh - 174px);max-height:calc(100svh - 174px)}.grunspaces-app_desktopPanel__cH164{height:auto!important;min-height:0!important;max-height:calc(100vh - 174px)!important;max-height:calc(100svh - 174px)!important;display:flex;flex-direction:column;height:auto;min-height:0;max-height:calc(100vh - 174px);max-height:calc(100svh - 174px);padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:rgba(255,255,255,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateZ(0)}.grunspaces-app_detailRailScroll__P7v9N,.grunspaces-app_resultsList__KcFNB{max-height:calc(100vh - 430px);max-height:calc(100svh - 430px);padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(40,55,42,.22) transparent}.grunspaces-app_detailRailScroll__P7v9N{flex:1 1 auto;height:auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:16px}.grunspaces-app_inventoryItemActive__JZa2k,.grunspaces-app_inventorySearch__dDbty,.grunspaces-app_missionCard__XX_3r,.grunspaces-app_resultsEmptyState__nG3rl{border-color:rgba(255,255,255,.66);background:rgba(255,255,255,1);backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_inventoryItem__eWcoI:hover{background:rgba(255,255,255,.48)}.grunspaces-app_mapOverlayTop__G7BDD{top:86px;left:auto;right:24px;align-items:flex-end;width:auto}.grunspaces-app_mapControlStack__nsTRB{flex-direction:column}.grunspaces-app_floatingRoundButton__6Ky_E{width:46px;height:46px;border-color:rgba(255,255,255,.62);background:rgba(255,255,255,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_bottomNav__6YPGe{position:absolute!important;left:50%!important;right:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:min(840px,calc(100% - 56px))!important;margin:0!important;transform:translateX(-50%)!important;position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:960;width:auto;max-width:min(840px,calc(100% - 56px));margin:0;transform:translateX(-50%);border-radius:8px;background:rgba(255,255,255,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_navItemActive__zsEKd,.grunspaces-app_navItem__7qmCY{color:#263026;border-radius:8px}.grunspaces-app_navItemActive__zsEKd{color:#092414;background:rgba(18,113,54,.08)}.grunspaces-app_navItemActive__zsEKd .grunspaces-app_navIcon__V6W51{background:rgba(16,94,43,.12);color:#0c3a1d;box-shadow:none}@media (hover:hover) and (pointer:fine){.grunspaces-app_navItem__7qmCY:hover{color:#102314;background:rgba(255,255,255,.5)}.grunspaces-app_navItem__7qmCY:hover .grunspaces-app_navIcon__V6W51{background:rgba(16,94,43,.08)}.grunspaces-app_navItemActive__zsEKd:hover{color:#092414;background:rgba(18,113,54,.1)}}}@media (min-width:760px) and (max-width:1099px){.grunspaces-app_desktopSidebar__EeSUz{width:min(310px,38vw)}}@media (min-width:1100px){.grunspaces-app_desktopDetailRail__xZPb4{display:block}.grunspaces-app_mapOverlayTop__G7BDD{right:396px}}@media (min-width:1480px){.grunspaces-app_desktopSidebar__EeSUz{left:calc((100vw - 1440px) / 2 + 22px)}.grunspaces-app_desktopDetailRail__xZPb4{right:calc((100vw - 1440px) / 2 + 22px)}}@media (max-width:640px){.grunspaces-app_mapOverlayTop__G7BDD{top:max(10px,env(safe-area-inset-top));left:10px;right:10px;gap:7px}.grunspaces-app_snapTopWrap__qiRcn{gap:8px}.grunspaces-app_snapBarAppName__bB0lb,.grunspaces-app_snapBarLogo__Sr5jO{display:none}.grunspaces-app_snapBar__bpPgO{min-height:44px;padding:5px 7px 5px 10px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:rgba(255,255,255,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_snapBarAppName__bB0lb{color:rgba(20,71,38,.72);letter-spacing:0}.grunspaces-app_snapBarCitySelectField__G7KD7{max-width:112px;color:#101810}.grunspaces-app_snapBarAvatar__1xA6w,.grunspaces-app_snapBarIconBtn__gmyQ_{width:36px;height:36px;background:rgba(255,255,255,.62);box-shadow:none}.grunspaces-app_snapBarAvatar__1xA6w{background:#163f25;border-color:rgba(255,255,255,.72)}.grunspaces-app_snapFilterRow__c6RCw{margin:0 -10px;padding:2px 10px 4px;scroll-padding:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 18px),transparent)}.grunspaces-app_snapChipActive__HFw4q,.grunspaces-app_snapChip__rwLAd,.grunspaces-app_snapRatingFilterActive__5_bAa,.grunspaces-app_snapRatingFilter__18icx{height:34px;border:1px solid rgba(255,255,255,.66);background:rgba(255,255,255,1);color:#202a20;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_snapChipActive__HFw4q,.grunspaces-app_snapRatingFilterActive__5_bAa{background:rgba(18,56,31,.9);color:#ffffff;border-color:rgba(255,255,255,.2)}.grunspaces-app_hiddenGemCard__Nkf5F{border-radius:8px;background:rgba(14,54,30,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_flowerBedsPanel__YeR_v,.grunspaces-app_parkCardExpanded__Q3V_V,.grunspaces-app_parkCard__6_C9C,.grunspaces-app_parksPanel__LaU7n,.grunspaces-app_treePickCard__aFICk,.grunspaces-app_treesPanel___a8Jb,.grunspaces-app_waterPanel__Ku4mo,.grunspaces-app_waterPointCard___a7E_{border:1px solid rgba(255,255,255,.66);background:rgba(255,255,255,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_bottomNav__6YPGe{left:0;right:0;bottom:0;width:100%;margin:0;transform:none;border:none;border-top:.5px solid rgba(0,0,0,.1);border-radius:0;background:rgba(255,255,255,1);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.grunspaces-app_navItemActive__zsEKd,.grunspaces-app_navItem__7qmCY{color:rgba(60,60,60,.55);border-radius:0;background:transparent}.grunspaces-app_navItemActive__zsEKd{color:#16a34a;background:transparent}.grunspaces-app_navItemActive__zsEKd .grunspaces-app_navIcon__V6W51{background:transparent;color:#16a34a;box-shadow:none}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-left,.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-right{margin-bottom:calc(var(--mobile-nav-h) + 10px)}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-right{margin-right:12px}.grunspaces-app_mapCanvas__W8rRN .maplibregl-ctrl-bottom-left{margin-left:8px}.grunspaces-app_mapSideControls__1sAUf{top:calc(max(10px, env(safe-area-inset-top)) + 104px);right:10px}}.grunspaces-app_reportForm__8McYf{margin-top:16px;padding:16px;background:var(--surface-raised,#f8f9f8);border-radius:8px;border:1px solid var(--border-subtle,#e0e6e0);display:flex;flex-direction:column;gap:10px}.grunspaces-app_reportFormTitle__si4QB{font-size:.875rem;font-weight:600;color:var(--text-primary,#1a2e1a);margin:0}.grunspaces-app_reportFormSelect___sZh5,.grunspaces-app_reportFormTextarea__n9JaC{width:100%;padding:8px 10px;font-size:.875rem;border:1px solid var(--border-subtle,#cdd9cd);border-radius:8px;background:var(--surface,#fff);color:var(--text-primary,#1a2e1a);outline:none}.grunspaces-app_reportFormSelect___sZh5:focus,.grunspaces-app_reportFormTextarea__n9JaC:focus{border-color:var(--green-600,#2e7d32)}.grunspaces-app_reportFormTextarea__n9JaC{resize:vertical;min-height:72px}.grunspaces-app_reportFormMsg__I_RCr{font-size:.8125rem;color:var(--green-700,#388e3c);margin:0}.grunspaces-app_reportFormActions__ZQisk{display:flex;gap:8px}.grunspaces-app_savedTreesSection__cHkCc{margin-top:24px}.grunspaces-app_savedTreesSectionTitle__s_MtX{font-size:.875rem;font-weight:600;color:var(--text-secondary,#4a6a4a);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.grunspaces-app_savedTreesList__ZX7En{display:flex;flex-direction:column;gap:8px}.grunspaces-app_savedTreeRow__i4Nm7{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-raised,#f8f9f8);border-radius:8px;border:1px solid var(--border-subtle,#e0e6e0)}.grunspaces-app_savedTreeRowInfo__jChEz{flex:1 1;min-width:0}.grunspaces-app_savedTreeRowName__HUWiU{font-size:.9375rem;font-weight:600;color:var(--text-primary,#1a2e1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.grunspaces-app_savedTreeRowMeta__7ArQ_{font-size:.8125rem;color:var(--text-secondary,#4a6a4a);margin:2px 0 0}.grunspaces-app_savedTreeRowActions__B0KuJ{display:flex;gap:6px;flex-shrink:0}.grunspaces-app_checkInModeToggle__yGBJS{display:flex;gap:0;background:var(--surface-raised,#f0f4f0);border-radius:8px;padding:3px;margin-bottom:16px;align-self:flex-start}.grunspaces-app_checkInModeBtn__MPheK{flex:1 1;padding:7px 16px;font-size:.875rem;font-weight:500;border:none;background:transparent;color:var(--text-secondary,#4a6a4a);border-radius:8px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.grunspaces-app_checkInModeBtnActive___Y6Rm{background:var(--surface,#fff);color:var(--green-700,#2e7d32);box-shadow:none}.grunspaces-app_plantIdScreen__bBb5R{display:flex;flex-direction:column;gap:20px;padding:16px 0}.grunspaces-app_plantIdUploadArea__Uq57b{display:flex;flex-direction:column;align-items:center;gap:12px}.grunspaces-app_plantIdUploadLabel__hGQo3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:360px;aspect-ratio:4/3;border:2px dashed var(--border-muted,#c8d8c8);border-radius:8px;cursor:pointer;background:var(--surface-raised,#f8f9f8);transition:border-color .15s;font-size:.875rem;color:var(--text-secondary,#4a6a4a);text-align:center;padding:16px}.grunspaces-app_plantIdUploadLabel__hGQo3:hover{border-color:var(--green-500,#4caf50)}.grunspaces-app_plantIdPreview___Lqb8{border-radius:8px;object-fit:cover}.grunspaces-app_plantIdStatus__fpSPg{font-size:.875rem;color:var(--text-secondary,#4a6a4a);text-align:center;padding:8px 0}.grunspaces-app_plantIdSpinner__c5N1Z{width:28px;height:28px;border:3px solid var(--border-subtle,#e0e6e0);border-top-color:var(--green-600,#2e7d32);border-radius:50%;animation:grunspaces-app_spin__c_uj_ .8s linear infinite;margin:0 auto}@keyframes grunspaces-app_spin__c_uj_{to{transform:rotate(1turn)}}.grunspaces-app_plantIdResult__bhvqV{background:var(--surface-raised,#f8f9f8);border-radius:8px;border:1px solid var(--border-subtle,#e0e6e0);padding:16px;display:flex;flex-direction:column;gap:8px}.grunspaces-app_plantIdResultHeader__AgDn0{display:flex;align-items:center;gap:10px}.grunspaces-app_plantIdResultEmoji__flEEl{font-size:1.75rem;line-height:1}.grunspaces-app_plantIdResultName__m3b0J{font-size:1.0625rem;font-weight:700;color:var(--text-primary,#1a2e1a);margin:0}.grunspaces-app_plantIdResultSci__CpvBB{font-size:.8125rem;color:var(--text-secondary,#4a6a4a);font-style:italic;margin:0}.grunspaces-app_plantIdConfidence__zEWGA{font-size:.8125rem;color:var(--green-700,#388e3c);font-weight:600;margin:0}.grunspaces-app_plantIdResultMeta__fokA5{font-size:.8125rem;color:var(--text-secondary,#4a6a4a);margin:0}.grunspaces-app_droughtAlert__0pRbK{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;font-size:.83rem;color:#7c2d12;line-height:1.4;margin-bottom:8px}.grunspaces-app_droughtAlertIcon__XQKvs{flex-shrink:0;font-size:1.1rem;margin-top:1px}.grunspaces-app_droughtAlertText__dtzAK strong{display:block;font-size:.84rem;margin-bottom:2px}.grunspaces-app_droughtAlertText__dtzAK p{margin:0;font-size:.8rem}.grunspaces-app_viewInterestBadge__ezJni{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:99px;font-size:.78rem;color:#166534;margin-bottom:6px}.grunspaces-app_plantBookSection__epiTE{margin-top:20px;padding:14px;background:rgba(240,253,244,.95);border-radius:8px;border:1px solid #bbf7d0;box-shadow:none}.grunspaces-app_plantBookHero__BWnpo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.grunspaces-app_plantBookHero__BWnpo h3{margin:0;font-size:1.18rem;line-height:1.1;color:#10261a}.grunspaces-app_plantBookHero__BWnpo p{margin:5px 0 0;max-width:52ch;color:#4b6353;font-size:.84rem;line-height:1.45}.grunspaces-app_plantBookEyebrow__0ZJv0{margin:0 0 5px!important;font-size:.72rem!important;font-weight:900;color:#15803d!important;letter-spacing:.12em;text-transform:uppercase}.grunspaces-app_plantBookProgressBadge__joRye{width:78px;height:78px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#12351f;color:#dcfce7;box-shadow:none;flex-shrink:0}.grunspaces-app_plantBookProgressBadge__joRye strong{font-size:1.4rem;line-height:1}.grunspaces-app_plantBookProgressBadge__joRye span{margin-top:4px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.grunspaces-app_plantBookProgressTrack__VPrvG{height:9px;overflow:hidden;border-radius:99px;background:#d9f99d;box-shadow:none}.grunspaces-app_plantBookProgressTrack__VPrvG span{display:block;height:100%;border-radius:inherit;background:#16a34a}.grunspaces-app_plantBookStats__0sbPV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 14px}.grunspaces-app_plantBookStats__0sbPV span{min-width:0;padding:9px 8px;border-radius:8px;background:rgba(255,255,255,.72);border:1px solid rgba(187,247,208,.85);color:#52645a;font-size:.72rem;font-weight:700;text-align:center}.grunspaces-app_plantBookStats__0sbPV strong{display:block;color:#166534;font-size:1rem;line-height:1.05}.grunspaces-app_plantBookTitle__SpUD0{font-size:.82rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.grunspaces-app_plantBookGrid__UHncw{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.grunspaces-app_plantBookCard__ck96i{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:190px;padding:12px 10px 11px;background:#fff;border-radius:8px;border:1px solid #d1fae5;font:inherit;text-align:center;box-shadow:none}button.grunspaces-app_plantBookCard__ck96i{cursor:pointer}button.grunspaces-app_plantBookCard__ck96i:hover{transform:translateY(-1px);border-color:#86efac}.grunspaces-app_plantBookCardLocked__COghF{background:rgba(248,250,252,.95);border-color:#e2e8f0;color:#94a3b8;box-shadow:none}.grunspaces-app_plantBookRank__j_zN3{align-self:flex-start;padding:3px 8px;border-radius:99px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;font-size:.66rem;font-weight:900;line-height:1.1;text-transform:uppercase;letter-spacing:.05em}.grunspaces-app_plantBookRankRare__0aieq{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.grunspaces-app_plantBookRankEpic__0qxv_{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.grunspaces-app_plantBookRankLegendary__ORLmR{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.grunspaces-app_plantBookRankFound__7Huve{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.grunspaces-app_plantBookSpriteLocked__GWsPM,.grunspaces-app_plantBookSprite__Z0QYP{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-top:2px;border-radius:8px;background:#dcfce7;overflow:hidden}.grunspaces-app_plantBookSprite__Z0QYP img{object-fit:cover}.grunspaces-app_plantBookSprite__Z0QYP svg{width:66px;height:66px}.grunspaces-app_plantBookSpriteLocked__GWsPM{background:#e2e8f0;color:#94a3b8;font-size:2.4rem;font-weight:900;filter:grayscale(1)}.grunspaces-app_plantBookCardName__sTqfK{width:100%;font-weight:850;color:#12351f;line-height:1.18;font-size:.9rem}.grunspaces-app_plantBookCardSub__UpJoc{width:100%;color:#64748b;font-size:.75rem;line-height:1.25}.grunspaces-app_plantBookCardMeta__YfsMS{margin-top:auto;color:#15803d;font-size:.72rem;font-weight:800}.grunspaces-app_plantBookEmpty__gehpF{color:#6b7280;font-size:.83rem;margin:0}@media (max-width:520px){.grunspaces-app_plantBookHero__BWnpo{align-items:flex-start}.grunspaces-app_plantBookProgressBadge__joRye{width:68px;height:68px;border-radius:8px}.grunspaces-app_plantBookGrid__UHncw,.grunspaces-app_plantBookStats__0sbPV{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app_plantBookCard__ck96i{min-height:178px;padding-inline:8px}.grunspaces-app_plantBookSpriteLocked__GWsPM,.grunspaces-app_plantBookSprite__Z0QYP{width:76px;height:76px;border-radius:8px}}.grunspaces-app_achievePanel__h2DKy{margin-top:16px;padding:14px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.grunspaces-app_achievePanelTitle__ChmRC{font-size:.82rem;font-weight:700;color:#111827;text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.grunspaces-app_achieveGrid__czV4i{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.grunspaces-app_achieveChip__XkKDY{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;font-size:.8rem;border:1px solid #d1fae5;background:#f0fdf4;color:#166534;font-weight:600}.grunspaces-app_achieveChipLocked__NzIVA{border-color:#e5e7eb;background:#f9fafb;color:#9ca3af;font-weight:400}.grunspaces-app_achieveChipIcon__Jqmjp{font-size:1rem}.grunspaces-app_expiryReminder__Fsk9o{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#fefce8;border:1px solid #fde68a;border-radius:8px;font-size:.83rem;color:#78350f;line-height:1.4;margin-bottom:10px}.grunspaces-app_expiryReminderIcon__bC4uZ{flex-shrink:0;font-size:1.1rem;margin-top:1px}.grunspaces-app_expiryReminderText__54RIQ strong{display:block;font-size:.84rem;margin-bottom:2px}.grunspaces-app_expiryReminderText__54RIQ p{margin:0;font-size:.8rem}.grunspaces-app_adoptNudge___Hrj_{margin-top:8px;padding:10px 14px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:.82rem;color:#166534}.grunspaces-app_adoptNudgeIcon__Up6sV{font-size:1.1rem;flex-shrink:0}.grunspaces-app_adoptNudgeText__WFDBn{flex:1 1;line-height:1.4}.grunspaces-app_adoptNudgeText__WFDBn strong{display:block;font-size:.84rem}.grunspaces-app_communitySubTabBar___e5MU{display:flex;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:2}.grunspaces-app_communitySubTab__p5mjB{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 0 9px;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--text-muted);font-size:.8rem;font-weight:600;transition:color .15s,border-color .15s}.grunspaces-app_communitySubTabActive__xVl60{color:var(--text);border-bottom-color:var(--text)}.grunspaces-app_communitySubTabCount__n0A9O{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:6px;background:var(--border);color:var(--text-muted);font-size:.65rem;font-weight:700}.grunspaces-app_communitySubTabActive__xVl60 .grunspaces-app_communitySubTabCount__n0A9O{background:#166534;color:#fff}.grunspaces-app_qaSection__ZQR3r{display:flex;flex-direction:column;gap:10px;padding:0 14px 4px}.grunspaces-app_qaCard__DXm6m{border-radius:8px;border:1px solid #e8f0e8;background:#ffffff;overflow:hidden;box-shadow:none}.grunspaces-app_qaQuestionBtn__pLmKt{width:100%;padding:14px 16px 12px;text-align:left;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:6px}.grunspaces-app_qaQuestionMeta__Sy4_C{display:flex;align-items:center;justify-content:space-between;gap:8px}.grunspaces-app_qaTreeTag__Qokd_{font-size:.76rem;font-weight:600;color:#16a34a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grunspaces-app_qaTime__OQCSF{font-size:.72rem;color:#9ca3af;flex-shrink:0;display:inline-flex;align-items:center;gap:8px}.grunspaces-app_qaDeleteBtn__joEiw{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#b91c1c;background:rgba(185,28,28,.08);cursor:pointer;transition:background .15s,color .15s}.grunspaces-app_qaDeleteBtn__joEiw:focus-visible,.grunspaces-app_qaDeleteBtn__joEiw:hover{background:rgba(185,28,28,.16);outline:none}.grunspaces-app_qaQuestionText__JeCxj{font-size:.92rem;font-weight:600;color:#111827;line-height:1.45;margin:0}.grunspaces-app_qaQuestionFooter__0dg_4{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.grunspaces-app_qaAnswerCount__H3VVf{font-size:.78rem;color:#6b7280;font-weight:500}.grunspaces-app_qaExpandHint__PsQ6k{font-size:.76rem;color:#16a34a;font-weight:600}.grunspaces-app_qaAnswers__04duP{border-top:1px solid #f0f4f0;background:#f8fbf8;padding:12px 16px 14px;display:flex;flex-direction:column;gap:12px}.grunspaces-app_qaAnswerRow__H6ic8{display:flex;gap:10px;align-items:flex-start}.grunspaces-app_qaAnswerAvatar__mdHCE{width:30px;height:30px;border-radius:50%;background:#16a34a;color:#ffffff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.grunspaces-app_qaAnswerBody__UNohc{flex:1 1;min-width:0}.grunspaces-app_qaAnswerAuthor__s1unU{font-size:.78rem;font-weight:700;color:#374151}.grunspaces-app_qaAnswerTime__HuF5I{font-size:.72rem;color:#9ca3af;margin-left:6px}.grunspaces-app_qaAnswerText___Qa8Y{font-size:.88rem;color:#1f2937;line-height:1.5;margin:3px 0 0}.grunspaces-app_qaNoAnswers__r8tHC{font-size:.84rem;color:#9ca3af;text-align:center;padding:4px 0 2px;margin:0}.grunspaces-app_qaReplyRow__13VY3{display:flex;gap:8px;align-items:flex-end;margin-top:4px}.grunspaces-app_qaReplyInput__VpMVl{flex:1 1;padding:9px 12px;font-size:.88rem;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#111827;resize:none;outline:none;transition:border-color .15s;line-height:1.4}.grunspaces-app_qaReplyInput__VpMVl:focus{border-color:#16a34a}.grunspaces-app_qaReplyInput__VpMVl::placeholder{color:#9ca3af}.grunspaces-app_qaReplyBtn__4rHBg{height:38px;padding:0 16px;border-radius:8px;border:0;background:#16a34a;color:#ffffff;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .12s}.grunspaces-app_qaReplyBtn__4rHBg:hover{background:#15803d}.grunspaces-app_qaReplyBtn__4rHBg:disabled{opacity:.5;cursor:not-allowed}.grunspaces-app_qaSignInHint__U2ijY{font-size:.8rem;color:#16a34a;font-weight:600;text-align:center;margin:4px 0 0;padding:0}.grunspaces-app_zoneApplyForm__viX6_{padding:0 16px 20px;display:flex;flex-direction:column;gap:10px}.grunspaces-app_zoneApplySectionLabel__aulB2{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 2px}.grunspaces-app_zoneApplyConditionRow__KPicW{display:flex;gap:6px;flex-wrap:wrap}.grunspaces-app_zoneApplyConditionBtn__IfD2z{padding:7px 13px;border-radius:999px;font-size:.82rem;font-weight:500;border:1.5px solid #e5e7eb;background:#f9fafb;color:#374151;cursor:pointer;transition:border-color .12s,background .12s,color .12s;white-space:nowrap}.grunspaces-app_zoneApplyConditionBtnActive__9v_YK{border-color:#16a34a;background:#dcfce7;color:#15803d;font-weight:600}.grunspaces-app_zoneApplyDivider__O4HJd{height:1px;background:#f0f4f0;margin:2px 0}.grunspaces-app_zoneApplyInput__wTOCV{width:100%;padding:11px 14px;font-size:.9rem;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#111827;outline:none;transition:border-color .15s,box-shadow .15s}.grunspaces-app_zoneApplyInput__wTOCV:focus{border-color:#16a34a;box-shadow:none}.grunspaces-app_zoneApplyInput__wTOCV::placeholder{color:#9ca3af}.grunspaces-app_zoneApplyActions__Jubyo{display:flex;gap:8px;margin-top:4px}.grunspaces-app_zoneApplyCancelBtn__aZeew{flex:1 1;height:48px;border-radius:8px;border:1.5px solid #e5e7eb;background:#ffffff;color:#6b7280;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s}.grunspaces-app_zoneApplyCancelBtn__aZeew:hover{border-color:#d1d5db;color:#374151}.grunspaces-app_zoneApplySubmitBtn__owa0K{flex:2 1;height:48px;border-radius:8px;border:0;background:#16a34a;color:#ffffff;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:none;transition:box-shadow .15s,opacity .1s}.grunspaces-app_zoneApplySubmitBtn__owa0K:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.grunspaces-app_pill___pDa1{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;height:44px;border-radius:999px;border:1.5px solid #e5e7eb;background:#ffffff;color:#374151;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}.grunspaces-app_pill___pDa1:hover{border-color:#d1d5db;background:#f9fafb}.grunspaces-app_btnSponsor___tYRv{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;border:0;background:#16a34a;color:#ffffff;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:none;transition:box-shadow .15s,opacity .1s}.grunspaces-app_btnSponsor___tYRv:hover{box-shadow:none}.grunspaces-app_btnSponsor___tYRv:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.grunspaces-app_reportInput__50LPB{width:100%;padding:11px 14px;font-size:.9rem;font-family:inherit;border:1.5px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#111827;outline:none;transition:border-color .15s,box-shadow .15s}.grunspaces-app_reportInput__50LPB:focus{border-color:#16a34a;box-shadow:none}.grunspaces-app_reportInput__50LPB::placeholder{color:#9ca3af}.grunspaces-app_sidebarFilterRow__oGX8u{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 10px}.grunspaces-app_sidebarFilterChip__rMdit{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1.5px solid #d1fae5;background:#f0fdf4;color:#15803d;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.grunspaces-app_sidebarFilterChip__rMdit:hover{background:#dcfce7;border-color:#86efac}.grunspaces-app_sidebarFilterChipActive__qg2R6{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1.5px solid #16a34a;background:#16a34a;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.grunspaces-app_railSaveBtn__HJGaW{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:6px;padding:0;transition:color .15s,background .15s;flex-shrink:0}.grunspaces-app_railSaveBtn__HJGaW:hover{background:#f0fdf4;color:#16a34a}.grunspaces-app_trailDesktopHud__gJ4np{display:none}@media (min-width:760px){.grunspaces-app_trailDesktopHud__gJ4np{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:121;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 16px;background:rgba(15,70,36,1);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:999px;box-shadow:none;white-space:nowrap;pointer-events:all;animation:grunspaces-app_trailBannerIn__WhZ9t .3s cubic-bezier(.34,1.56,.64,1);color:#d4f5e4}}.grunspaces-app_trailDesktopArrow__4nWIB{font-size:1.3rem;line-height:1}.grunspaces-app_trailDesktopLabel__KKcpj{font-size:.85rem;font-weight:600;letter-spacing:.01em}.grunspaces-app_trailDesktopDist__2iKYt{font-size:.78rem;opacity:.7}.grunspaces-app_trailDesktopEta__ED_gI{background:#1d6ef5;color:#fff;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px}.grunspaces-app_trailDesktopEnd__d7nKe{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.8);font:inherit;font-size:.78rem;font-weight:600;padding:5px 14px;cursor:pointer;transition:background .15s;white-space:nowrap}.grunspaces-app_trailDesktopEnd__d7nKe:hover{background:rgba(255,255,255,.2)}@media (min-width:760px){.grunspaces-app_homeScreenHeader__F6Jj0{display:none!important}.grunspaces-app_homeLayout__w78wU{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;height:100vh!important;height:100svh!important;min-height:100vh!important;min-height:100svh!important;padding:0!important;margin:0!important;max-width:none!important;gap:0!important}.grunspaces-app_desktopSidebar__EeSUz{position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;width:min(330px,40vw)!important;height:100%!important;max-height:100%!important;flex-shrink:0!important;overflow:hidden!important;border-radius:0!important;transform:none!important;opacity:1!important;visibility:visible!important;transition:width .24s cubic-bezier(.4,0,.2,1),opacity .2s ease!important;box-shadow:none}.grunspaces-app_desktopSidebarCollapsed__A0VOP{width:0!important;opacity:0!important;pointer-events:none!important;transform:none!important}.grunspaces-app_desktopSidebar__EeSUz .grunspaces-app_desktopPanel__cH164{width:min(330px,40vw)!important;height:100%!important;max-height:100%!important;min-height:0!important;border-radius:0!important;border:none!important;border-right:1px solid rgba(215,225,210,.7)!important;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(252,253,250,.99)!important;overflow:hidden!important}.grunspaces-app_mapPanel__oJKmw{flex:1 1!important;min-width:0!important;height:100%!important}.grunspaces-app_mapExperience__E407w{height:100%!important;min-height:0!important}.grunspaces-app_desktopDetailRail__xZPb4{top:14px!important;bottom:14px!important;height:auto!important;max-height:calc(100vh - 28px)!important;max-height:calc(100svh - 28px)!important}.grunspaces-app_desktopHamburgerFab__o7rLm{position:absolute;top:14px;left:14px;z-index:950;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:none;border-radius:8px;box-shadow:none;cursor:pointer;transition:box-shadow .15s,background .15s;color:#3a4a3a;flex-shrink:0}.grunspaces-app_desktopHamburgerFab__o7rLm:hover{background:#f5f9f4;box-shadow:none}.grunspaces-app_desktopFilterStrip__vV_j_{position:absolute;top:14px;left:62px;right:14px;z-index:940;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 4px}.grunspaces-app_desktopFilterStrip__vV_j_::-webkit-scrollbar{display:none}.grunspaces-app_desktopFilterChip__HzLxI{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:40px;background:#fff;border:none;border-radius:8px;box-shadow:none;font-size:.82rem;font-weight:500;color:#3a4a3a;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .14s,box-shadow .14s,color .14s;font-family:inherit}.grunspaces-app_desktopFilterChip__HzLxI:hover{background:#f0f7ee;box-shadow:none}.grunspaces-app_desktopFilterChipActive__gl6MV{display:inline-flex;align-items:center;gap:5px;padding:0 14px;height:40px;background:#1a6335;border:none;border-radius:8px;box-shadow:none;font-size:.82rem;font-weight:600;color:#fff;white-space:nowrap;cursor:pointer;flex-shrink:0;font-family:inherit}.grunspaces-app_desktopFilterChipActive__gl6MV:hover{background:#145429}.grunspaces-app_sidebarExpandTab__48DnS{display:none!important}}.grunspaces-app_trailNav__H9iRF{width:100%;background:#0d1e0f;border-radius:8px;box-shadow:none;overflow:hidden;pointer-events:all;animation:grunspaces-app_trailNavIn__DYjzx .3s cubic-bezier(.34,1.56,.64,1)}@keyframes grunspaces-app_trailNavIn__DYjzx{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.grunspaces-app_trailNavArrived__z4wFD{background:#14532d;box-shadow:none}.grunspaces-app_trailNavTop__nfvic{display:flex;align-items:center;gap:12px;padding:12px 14px 10px}.grunspaces-app_trailNavArrowBox__7PqMf{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.09);color:#4ade80}.grunspaces-app_trailNavArrived__z4wFD .grunspaces-app_trailNavArrowBox__7PqMf{background:#4ade80;color:#052e16;animation:grunspaces-app_trailNavArrivedPulse__R17zi 1.1s ease-in-out infinite}@keyframes grunspaces-app_trailNavArrivedPulse__R17zi{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.grunspaces-app_trailNavText__hqD4c{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.grunspaces-app_trailNavDist__9zqSE{font-size:1.32rem;font-weight:800;line-height:1.1;color:#fff;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grunspaces-app_trailNavLabel__UZXxC{font-size:.86rem;font-weight:700;color:rgba(255,255,255,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_trailNavArrived__z4wFD .grunspaces-app_trailNavLabel__UZXxC{font-size:1.05rem}.grunspaces-app_trailNavSub__IUiMy{font-size:.72rem;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_trailNavThen__xHj5O{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.75)}.grunspaces-app_trailNavThenWord___XpV7{font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5)}.grunspaces-app_trailNavBottom__55C8m{display:flex;align-items:center;gap:8px;padding:8px 12px 9px 14px;border-top:1px solid rgba(255,255,255,.08)}.grunspaces-app_trailNavMeta__Xzi_h{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.grunspaces-app_trailNavBadge__0LORi{font-size:.74rem;font-weight:700;color:rgba(255,255,255,.8);white-space:nowrap}.grunspaces-app_trailNavEta__JaIEL{background:#1d6ef5;color:#fff;font-size:.76rem;font-weight:700;padding:2px 9px;border-radius:8px;white-space:nowrap;box-shadow:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grunspaces-app_trailNavRemaining__IpEiJ{font-size:.74rem;color:rgba(255,255,255,.6);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grunspaces-app_trailNavEnd__KMlp_,.grunspaces-app_trailNavReset__gdivu{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.8);font:inherit;font-size:.72rem;font-weight:600;padding:4px 11px;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s,border-color .15s}.grunspaces-app_trailNavEnd__KMlp_:hover,.grunspaces-app_trailNavReset__gdivu:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}.grunspaces-app_trailNavEnd__KMlp_:active,.grunspaces-app_trailNavReset__gdivu:active{transform:scale(.95)}.grunspaces-app_trailNavDesktopWrap__s1_eN{display:none}@media (min-width:760px){.grunspaces-app_trailNavDesktopWrap__s1_eN{display:block;position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:121;width:min(380px,calc(100% - 24px))}}.grunspaces-app_trailRecenterBtn__cJozo{position:fixed;bottom:168px;right:14px;z-index:122;display:inline-flex;align-items:center;gap:6px;background:#ffffff;color:#14532d;border:none;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;padding:9px 14px;cursor:pointer;box-shadow:none;animation:grunspaces-app_trailNavIn__DYjzx .25s ease-out}.grunspaces-app_trailRecenterBtn__cJozo:active{transform:scale(.95)}.grunspaces-app_railTrailCard__gs31s{display:flex;flex-direction:column;gap:10px;padding:12px;margin:4px 2px 14px;border-radius:8px;background:#0d1e0f;box-shadow:none}.grunspaces-app_railTrailCardInRange__DPxJ1{background:#14532d;box-shadow:none}.grunspaces-app_railTrailHead__wVNj4{display:flex;align-items:center;gap:10px}.grunspaces-app_railTrailIcon__On3bD{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;font-size:1.1rem;border-radius:8px;background:rgba(255,255,255,.09)}.grunspaces-app_railTrailInfo__9EwN6{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.grunspaces-app_railTrailTitle__LRoXI{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.55)}.grunspaces-app_railTrailTarget__6CpQx{font-size:.86rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grunspaces-app_railTrailBadge__l33Kt{font-size:.74rem;font-weight:700;color:rgba(255,255,255,.8);white-space:nowrap;flex-shrink:0}.grunspaces-app_railTrailFindBtn__3dRq1{border:1px solid rgba(74,222,128,.4);border-radius:999px;background:rgba(74,222,128,.12);color:#86efac;font:inherit;font-size:.8rem;font-weight:700;padding:8px 12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.grunspaces-app_railTrailFindBtn__3dRq1:hover{background:rgba(74,222,128,.22)}.grunspaces-app_railTrailFindBtnInRange__kRVPT{background:#4ade80;border-color:#4ade80;color:#052e16;animation:grunspaces-app_hudInRangePulse__xzkl_ 1.1s ease-in-out infinite}.grunspaces-app_railTrailFindBtnInRange__kRVPT:hover{background:#6ee7a0}.grunspaces-app_igCommentToggle__Uz3nh,.grunspaces-app_igDislikeBtn__p7FEM,.grunspaces-app_igLikeBtn__Sq8L1,.grunspaces-app_legendToggle__XJFNd,.grunspaces-app_qaDeleteBtn__joEiw,.grunspaces-app_snapBarAvatar__1xA6w,.grunspaces-app_snapBarIconBtn__gmyQ_,.grunspaces-app_snapChipActive__HFw4q,.grunspaces-app_snapChip__rwLAd,.grunspaces-app_talkingTreeBtn___JKBR,.grunspaces-app_timelapseStepBtn__4IILQ{position:relative}.grunspaces-app_qaDeleteBtn__joEiw:before{content:"";position:absolute;inset:-9px}.grunspaces-app_igCommentToggle__Uz3nh:before,.grunspaces-app_igDislikeBtn__p7FEM:before,.grunspaces-app_igLikeBtn__Sq8L1:before{content:"";position:absolute;inset:-8px}.grunspaces-app_legendToggle__XJFNd:before,.grunspaces-app_snapBarAvatar__1xA6w:before,.grunspaces-app_snapBarIconBtn__gmyQ_:before{content:"";position:absolute;inset:-4px}.grunspaces-app_talkingTreeBtn___JKBR:before,.grunspaces-app_timelapseStepBtn__4IILQ:before{content:"";position:absolute;inset:-8px}.grunspaces-app_snapChipActive__HFw4q:before,.grunspaces-app_snapChip__rwLAd:before{content:"";position:absolute;inset:-5px 0}.grunspaces-app_coachLayer__DEtFN{position:fixed;inset:0;z-index:1400;pointer-events:none}.grunspaces-app_coachCard__OKh2p{pointer-events:auto;position:absolute;width:min(320px,calc(100vw - 28px));padding:14px 16px;border-radius:8px;background:#163a22;color:#f2f8f2;box-shadow:none;animation:grunspaces-app_coachIn__c_bI2 .24s cubic-bezier(.3,1.05,.35,1)}@keyframes grunspaces-app_coachIn__c_bI2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.grunspaces-app_coachCard__OKh2p{animation:none}}.grunspaces-app_coachCardTop__X_L7X{top:calc(max(10px, env(safe-area-inset-top)) + 112px);left:14px}.grunspaces-app_coachCardCenter__L0xuM{top:42%;left:50%;transform:translate(-50%,-50%)}.grunspaces-app_coachCardBottom__LMKgU{bottom:calc(var(--mobile-nav-h, 64px) + 18px);left:50%;transform:translateX(-50%)}.grunspaces-app_coachArrow__MTY4s{position:absolute;width:14px;height:14px;background:#163a22;transform:rotate(45deg)}.grunspaces-app_coachArrowUp__uy5S1{top:-6px;left:34px}.grunspaces-app_coachArrowDown__jOYac{bottom:-6px;left:calc(50% - 7px)}.grunspaces-app_coachHead__L73oO{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.grunspaces-app_coachHead__L73oO strong{font-size:.95rem;font-weight:800}.grunspaces-app_coachStepCount__H7vqy{flex-shrink:0;font-size:.72rem;font-weight:700;opacity:.65}.grunspaces-app_coachBody__pXVXB{margin:0 0 12px;font-size:.83rem;line-height:1.5;color:rgba(240,248,240,.88)}.grunspaces-app_coachNav__MMuCY{display:flex;align-items:center;justify-content:space-between;gap:10px}.grunspaces-app_coachSkipBtn__7ulXb{border:none;background:transparent;color:rgba(240,248,240,.6);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;padding:8px 4px}.grunspaces-app_coachNextBtn__xdqp4{border:none;border-radius:999px;background:#ffffff;color:#14351e;font:inherit;font-size:.82rem;font-weight:800;padding:9px 18px;cursor:pointer;transition:transform .12s ease}.grunspaces-app_coachNextBtn__xdqp4:active{transform:scale(.95)}