.grunspaces-app-module__mvw78q__page{background:radial-gradient(80% 60% at 20% -10%,#22c55e24 0%,#0000 60%),radial-gradient(60% 50% at 85% 110%,#10a34a1a 0%,#0000 55%),#060e06;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.grunspaces-app-module__mvw78q__appShell{background:#fff;border:1px solid #22c55e2e;border-radius:32px;flex-direction:column;justify-content:space-between;width:min(100%,460px);height:min(100svh - 48px,960px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #22c55e14,0 2px 8px #00000040,0 16px 44px #00000059,0 48px 80px #00000040,0 0 60px #22c55e14}.grunspaces-app-module__mvw78q__screen{flex-direction:column;flex:1;gap:14px;display:flex}.grunspaces-app-module__mvw78q__homeScreen{gap:0;min-height:0;overflow:hidden}.grunspaces-app-module__mvw78q__newsScreen{gap:0}.grunspaces-app-module__mvw78q__screen{padding-bottom:8px;animation:.2s cubic-bezier(.22,1,.36,1) grunspaces-app-module__mvw78q__screenFade;overflow-y:auto}.grunspaces-app-module__mvw78q__heroMap{background:linear-gradient(90deg,#0000 0 11%,#ffffffe6 11% 12.5%,#0000 12.5% 100%) 0 0/100% 100%,linear-gradient(25deg,#0000 0 18%,#fffffff0 18% 19.2%,#0000 19.2% 100%) 0 0/100% 100%,linear-gradient(142deg,#0000 0 36%,#fffffff0 36% 37.1%,#0000 37.1% 100%) 0 0/100% 100%,radial-gradient(circle at 35% 72%,#d4d6e1 0 16%,#0000 16.5%) 0 0/100% 100%,radial-gradient(circle at 70% 18%,#dfe2ef 0 17%,#0000 17.5%) 0 0/100% 100%,linear-gradient(135deg,#fffffff5 0 1.2%,#0000 1.2% 7%) 0 0/96px 96px,linear-gradient(90deg,#fffffff2 0 1.2%,#0000 1.2% 9%) 0 0/92px 92px,#e4e7f1 0 0/cover;min-height:46svh;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__mapCanvas{background:#dfe7dc;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__heroMapShell{min-height:46svh;position:relative}.grunspaces-app-module__mvw78q__welcomeHero{background:radial-gradient(circle at 100% 0,#8eb07a33,#0000 34%),radial-gradient(circle at 0 100%,#d0dcc659,#0000 28%),linear-gradient(#fbfaf5 0%,#f2f5ec 100%);padding:34px 28px 24px;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__welcomeHeroGlow{pointer-events:none;background:radial-gradient(circle,#77a97c38,#77a97c00);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -64px -72px auto}.grunspaces-app-module__mvw78q__welcomeBadgeRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.grunspaces-app-module__mvw78q__welcomeBadge{color:#1a4028;min-height:38px;transition:transform .24s var(--ease-spring), box-shadow .2s ease;background:#fffffff2;border:1px solid #22c55e38;border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 2px 4px #0000000a,0 8px 20px #16a34a14,inset 0 1px #ffffffe6}.grunspaces-app-module__mvw78q__welcomeBadge:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000f,0 14px 28px #16a34a24,inset 0 1px #fffffff2}.grunspaces-app-module__mvw78q__heroMap .maplibregl-map{width:100%;height:100%}.grunspaces-app-module__mvw78q__heroMapOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8eb;border:1px solid #e4eadff2;border-radius:24px;padding:16px 18px;position:absolute;bottom:20px;left:22px;right:22px;box-shadow:0 20px 40px #23342029}.grunspaces-app-module__mvw78q__heroContent{padding:38px 28px 42px}.grunspaces-app-module__mvw78q__welcomeActions,.grunspaces-app-module__mvw78q__captureActions,.grunspaces-app-module__mvw78q__detailActions{gap:12px;display:grid}.grunspaces-app-module__mvw78q__presentationGrid,.grunspaces-app-module__mvw78q__pilotRouteGrid,.grunspaces-app-module__mvw78q__researchPromptGrid,.grunspaces-app-module__mvw78q__studyFlow{gap:14px;display:grid}.grunspaces-app-module__mvw78q__languageRow{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.grunspaces-app-module__mvw78q__languageChip,.grunspaces-app-module__mvw78q__languageChipActive{color:#5b6575;min-height:40px;font:inherit;cursor:pointer;background:#fffdf8eb;border:1px solid #e5dfd6f0;border-radius:999px;padding:0 18px;font-size:.84rem;font-weight:700;box-shadow:0 12px 24px #33291f14}.grunspaces-app-module__mvw78q__languageChipActive{color:#142033;background:linear-gradient(#fff 0%,#f6f3ed 100%);border-color:#10182814;box-shadow:0 16px 30px #33291f1f}.grunspaces-app-module__mvw78q__onboardingCard{background:radial-gradient(circle at 100% 0,#91b17a1f,#0000 34%),linear-gradient(#fff 0%,#f4f6ee 100%);border:1px solid #e4eadf;border-radius:28px;margin-bottom:18px;padding:20px;box-shadow:0 16px 34px #2e3e2b0d}.grunspaces-app-module__mvw78q__onboardingCard h3{color:#111827;margin:6px 0 14px;font-size:1.18rem;line-height:1.15}.grunspaces-app-module__mvw78q__presentationCard,.grunspaces-app-module__mvw78q__presentationPromptCard,.grunspaces-app-module__mvw78q__pilotRouteCard,.grunspaces-app-module__mvw78q__pilotRouteStop{background:linear-gradient(#fffffffa 0%,#f5f7f0fa 100%);border:1px solid #e4eadf;border-radius:24px;box-shadow:0 14px 30px #2533210d}.grunspaces-app-module__mvw78q__presentationCard,.grunspaces-app-module__mvw78q__presentationPromptCard,.grunspaces-app-module__mvw78q__pilotRouteStop{padding:18px}.grunspaces-app-module__mvw78q__onboardingSteps{gap:10px;display:grid}.grunspaces-app-module__mvw78q__onboardingStep{background:#ffffffb3;border:1px solid #e4ebdf;border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.grunspaces-app-module__mvw78q__onboardingStep strong{color:#fff;background:#0a8e1c;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.84rem;display:inline-grid}.grunspaces-app-module__mvw78q__onboardingStep span{color:#5f6673;line-height:1.45}.grunspaces-app-module__mvw78q__authStack{gap:12px;display:grid}.grunspaces-app-module__mvw78q__dashboardGrid{gap:16px;margin-top:14px;display:grid}.grunspaces-app-module__mvw78q__dashboardTopGrid,.grunspaces-app-module__mvw78q__dashboardSummaryGrid,.grunspaces-app-module__mvw78q__homeLayout{flex-direction:column;flex:1;gap:0;display:flex}.grunspaces-app-module__mvw78q__recognitionLayout,.grunspaces-app-module__mvw78q__journeyGrid{gap:16px;display:grid}.grunspaces-app-module__mvw78q__recognitionScreen{gap:0}.grunspaces-app-module__mvw78q__dashboardColumn{gap:10px;display:grid}.grunspaces-app-module__mvw78q__profileFormGrid,.grunspaces-app-module__mvw78q__savedTreeList,.grunspaces-app-module__mvw78q__adminList,.grunspaces-app-module__mvw78q__adminColumn,.grunspaces-app-module__mvw78q__adminGrid,.grunspaces-app-module__mvw78q__inlineFieldGrid{gap:14px;display:grid}.grunspaces-app-module__mvw78q__dashboardHero{gap:14px;padding:0 14px;display:grid}.grunspaces-app-module__mvw78q__journeyStep{background:#fff;border:1.5px solid #dae4d4cc;border-radius:16px;padding:16px 18px}.grunspaces-app-module__mvw78q__presentationCard strong,.grunspaces-app-module__mvw78q__presentationPromptCard strong,.grunspaces-app-module__mvw78q__pilotRouteStop strong{color:#102018}.grunspaces-app-module__mvw78q__presentationCard strong,.grunspaces-app-module__mvw78q__presentationPromptCard strong{margin-bottom:8px;display:block}.grunspaces-app-module__mvw78q__journeyNumber{color:#fff;background:#0a8e1c;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:12px;font-size:.88rem;font-weight:800;display:inline-grid}.grunspaces-app-module__mvw78q__studyStep{background:#ffffffbd;border:1px solid #e6ece1;border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.grunspaces-app-module__mvw78q__researchPromptGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.grunspaces-app-module__mvw78q__presentationPromptCard{min-height:100%}.grunspaces-app-module__mvw78q__dashboardSummaryCard{transition:transform .24s var(--ease-spring), border-color .16s ease;background:#fff;border:1.5px solid #dae4d4cc;border-radius:14px;padding:14px 16px 16px}.grunspaces-app-module__mvw78q__dashboardSummaryCard span{color:#7a8a78;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.grunspaces-app-module__mvw78q__dashboardSummaryCard strong{color:#0f1a0f;letter-spacing:-.04em;font-size:1.55rem;font-weight:800;line-height:1;display:block}.grunspaces-app-module__mvw78q__activityList{gap:10px;display:grid}.grunspaces-app-module__mvw78q__activityColumnHeader,.grunspaces-app-module__mvw78q__panelHeader,.grunspaces-app-module__mvw78q__activityMetaRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grunspaces-app-module__mvw78q__activityColumnHeader{margin-bottom:6px}.grunspaces-app-module__mvw78q__activityCard{background:#fff;border:1.5px solid #dae4d4cc;border-radius:14px;padding:14px 16px}.grunspaces-app-module__mvw78q__savedTreeCard{background:#fff;border:1.5px solid #dae4d4cc;border-radius:16px;padding:16px 18px}.grunspaces-app-module__mvw78q__savedTreeActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.grunspaces-app-module__mvw78q__missionCard{background:radial-gradient(circle at 100% 0,#bae5aa8c,#0000 42%),linear-gradient(145deg,#fbfff8,#f2f8ee);border:1px solid #ccdec4e6;border-radius:22px;margin:12px 0 14px;padding:14px;box-shadow:0 16px 34px #1f4e2d14}.grunspaces-app-module__mvw78q__missionCardTop{align-items:center;gap:10px;display:flex}.grunspaces-app-module__mvw78q__missionBadge{background:#18351f;border-radius:15px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #18351f33}.grunspaces-app-module__mvw78q__missionCard h4{color:#101828;margin:0;font-size:1rem;line-height:1.12}.grunspaces-app-module__mvw78q__missionCard p{color:#687667;margin:10px 0 0;font-size:.82rem;line-height:1.45}.grunspaces-app-module__mvw78q__missionStatsRow,.grunspaces-app-module__mvw78q__missionActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.grunspaces-app-module__mvw78q__missionStatsRow span{color:#37563b;background:#ffffffb8;border:1px solid #d2e1cccc;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.grunspaces-app-module__mvw78q__missionPrimary,.grunspaces-app-module__mvw78q__missionSecondary{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;font-size:.78rem;font-weight:900}.grunspaces-app-module__mvw78q__missionPrimary{color:#fff;background:#166534;border:0;flex:1}.grunspaces-app-module__mvw78q__missionSecondary{color:#2f5d39;background:#fffc;border:1px solid #cbdac5f2;padding:0 12px}.grunspaces-app-module__mvw78q__photoLifecycle{flex-wrap:wrap;gap:7px;margin-top:-2px;display:flex}.grunspaces-app-module__mvw78q__photoLifecycleStep,.grunspaces-app-module__mvw78q__photoLifecycleStepActive{color:#73806f;background:#ffffffb8;border:1px solid #dae4d4e6;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:850;display:inline-flex}.grunspaces-app-module__mvw78q__photoLifecycleStep span,.grunspaces-app-module__mvw78q__photoLifecycleStepActive span{background:#73806f1f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;display:grid}.grunspaces-app-module__mvw78q__photoLifecycleStepActive{color:#1a5c35;background:#e7f6e7eb;border-color:#226b3a42}.grunspaces-app-module__mvw78q__photoLifecycleStepActive span{color:#fff;background:#1a5c35}.grunspaces-app-module__mvw78q__mapInsightRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.grunspaces-app-module__mvw78q__mapInsightChip{color:#1f5d2f;background:#087a2614;border-radius:999px;padding:9px 12px;font-size:.84rem;font-weight:700}.grunspaces-app-module__mvw78q__pilotRouteCard{margin-top:14px;padding:18px}.grunspaces-app-module__mvw78q__pilotRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.grunspaces-app-module__mvw78q__pilotRouteStop strong{color:#102018;margin-bottom:8px;display:block}.grunspaces-app-module__mvw78q__mapLegend{flex-wrap:wrap;gap:10px 14px;margin-top:16px;display:flex}.grunspaces-app-module__mvw78q__legendItem{color:#5d6673;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__legendDot{background:#0a8e1c;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 3px #0a8e1c1f}.grunspaces-app-module__mvw78q__legendHealthy{background:#0a8e1c;box-shadow:0 0 0 3px #0a8e1c1f}.grunspaces-app-module__mvw78q__legendAttention{background:#ff9800;box-shadow:0 0 0 3px #ff980029}.grunspaces-app-module__mvw78q__legendProtected{background:#dc2626;box-shadow:0 0 0 3px #dc262624}.grunspaces-app-module__mvw78q__legendSponsor{background:#0f766e;box-shadow:0 0 0 3px #0f766e24}.grunspaces-app-module__mvw78q__devChecklist{border-top:1px solid #e6ebdf;margin-top:16px;padding-top:16px}.grunspaces-app-module__mvw78q__activityImage{object-fit:cover;background:#dfe7d9;border-radius:14px;width:100%;height:156px;margin-bottom:10px}.grunspaces-app-module__mvw78q__activityInfoGrid{gap:4px;margin-top:10px;display:grid}.grunspaces-app-module__mvw78q__activityCount,.grunspaces-app-module__mvw78q__activityTypeChip,.grunspaces-app-module__mvw78q__statusBadgeLive,.grunspaces-app-module__mvw78q__statusBadgeMuted{letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.grunspaces-app-module__mvw78q__activityCount{color:#1f5d2f;background:#eef5eb}.grunspaces-app-module__mvw78q__activityTypeChip{color:#5b6673;background:#edf2ea}.grunspaces-app-module__mvw78q__statusBadgeLive{color:#1d6b31;background:#e8f7eb}.grunspaces-app-module__mvw78q__statusBadgeMuted{color:#67727f;background:#eff2ee}.grunspaces-app-module__mvw78q__loadingScreen{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;min-height:300px;display:flex}.grunspaces-app-module__mvw78q__loadingSpinner{transform-origin:bottom;font-size:2.8rem;animation:1.4s ease-in-out infinite grunspaces-app-module__mvw78q__treeSpin}@keyframes grunspaces-app-module__mvw78q__treeSpin{0%{transform:rotate(0)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(0)scale(1)}}.grunspaces-app-module__mvw78q__loadingQuip{color:#6b7280;text-align:center;font-size:.88rem;font-style:italic}.grunspaces-app-module__mvw78q__treeLoadScreen{flex-direction:column;justify-content:center;align-items:center;gap:0;height:100%;min-height:340px;padding:24px 20px;display:flex}.grunspaces-app-module__mvw78q__treeLoadForest{align-items:flex-end;gap:2px;height:52px;margin-bottom:28px;display:flex}.grunspaces-app-module__mvw78q__treeLoadDancer{transform-origin:bottom;font-size:1.9rem;line-height:1;animation:1.1s ease-in-out infinite grunspaces-app-module__mvw78q__treeDance;display:inline-block}@keyframes grunspaces-app-module__mvw78q__treeDance{0%{transform:rotate(0)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(0)scaleY(1)}}.grunspaces-app-module__mvw78q__treeLoadHero{align-items:baseline;gap:8px;display:flex}.grunspaces-app-module__mvw78q__treeLoadCount{color:#15803d;letter-spacing:-.03em;font-size:2.8rem;font-weight:900;line-height:1}.grunspaces-app-module__mvw78q__treeLoadUnit{color:#166534;font-size:1.4rem;font-weight:700}.grunspaces-app-module__mvw78q__treeLoadTagline{color:#374151;text-align:center;margin:8px 0 4px;font-size:.95rem;font-weight:500}.grunspaces-app-module__mvw78q__treeLoadSub{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:28px;font-size:.78rem;font-weight:600}.grunspaces-app-module__mvw78q__treeLoadBar{background:#e5f0e8;border-radius:99px;width:120px;height:4px;overflow:hidden}.grunspaces-app-module__mvw78q__treeLoadBarFill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:99px;height:100%;animation:1.6s ease-in-out infinite grunspaces-app-module__mvw78q__treeLoadPulse}@keyframes grunspaces-app-module__mvw78q__treeLoadPulse{0%{width:12%;margin-left:0%}50%{width:55%;margin-left:30%}to{width:12%;margin-left:88%}}.grunspaces-app-module__mvw78q__emptyStateCard{background:linear-gradient(#fafcf8 0%,#f5f7f2 100%);border:1px dashed #d8e1d4;border-radius:20px;padding:18px}.grunspaces-app-module__mvw78q__emptyStateCard strong{color:#111827;margin-bottom:8px;display:block}.grunspaces-app-module__mvw78q__emptyStateIllustration{color:#9ab09a;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0 4px;display:flex}.grunspaces-app-module__mvw78q__skeletonList{flex-direction:column;gap:4px;padding:6px 10px;display:flex}.grunspaces-app-module__mvw78q__skeletonTreeRow{opacity:0;background:linear-gradient(90deg,#eef2ee 25%,#e4eae4 50%,#eef2ee 75%) 0 0/200% 100%;border-radius:12px;height:58px;animation:1.4s ease-in-out infinite forwards grunspaces-app-module__mvw78q__shimmer}@keyframes grunspaces-app-module__mvw78q__shimmer{0%{opacity:1;background-position:200% 0}to{opacity:1;background-position:-200% 0}}.grunspaces-app-module__mvw78q__toast{bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:2000;color:#fff;white-space:nowrap;pointer-events:none;background:#1a2e1c;border-radius:999px;padding:11px 20px;font-size:.88rem;font-weight:500;animation:.22s cubic-bezier(.34,1.56,.64,1) forwards grunspaces-app-module__mvw78q__toastIn,.18s ease-in 3.3s forwards grunspaces-app-module__mvw78q__toastOut;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0a140a47}@keyframes grunspaces-app-module__mvw78q__toastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes grunspaces-app-module__mvw78q__toastOut{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(6px)scale(.97)}}.grunspaces-app-module__mvw78q__authInput{color:#0f172a;width:100%;min-height:48px;font:inherit;background:#fbfcfa;border:1px solid #d7e3d5;border-radius:16px;padding:0 14px}.grunspaces-app-module__mvw78q__textAreaInput{color:#0f172a;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fbfcfa;border:1px solid #d7e3d5;border-radius:16px;padding:12px 14px}.grunspaces-app-module__mvw78q__fieldLabel{color:#374151;gap:8px;font-size:.92rem;font-weight:700;display:grid}.grunspaces-app-module__mvw78q__checkboxRow{color:#4b5563;align-items:center;gap:10px;font-size:.95rem;display:flex}.grunspaces-app-module__mvw78q__checkboxRow input{width:18px;height:18px}.grunspaces-app-module__mvw78q__brand{letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(140deg,#0d7a34 0%,#1db358 42%,#0a6228 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(3rem,9vw,4.3rem);font-weight:900;line-height:.92}.grunspaces-app-module__mvw78q__heroContent h1{color:#111e36;letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(2.4rem,7vw,3.9rem);font-weight:800;line-height:.97}.grunspaces-app-module__mvw78q__supportingText,.grunspaces-app-module__mvw78q__bodyText,.grunspaces-app-module__mvw78q__muted{color:#606775;line-height:1.58}.grunspaces-app-module__mvw78q__supportingText{max-width:60ch;margin-bottom:26px;font-size:1.06rem}.grunspaces-app-module__mvw78q__screenHeader{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:linear-gradient(#fffffffa 0%,#ffffffe0 60%,#fff0 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex;position:sticky;top:0}.grunspaces-app-module__mvw78q__screenHeader h2{color:#0f1a0f;letter-spacing:-.035em;margin-top:4px;font-size:1.45rem;font-weight:800;line-height:1.1}.grunspaces-app-module__mvw78q__homeScreenHeader{display:none}.grunspaces-app-module__mvw78q__homeHeaderIntro{min-width:0}.grunspaces-app-module__mvw78q__homeHeaderControls{display:none}.grunspaces-app-module__mvw78q__headerControlCard,.grunspaces-app-module__mvw78q__headerSearchCard{min-height:52px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:linear-gradient(#fffcf794,#fffcf757);border:0;border-radius:18px;align-content:center;gap:5px;padding:8px 14px;display:grid}.grunspaces-app-module__mvw78q__headerControlCard span,.grunspaces-app-module__mvw78q__headerSearchCard span{color:#8a7e70;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.grunspaces-app-module__mvw78q__headerControlCard select{color:#1a2234;min-width:0;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:1rem;font-weight:700}.grunspaces-app-module__mvw78q__headerControlValue{background:0 0;border-radius:12px;align-items:center;gap:8px;min-height:28px;padding:2px 0;display:flex}.grunspaces-app-module__mvw78q__headerControlEmoji{justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:inline-flex}.grunspaces-app-module__mvw78q__headerSearchCard{justify-content:center;min-width:min(34vw,420px)}.grunspaces-app-module__mvw78q__headerSearchInputWrap{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.grunspaces-app-module__mvw78q__headerSearchInputWrap svg{color:#8a9181;width:18px;height:18px}.grunspaces-app-module__mvw78q__headerSearchInputWrap input{color:#1a2234;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:.95rem}.grunspaces-app-module__mvw78q__headerSearchInputWrap input::placeholder{color:#a0aa98;font-size:.9rem}.grunspaces-app-module__mvw78q__headerActionRow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffcf794,#fffcf752);border-radius:18px;align-items:stretch;gap:4px;min-height:52px;padding:6px;display:flex}.grunspaces-app-module__mvw78q__headerActionButton{min-height:40px;box-shadow:none;color:#1a2234;font:inherit;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 13px;font-size:.86rem;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.grunspaces-app-module__mvw78q__headerActionButton:hover{background:#ffffff8f}.grunspaces-app-module__mvw78q__headerActionButton:active{transform:translateY(1px)}.grunspaces-app-module__mvw78q__headerActionButton svg{width:18px;height:18px}.grunspaces-app-module__mvw78q__homeHeaderTitleRow{align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__tourBtnDesktop{color:#3a5c3a;cursor:pointer;background:#ffffffd1;border:1.5px solid #0000001a;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:none}.grunspaces-app-module__mvw78q__tourBtnDesktop svg{width:16px;height:16px}.grunspaces-app-module__mvw78q__headerSearchClear{color:#555;cursor:pointer;background:#00000014;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;font-size:.82rem;line-height:1;display:grid}.grunspaces-app-module__mvw78q__careBanner{background:linear-gradient(135deg,#e8f5ec 0%,#d4edda 100%);border:1.5px solid #228b3c33;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.grunspaces-app-module__mvw78q__careBannerText{color:#1a5c2a;font-size:.84rem;font-weight:600}.grunspaces-app-module__mvw78q__careBannerBtn{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#1a2e1c;border:0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:.78rem;font-weight:700}.grunspaces-app-module__mvw78q__sponsorBody{flex-direction:column;gap:16px;padding:0 20px 8px;display:flex}.grunspaces-app-module__mvw78q__sponsorIntro{color:#4a5e4a;margin:0;font-size:.88rem;line-height:1.55}.grunspaces-app-module__mvw78q__sponsorTierRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.grunspaces-app-module__mvw78q__sponsorTierCard,.grunspaces-app-module__mvw78q__sponsorTierCardActive{font:inherit;cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:14px 10px;transition:background .14s,border-color .14s,transform .12s;display:flex}.grunspaces-app-module__mvw78q__sponsorTierCard{color:#2c3e2c;background:#f0f6f0b3;border:2px solid #c8dcc899}.grunspaces-app-module__mvw78q__sponsorTierCardActive{color:#fff;background:#1a2e1c;border:2px solid #1a2e1c;transform:translateY(-2px);box-shadow:0 6px 20px #1a2e1c38}.grunspaces-app-module__mvw78q__sponsorTierIcon{font-size:1.5rem;line-height:1}.grunspaces-app-module__mvw78q__sponsorTierName{font-size:.88rem;font-weight:700}.grunspaces-app-module__mvw78q__sponsorTierDuration{opacity:.75;letter-spacing:.04em;font-size:.72rem;font-weight:600}.grunspaces-app-module__mvw78q__sponsorTierDesc{opacity:.7;margin-top:2px;font-size:.7rem;line-height:1.4}.grunspaces-app-module__mvw78q__sponsorWarning{color:#b45309;background:#fef3c7;border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem}.grunspaces-app-module__mvw78q__tourOverlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a140a85;align-items:flex-end;animation:.18s grunspaces-app-module__mvw78q__tourFadeIn;display:flex;position:fixed;inset:0}@keyframes grunspaces-app-module__mvw78q__tourFadeIn{0%{opacity:0}to{opacity:1}}.grunspaces-app-module__mvw78q__tourSheet{background:#fffffffc;border-top:1px solid #d4ded0cc;border-radius:24px 24px 0 0;width:100%;max-height:88svh;padding:0 0 32px;animation:.26s cubic-bezier(.32,.72,0,1) grunspaces-app-module__mvw78q__tourSlideUp;overflow-y:auto;box-shadow:0 -8px 40px #0a180c2e}@keyframes grunspaces-app-module__mvw78q__tourSlideUp{0%{opacity:.4;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.grunspaces-app-module__mvw78q__tourSheetHandle{background:#647a6247;border-radius:999px;width:38px;height:4px;margin:12px auto 0}.grunspaces-app-module__mvw78q__treeFocusOverlay{z-index:8800;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px)saturate(1.1);background:radial-gradient(circle at 50% 18%,#e3f1d342,#0000 36%),#0b140d94;place-items:center;animation:.18s grunspaces-app-module__mvw78q__tourFadeIn;display:grid;position:fixed;inset:0}.grunspaces-app-module__mvw78q__treeFocusCard{background:#fbfaf5;border:1px solid #edefe5eb;border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.82fr);width:min(1120px,100%);max-height:min(880px,94svh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #060e0852}.grunspaces-app-module__mvw78q__treeFocusClose{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#121a12b8;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.65rem;line-height:1;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 12px 30px #0000002e}.grunspaces-app-module__mvw78q__treeFocusMediaTrack{scroll-snap-type:x mandatory;scrollbar-width:none;background:linear-gradient(135deg,#dce9d2,#f5f0e5);min-height:0;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__treeFocusMediaTrack::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__treeFocusSlide{scroll-snap-align:start;flex:0 0 100%;min-height:min(68svh,720px);margin:0;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__treeFocusSlide img{object-fit:cover}.grunspaces-app-module__mvw78q__treeFocusSlide:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#08100994 100%),linear-gradient(#08100929 0%,#0000 24%);position:absolute;inset:0}.grunspaces-app-module__mvw78q__treeFocusPhotoCredit{z-index:2;color:#fff;text-shadow:0 2px 16px #00000047;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.grunspaces-app-module__mvw78q__treeFocusPhotoCredit span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grunspaces-app-module__mvw78q__treeFocusPhotoCredit strong{-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border-radius:999px;flex-shrink:0;padding:6px 10px}.grunspaces-app-module__mvw78q__treeFocusEmptyPhoto{text-align:center;color:#142033;flex:0 0 100%;place-items:center;min-height:min(68svh,720px);padding:34px;display:grid}.grunspaces-app-module__mvw78q__treeFocusEmptyPhoto strong{color:#142033;margin-top:16px;font-size:clamp(1.25rem,3vw,1.9rem);line-height:1.05;display:block}.grunspaces-app-module__mvw78q__treeFocusEmptyPhoto span{color:#667160;max-width:360px;margin:10px auto 0;font-weight:650;line-height:1.45;display:block}.grunspaces-app-module__mvw78q__treeFocusLeafBadge{color:#fff;background:linear-gradient(135deg,#1f7a47,#14391f);border-radius:32px;place-items:center;width:88px;height:88px;margin:0 auto;display:grid;box-shadow:0 22px 44px #17532b3d}.grunspaces-app-module__mvw78q__treeFocusLeafBadge svg{width:44px;height:44px}.grunspaces-app-module__mvw78q__treeFocusInfo{background:linear-gradient(#ffffffeb,#fafaf5f5),#fff;align-content:start;gap:18px;min-height:0;padding:32px;display:grid;overflow-y:auto}.grunspaces-app-module__mvw78q__treeFocusTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.grunspaces-app-module__mvw78q__treeFocusEyebrow{color:#15803d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.grunspaces-app-module__mvw78q__treeFocusTitleRow h2{color:#101827;letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:.98}.grunspaces-app-module__mvw78q__treeFocusTitleRow p{color:#667085;margin:10px 0 0;font-size:1rem;line-height:1.45}.grunspaces-app-module__mvw78q__treeFocusHealth{border-radius:999px;flex-shrink:0;align-items:center;min-height:38px;padding:0 14px;font-size:.88rem;font-weight:900;display:inline-flex}.grunspaces-app-module__mvw78q__treeFocusHealthHealthy{color:#166534;background:#e8f6ec}.grunspaces-app-module__mvw78q__treeFocusHealthWarning{color:#92400e;background:#fef3c7}.grunspaces-app-module__mvw78q__treeFocusHealthProtected{color:#1e3a8a;background:#e8f0ff}.grunspaces-app-module__mvw78q__treeFocusChipRow{flex-wrap:wrap;gap:8px;display:flex}.grunspaces-app-module__mvw78q__treeFocusChipRow span{color:#4f5d4d;text-overflow:ellipsis;white-space:nowrap;background:#f5f7f0;border:1px solid #e6eddf;border-radius:999px;max-width:100%;padding:8px 11px;font-size:.78rem;font-weight:850;overflow:hidden}.grunspaces-app-module__mvw78q__treeFocusSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grunspaces-app-module__mvw78q__treeFocusSummaryGrid article{background:#f6f8f2eb;border:1px solid #e6eddf;border-radius:18px;min-width:0;padding:13px}.grunspaces-app-module__mvw78q__treeFocusSummaryGrid span{color:#8a9786;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.grunspaces-app-module__mvw78q__treeFocusSummaryGrid strong{color:#162033;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.22;display:block;overflow:hidden}.grunspaces-app-module__mvw78q__treeFocusCopy{color:#667085;margin:0;font-size:.98rem;line-height:1.55}.grunspaces-app-module__mvw78q__treeFocusActions{grid-template-columns:1fr .72fr .58fr .58fr;gap:10px;display:grid}.grunspaces-app-module__mvw78q__tourHeader{justify-content:space-between;align-items:center;padding:16px 20px 10px;display:flex}.grunspaces-app-module__mvw78q__tourTitle{color:#0f1a0f;letter-spacing:-.025em;margin:0;font-size:1.18rem;font-weight:800}.grunspaces-app-module__mvw78q__tourCloseBtn{color:#556055;cursor:pointer;background:#0000000f;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1.3rem;line-height:1;display:grid}.grunspaces-app-module__mvw78q__tourStepList{gap:2px;padding:4px 14px 16px;display:grid}.grunspaces-app-module__mvw78q__tourStep{border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;padding:13px 10px 13px 6px;transition:background .12s;display:grid}.grunspaces-app-module__mvw78q__tourStep:hover{background:#f0f8f0b3}.grunspaces-app-module__mvw78q__tourStepIcon{background:#f0f7ed;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.grunspaces-app-module__mvw78q__tourStepBody{gap:3px;display:grid}.grunspaces-app-module__mvw78q__tourStepBody strong{color:#0f1a0f;font-size:.94rem;font-weight:700;line-height:1.2}.grunspaces-app-module__mvw78q__tourStepBody p{color:#5a6e58;margin:0;font-size:.82rem;line-height:1.45}.grunspaces-app-module__mvw78q__tourGotItBtn{color:#fff;width:calc(100% - 28px);font:inherit;cursor:pointer;letter-spacing:.01em;background:#1a2e1c;border:0;border-radius:14px;margin:4px 14px 0;padding:14px;font-size:1rem;font-weight:700;display:block}.grunspaces-app-module__mvw78q__tourCard{bottom:calc(var(--mobile-nav-h,64px) + 10px);z-index:9100;background:#fff;border-radius:20px;padding:16px 16px 14px;animation:.24s cubic-bezier(.32,.72,0,1) grunspaces-app-module__mvw78q__tourSlideUp;position:fixed;left:12px;right:12px;box-shadow:0 8px 40px #0a180c38}.grunspaces-app-module__mvw78q__tourDots{justify-content:center;gap:5px;margin-bottom:14px;display:flex}.grunspaces-app-module__mvw78q__tourDot{background:#00000026;border-radius:50%;width:6px;height:6px}.grunspaces-app-module__mvw78q__tourDotActive{background:#1a3c1e;border-radius:3px;width:18px;height:6px;transition:width .2s}.grunspaces-app-module__mvw78q__tourCardContent{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.grunspaces-app-module__mvw78q__tourCardIcon{flex-shrink:0;margin-top:2px;font-size:1.6rem;line-height:1}.grunspaces-app-module__mvw78q__tourCardTitle{color:#1a2e1c;margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.grunspaces-app-module__mvw78q__tourCardBody{color:#4a5c4a;margin:0;font-size:.85rem;line-height:1.45}.grunspaces-app-module__mvw78q__tourCardNav{justify-content:space-between;align-items:center;display:flex}.grunspaces-app-module__mvw78q__tourSkipBtn{font:inherit;color:#888;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.82rem}.grunspaces-app-module__mvw78q__tourNavBtns{gap:8px;display:flex}.grunspaces-app-module__mvw78q__tourPrevBtn{font:inherit;cursor:pointer;color:#333;background:#0000000f;border:none;border-radius:10px;padding:8px 14px;font-size:.88rem}.grunspaces-app-module__mvw78q__tourNextBtn{font:inherit;color:#fff;cursor:pointer;background:#1a3c1e;border:none;border-radius:10px;padding:8px 16px;font-size:.88rem;font-weight:600}.grunspaces-app-module__mvw78q__screenEyebrow{color:#0f7b31;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700}.grunspaces-app-module__mvw78q__segmentedControl{background:#e6eee2b3;border:1px solid #dce6d7;border-radius:999px;gap:6px;padding:4px;display:flex;box-shadow:inset 0 1px 3px #2c3d270f}.grunspaces-app-module__mvw78q__segment,.grunspaces-app-module__mvw78q__segmentActive{min-height:36px;font:inherit;cursor:pointer;transition:transform .2s var(--ease-spring), box-shadow .18s ease;border:0;border-radius:999px;padding:0 14px;font-size:.92rem;font-weight:700}.grunspaces-app-module__mvw78q__segment{color:#4e6e54;background:0 0}.grunspaces-app-module__mvw78q__segmentActive{color:#175c2c;background:#fff;box-shadow:0 2px 4px #2c3d270f,0 8px 18px #2c3d2714,inset 0 1px #ffffffe6}.grunspaces-app-module__mvw78q__mapPanel{flex-direction:column;flex:1;padding:0;display:flex}.grunspaces-app-module__mvw78q__desktopSidebar,.grunspaces-app-module__mvw78q__desktopDetailRail{display:none}.grunspaces-app-module__mvw78q__desktopPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0 0%,#f8f6efe6 100%);border:1px solid #e9e3da9e;border-radius:26px;padding:18px;box-shadow:0 14px 28px #3d2f210d,inset 0 1px #ffffffeb}.grunspaces-app-module__mvw78q__resultsHeader{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 12px;display:flex}.grunspaces-app-module__mvw78q__resultsSearch{margin-bottom:14px}.grunspaces-app-module__mvw78q__resultsSearch input{color:#6f7785;width:100%;min-height:44px;font:inherit;background:#fcfaf5e6;border:1px solid #ece4d8d6;border-radius:16px;padding:0 15px}.grunspaces-app-module__mvw78q__presetStripDesktop{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.grunspaces-app-module__mvw78q__inventoryHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.grunspaces-app-module__mvw78q__inventoryHeaderLeft{min-width:0}.grunspaces-app-module__mvw78q__inventoryHeaderRight{flex-shrink:0;align-items:center;gap:7px;display:flex}.grunspaces-app-module__mvw78q__inventoryCity{color:#0f1a0f;letter-spacing:-.02em;margin:3px 0 0;font-size:1.05rem;font-weight:800;line-height:1.1}.grunspaces-app-module__mvw78q__inventoryCount{color:#166534;background:#e8f5ec;border-radius:999px;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__inventoryCountFiltered{color:#92400e;background:#fef5e4;border-radius:999px;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__inventorySyncDot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite grunspaces-app-module__mvw78q__inventoryPulse}@keyframes grunspaces-app-module__mvw78q__inventoryPulse{0%,to{opacity:1}50%{opacity:.35}}.grunspaces-app-module__mvw78q__inventorySearch{cursor:text;background:#f2f6f0d9;border:1px solid #d2deceb3;border-radius:12px;align-items:center;gap:8px;height:40px;margin-bottom:10px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.grunspaces-app-module__mvw78q__inventorySearch:focus-within{background:#fff;border-color:#1a2e1c4d;box-shadow:0 0 0 3px #1a2e1c0f}.grunspaces-app-module__mvw78q__inventorySearch svg{color:#7a907a;flex-shrink:0;width:15px;height:15px}.grunspaces-app-module__mvw78q__inventorySearch input{color:#1a2234;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.84rem}.grunspaces-app-module__mvw78q__inventorySearch input::placeholder{color:#9aaa98}.grunspaces-app-module__mvw78q__inventorySearchClear{color:#555;cursor:pointer;background:#00000012;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;font-size:.75rem;line-height:1;display:grid}.grunspaces-app-module__mvw78q__inventoryItem,.grunspaces-app-module__mvw78q__inventoryItemActive{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px 9px 8px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.grunspaces-app-module__mvw78q__inventoryItem:hover{background:#f0f7eecc;border-color:#c8dcc680}.grunspaces-app-module__mvw78q__inventoryItemActive{background:linear-gradient(135deg,#fffffffa 0%,#f2f9f0fa 100%);border-color:#1d6b3133;box-shadow:0 2px 10px #1d6b3114}.grunspaces-app-module__mvw78q__inventoryThumbWrap{flex-shrink:0;width:40px;height:40px;position:relative}.grunspaces-app-module__mvw78q__inventoryThumb{border:1.5px solid #ffffffe6;border-radius:12px;width:40px;height:40px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.grunspaces-app-module__mvw78q__inventoryThumb img{object-fit:cover}.grunspaces-app-module__mvw78q__inventoryDot{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.grunspaces-app-module__mvw78q__inventoryDot svg{width:18px;height:18px}.grunspaces-app-module__mvw78q__inventoryDot_healthy{color:#166534;background:#dcf5e4}.grunspaces-app-module__mvw78q__inventoryDot_attention{color:#92400e;background:#fef5e4}.grunspaces-app-module__mvw78q__inventoryDot_protected{color:#1e3a8a;background:#e8f0ff}.grunspaces-app-module__mvw78q__inventorySponsorDot{color:#fff;background:#f59e0b;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.55rem;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #0000001f}.grunspaces-app-module__mvw78q__inventoryCopy{gap:2px;min-width:0;display:grid}.grunspaces-app-module__mvw78q__inventoryNameRow{align-items:baseline;gap:6px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__inventoryName{color:#0f1a0f;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__inventoryStatusPill{white-space:nowrap;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:.66rem;font-weight:700;display:inline-block}.grunspaces-app-module__mvw78q__inventoryStatus_healthy{color:#166534;background:#dcf5e4}.grunspaces-app-module__mvw78q__inventoryStatus_attention{color:#92400e;background:#fef5e4}.grunspaces-app-module__mvw78q__inventoryStatus_protected{color:#1e3a8a;background:#e8f0ff}.grunspaces-app-module__mvw78q__inventoryMeta{color:#7a8a7a;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.grunspaces-app-module__mvw78q__inventoryCommunity{color:#2e7d52;font-size:.72rem;font-weight:600;display:block}.grunspaces-app-module__mvw78q__inventoryOverflowHint{text-align:center;color:#9aaa98;margin:6px 0 0;font-size:.75rem}.grunspaces-app-module__mvw78q__resultsList{gap:2px;display:grid}.grunspaces-app-module__mvw78q__resultsEmptyState{background:#fffcf7d1;border:1px solid #e7e1d6c7;border-radius:20px;gap:10px;padding:16px;display:grid}.grunspaces-app-module__mvw78q__resultsEmptyState strong{color:#15213b;font-size:1rem;line-height:1.2}.grunspaces-app-module__mvw78q__presetStrip{flex-wrap:wrap;gap:10px;margin:6px 0 14px;display:flex}.grunspaces-app-module__mvw78q__presetCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7d1;border:1px solid #e7e1d6c7;border-radius:18px;min-width:0;padding:10px 14px 11px;box-shadow:0 10px 24px #4f3d280d}.grunspaces-app-module__mvw78q__presetCard span{color:#8a7e70;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.grunspaces-app-module__mvw78q__presetCard strong{color:#1a2234;font-size:.96rem;line-height:1.1;display:block}.grunspaces-app-module__mvw78q__mapExperience{flex-direction:column;flex:1;display:flex;position:relative}.grunspaces-app-module__mvw78q__mobileMapStatus{display:none}.grunspaces-app-module__mvw78q__mapCanvas{border:1px solid #d2dcce99;border-radius:20px;flex:1;min-height:72svh;overflow:hidden;box-shadow:0 8px 24px #1c281a12}.grunspaces-app-module__mvw78q__mapCanvas .maplibregl-map{border-radius:20px;width:100%;height:100%}.grunspaces-app-module__mvw78q__mapFallback{color:#5f6673;background:#e8efe3;border-radius:34px 34px 0 0;place-items:center;min-height:72svh;display:grid}.grunspaces-app-module__mvw78q__mapOverlayTop{z-index:920;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.grunspaces-app-module__mvw78q__floatingRoundButton,.grunspaces-app-module__mvw78q__citySelectCard,.grunspaces-app-module__mvw78q__mapToolbar,.grunspaces-app-module__mvw78q__mapActionChip,.grunspaces-app-module__mvw78q__mapActionChipActive{pointer-events:auto}.grunspaces-app-module__mvw78q__mapToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__mapControlStack{align-items:center;gap:8px;display:inline-flex}.grunspaces-app-module__mvw78q__mapToolbarSelect,.grunspaces-app-module__mvw78q__mapToolbarSearch{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#667085;background:#ffffffeb;border:1px solid #d4ded0e0;border-radius:10px;align-items:center;min-height:40px;padding:0 13px;font-size:.88rem;display:inline-flex;box-shadow:0 2px 8px #1c281a12}.grunspaces-app-module__mvw78q__mapToolbarSelect{color:#1f2937;min-width:118px;padding:0 10px;font-weight:600}.grunspaces-app-module__mvw78q__mapToolbarSelectField{color:#1f2937;width:100%;min-width:118px;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;font-size:.88rem;font-weight:700}.grunspaces-app-module__mvw78q__mapToolbarSearch{min-width:220px}.grunspaces-app-module__mvw78q__mapActionChip,.grunspaces-app-module__mvw78q__mapActionChipActive{min-height:40px;font:inherit;cursor:pointer;border-radius:15px;padding:0 14px;font-size:.8rem;font-weight:700}.grunspaces-app-module__mvw78q__mapActionChip{color:#425063;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d4ded0e0;box-shadow:0 2px 8px #1c281a0f}.grunspaces-app-module__mvw78q__mapActionChipActive{color:#1a2e1c;background:#fff;border:1px solid #1c2e1e1f;box-shadow:0 2px 10px #1c281a14}.grunspaces-app-module__mvw78q__floatingRoundButton{color:#1a2e1c;cursor:pointer;-webkit-backdrop-filter:blur(16px);will-change:transform;background:#fffffff5;border:1px solid #d4ded0b3;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .13s,box-shadow .13s;display:inline-grid;box-shadow:0 2px 8px #0c1c0e1a,0 6px 18px #0c1c0e12}.grunspaces-app-module__mvw78q__floatingRoundButton:active{transform:scale(.9);box-shadow:0 1px 4px #0c1c0e14}.grunspaces-app-module__mvw78q__floatingRoundButtonActive{color:#fff!important;background:#1a2e1c!important;border-color:#1a2e1c!important}.grunspaces-app-module__mvw78q__floatingRoundButtonActive svg{stroke:#fff}.grunspaces-app-module__mvw78q__floatingRoundButton svg{width:17px;height:17px}.grunspaces-app-module__mvw78q__mobileComboPill{background:#fffffffa;border:1.5px solid #dae4d4e6;border-radius:999px;flex:1;align-items:center;min-width:0;height:50px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0c1c0e17,0 1px 2px #0c1c0e0d}.grunspaces-app-module__mvw78q__mobileComboSection{cursor:pointer;color:#1a2e1c;flex:1;align-items:center;gap:7px;min-width:0;height:100%;padding:0 14px;display:flex}.grunspaces-app-module__mvw78q__mobileComboSection>svg:first-child{color:#5a7a5c;flex-shrink:0}.grunspaces-app-module__mvw78q__mobileComboSelect{font:inherit;color:#1a2e1c;cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.88rem;font-weight:600;overflow:hidden}.grunspaces-app-module__mvw78q__mobileComboDiv{background:#b4c8b4b3;flex-shrink:0;width:1px;height:22px}.grunspaces-app-module__mvw78q__headerCombinedCard{min-height:52px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:linear-gradient(#fffcf794,#fffcf757);border-radius:18px;align-items:stretch;display:flex;overflow:hidden}.grunspaces-app-module__mvw78q__headerCombinedSection{cursor:pointer;align-content:center;gap:5px;padding:8px 14px;transition:background .16s;display:grid}.grunspaces-app-module__mvw78q__headerCombinedSection:hover{background:#fff6}.grunspaces-app-module__mvw78q__headerCombinedSection span:first-child{color:#8a7e70;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.grunspaces-app-module__mvw78q__headerCombinedDiv{background:#b4aa9b38;flex-shrink:0;align-self:stretch;width:1px;margin:14px 0}.grunspaces-app-module__mvw78q__headerCombinedSection select{color:#1a2234;min-width:0;font:inherit;cursor:pointer;appearance:none;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:1rem;font-weight:750}.grunspaces-app-module__mvw78q__mobileCityPill{cursor:pointer;color:#1a2e1c;background:#fffffffa;border:1.5px solid #dae4d4e6;border-radius:999px;flex:1;align-items:center;gap:8px;height:50px;padding:0 14px 0 16px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 10px #0c1c0e17,0 1px 2px #0c1c0e0d}.grunspaces-app-module__mvw78q__mobileCityPill:focus-within{border-color:#1a2e1c59;box-shadow:0 2px 12px #0c1c0e1f,0 0 0 3px #1a2e1c0f}.grunspaces-app-module__mvw78q__mobileCityPill>svg:first-child{color:#5a7a5c;flex-shrink:0}.grunspaces-app-module__mvw78q__mobileCitySelect{font:inherit;color:#1a2e1c;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.9rem;font-weight:600}.grunspaces-app-module__mvw78q__mobileSearchRow{pointer-events:auto;align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__mobileSearchPill{cursor:text;color:#8a9890;background:#fffffffa;border:1.5px solid #dae4d4e6;border-radius:999px;flex:1;align-items:center;gap:8px;height:50px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 10px #0c1c0e17,0 1px 2px #0c1c0e0d}.grunspaces-app-module__mvw78q__mobileSearchPill:focus-within{border-color:#1a2e1c59;box-shadow:0 2px 12px #0c1c0e1f,0 0 0 3px #1a2e1c0f}.grunspaces-app-module__mvw78q__mobileSearchPill svg{color:#6b7a68;flex-shrink:0;width:16px;height:16px}.grunspaces-app-module__mvw78q__mobileSearchPill input{font:inherit;color:#1a2e1c;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:.88rem}.grunspaces-app-module__mvw78q__mobileSearchPill input::placeholder{color:#9aaa98}.grunspaces-app-module__mvw78q__mobileSearchClear{color:#555;cursor:pointer;background:#00000014;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;font-size:.75rem;line-height:1;display:grid}.grunspaces-app-module__mvw78q__mobileMapBtns{pointer-events:auto;gap:6px;display:flex}.grunspaces-app-module__mvw78q__mobileFilterRow{scrollbar-width:none;pointer-events:auto;gap:6px;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__mobileFilterRow::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__mobileFilterChip,.grunspaces-app-module__mvw78q__mobileFilterChipActive{height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:.78rem;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.grunspaces-app-module__mvw78q__mobileFilterChip{color:#2c3e2c;background:#fffffff5;border:1.5px solid #dae4d4e6;box-shadow:0 1px 4px #0c1c0e0f}.grunspaces-app-module__mvw78q__mobileFilterChipActive{color:#fff;background:#1a2e1c;border:1.5px solid #1a2e1c;box-shadow:0 2px 6px #0c1c0e2e}.grunspaces-app-module__mvw78q__mobileFilterChipCount{min-width:18px;height:16px;color:inherit;background:#00000012;border-radius:999px;justify-content:center;align-items:center;margin-left:5px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.grunspaces-app-module__mvw78q__mobileFilterChipActive .grunspaces-app-module__mvw78q__mobileFilterChipCount{color:#fff;background:#ffffff38}.grunspaces-app-module__mvw78q__mobileMapMeta{pointer-events:auto;align-items:center;gap:7px;display:flex}.grunspaces-app-module__mvw78q__treeCountBadge{color:#1a2e1c;background:#fffffff0;border:1.5px solid #dae4d4e6;border-radius:999px;align-items:center;height:30px;padding:0 11px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0c1c0e0f}.grunspaces-app-module__mvw78q__mobileStyleCycleBtn{height:30px;font:inherit;color:#2c3e2c;cursor:pointer;background:#fffffff0;border:1.5px solid #dae4d4e6;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0c1c0e0f}.grunspaces-app-module__mvw78q__mobileSheet{z-index:930;-webkit-backdrop-filter:blur(28px)saturate(1.4);will-change:height, transform;background:#fffffffa;border-top:1px solid #d4ded0b8;border-radius:26px 26px 0 0;transition:height .34s cubic-bezier(.32,.72,0,1),transform 80ms linear;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 32px #1c281a24,0 -1px #fffc}.grunspaces-app-module__mvw78q__mobileSheetHidden,.grunspaces-app-module__mvw78q__mobileSheetPeek{height:0;box-shadow:none;border-top-color:#0000}.grunspaces-app-module__mvw78q__mobileSheetHalf{height:55svh}.grunspaces-app-module__mvw78q__mobileSheetFull{height:88svh}.grunspaces-app-module__mvw78q__mobileSheetInner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:calc(55svh - 28px);padding:0 16px 24px;overflow-y:auto}.grunspaces-app-module__mvw78q__mobileSheetFull .grunspaces-app-module__mvw78q__mobileSheetInner{max-height:calc(88svh - 28px)}.grunspaces-app-module__mvw78q__mobileSheetPeekRow{align-items:center;gap:12px;padding:4px 0 10px;display:flex}.grunspaces-app-module__mvw78q__sheetTreeIcon{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.grunspaces-app-module__mvw78q__sheetTreeIconHealthy{color:#1a5c35;background:linear-gradient(135deg,#226b3a24,#226b3a12);border:1.5px solid #226b3a2e}.grunspaces-app-module__mvw78q__sheetTreeIconWarning{color:#92400e;background:linear-gradient(135deg,#d9770624,#d9770612);border:1.5px solid #d9770638}.grunspaces-app-module__mvw78q__sheetTreeIconProtected{color:#1e3a8a;background:linear-gradient(135deg,#2563eb1f,#2563eb0f);border:1.5px solid #2563eb29}.grunspaces-app-module__mvw78q__mobileSheetTreeInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__mobileSheetTreeName{color:#1a2234;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:700;display:block;overflow:hidden}.grunspaces-app-module__mvw78q__sheetPeekMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grunspaces-app-module__mvw78q__sheetDistancePill{color:#2a5c38;background:#12522a14;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__sheetBadgeHealthy{color:#166534;background:#e8f5ec;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__sheetBadgeWarning{color:#92400e;background:#fef5e4;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__sheetBadgeProtected{color:#1e3a8a;background:#e8f0ff;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__mobileSheetDetails{gap:14px;padding-top:4px;display:grid}.grunspaces-app-module__mvw78q__mobileSheetFactRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grunspaces-app-module__mvw78q__mobileSheetFact{background:#f5f8f3;border:1px solid #d2dcce99;border-radius:12px;flex-direction:column;gap:3px;padding:10px 10px 9px;display:flex}.grunspaces-app-module__mvw78q__mobileSheetFact span{letter-spacing:.06em;text-transform:uppercase;color:#8a9890;font-size:.68rem;font-weight:700}.grunspaces-app-module__mvw78q__mobileSheetFact strong{color:#1a2234;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__sheetPhotoWrap{border-radius:16px;height:130px;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__sheetPhotoWrap img{object-fit:cover}.grunspaces-app-module__mvw78q__sheetPhotoGradient{background:linear-gradient(#0000 45%,#00000094 100%);position:absolute;inset:0}.grunspaces-app-module__mvw78q__sheetPhotoCaptionBadge{color:#fff;pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;bottom:10px;left:12px}.grunspaces-app-module__mvw78q__mobileSheetActions{align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__sheetCheckInBtn{color:#fff;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#1a3d20 0%,#2a7048 100%);border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;height:46px;font-size:.88rem;font-weight:700;transition:transform .14s;display:inline-flex}.grunspaces-app-module__mvw78q__sheetCheckInBtn:active{transform:scale(.96)}.grunspaces-app-module__mvw78q__sheetCheckInBtn svg{width:16px;height:16px}.grunspaces-app-module__mvw78q__sheetIconBtn{color:#204c2f;cursor:pointer;background:#12522a14;border:1.5px solid #12522a24;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:1rem;transition:transform .14s,background .14s;display:grid}.grunspaces-app-module__mvw78q__sheetIconBtn:active{background:#12522a26;transform:scale(.9)}.grunspaces-app-module__mvw78q__sheetIconBtn svg{width:18px;height:18px}.grunspaces-app-module__mvw78q__citySelectCard{background:#fffaf4f0;border:1px solid #e9dfd1eb;border-radius:22px;padding:13px 15px;box-shadow:0 18px 28px #4f3d2824}.grunspaces-app-module__mvw78q__citySelectCard span{color:#7b8392;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:700;display:block}.grunspaces-app-module__mvw78q__citySelectCard strong{color:#17233d;font-size:1rem;line-height:1.1;display:block}.grunspaces-app-module__mvw78q__citySelectCard p{color:#667085;margin-top:4px;font-size:.8rem;line-height:1.35}.grunspaces-app-module__mvw78q__mapBottomSheet{z-index:930;-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);transition:transform .24s var(--ease-smooth), opacity .2s ease;background:#fffffff0;border:1px solid #d4ded0e0;border-radius:18px;margin-top:0;padding:14px 14px 16px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 4px 12px #1c281a0f,0 16px 36px #1c281a1a}.grunspaces-app-module__mvw78q__mapTreeDialog{z-index:930;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d2dcd0db;border-radius:16px;width:min(340px,100% - 36px);padding:16px;position:absolute;top:96px;right:18px;box-shadow:0 4px 14px #1c281a14,0 16px 32px #1c281a1a}.grunspaces-app-module__mvw78q__mapTreeDialog h3{color:#15213b;margin:6px 0 8px;font-size:1.22rem;line-height:1.14}.grunspaces-app-module__mvw78q__mapDialogClose{color:#697386;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 22px #4f3d2814}.grunspaces-app-module__mvw78q__mapDialogActions{gap:10px;margin-top:14px;display:grid}.grunspaces-app-module__mvw78q__mobileProjectCard{background:linear-gradient(#fffffffa 0%,#f7f3ecfa 100%);border:1px solid #e9e2d8f5;border-radius:24px;gap:10px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 14px 28px #3d2f210f}.grunspaces-app-module__mvw78q__mobileProjectCard h3{color:#142033;margin:0;font-size:1.08rem;line-height:1.2}.grunspaces-app-module__mvw78q__mobileProjectSteps,.grunspaces-app-module__mvw78q__mobileProjectSummary{gap:10px;display:grid}.grunspaces-app-module__mvw78q__mobileSummaryCard{background:#fffcf7f5;border:1px solid #ebe4dbf0;border-radius:20px;padding:14px}.grunspaces-app-module__mvw78q__mobileSummaryCard span{color:#7b8392;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.grunspaces-app-module__mvw78q__mobileSummaryCard strong{color:#15213b;font-size:.96rem;line-height:1.25}.grunspaces-app-module__mvw78q__mobileTreeTitleBar,.grunspaces-app-module__mvw78q__mobileTreeCard,.grunspaces-app-module__mvw78q__mobileFactCard{border:1px solid #d9dfd4eb}.grunspaces-app-module__mvw78q__mobileTreeTitleBar{color:#f8faf7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#272d27f5 0%,#1b1f1bfa 100%);border-radius:24px 24px 18px 18px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding:15px 17px;display:flex;box-shadow:0 16px 28px #161d1724}.grunspaces-app-module__mvw78q__mobileTreeTitleEyebrow{color:#ecf1e9b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:700}.grunspaces-app-module__mvw78q__mobileTreeTitleBar h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.34rem;line-height:1.02}.grunspaces-app-module__mvw78q__mobileTreeTitleBar .grunspaces-app-module__mvw78q__statusBadgeLive,.grunspaces-app-module__mvw78q__mobileTreeTitleBar .grunspaces-app-module__mvw78q__statusBadgeMuted{color:#edf6ea;background:#ffffff1f;border:1px solid #ffffff1f;align-self:center}.grunspaces-app-module__mvw78q__mobileTreeCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff0 0%,#f8f9f4f0 100%);border-radius:26px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 28px #262f2212}.grunspaces-app-module__mvw78q__mobileTreeCardHeader{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.grunspaces-app-module__mvw78q__mobileTreeAvatar{color:#fff;background:linear-gradient(#1f7a47 0%,#145f39 100%);border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff3d,0 12px 22px #145f3929}.grunspaces-app-module__mvw78q__mobileTreeIdentity{gap:10px;display:grid}.grunspaces-app-module__mvw78q__mobileFactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grunspaces-app-module__mvw78q__mobileFactCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f6efd1;border-radius:18px;min-width:0;padding:12px}.grunspaces-app-module__mvw78q__mobileFactCard span{color:#7b8392;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.grunspaces-app-module__mvw78q__mobileFactCard strong{color:#17233d;word-break:break-word;font-size:.94rem;line-height:1.2;display:block}.grunspaces-app-module__mvw78q__mobileNearbyHeader{margin-top:18px}.grunspaces-app-module__mvw78q__mobileOnly{display:block}.grunspaces-app-module__mvw78q__desktopOnly{display:none}.grunspaces-app-module__mvw78q__sheetHandle{touch-action:none;cursor:grab;background:#647a6242;border-radius:999px;width:38px;height:4px;margin:0 auto 10px}.grunspaces-app-module__mvw78q__sheetHandle:before{content:"";cursor:grab;width:100%;height:14px;margin-bottom:6px;display:block}.grunspaces-app-module__mvw78q__nearbyTreeList{gap:10px;max-height:194px;margin-top:16px;display:grid;overflow:auto}.grunspaces-app-module__mvw78q__nearbyTreeItem,.grunspaces-app-module__mvw78q__nearbyTreeItemActive{text-align:left;width:100%;font:inherit;cursor:pointer;transition:transform .22s var(--ease-spring), box-shadow .2s ease, border-color .16s ease;background:#ffffffdb;border:1px solid #e6ddd0b3;border-radius:20px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 1px 3px #2636230a}.grunspaces-app-module__mvw78q__nearbyTreeItemActive{background:linear-gradient(#fffffffa 0%,#f5f9f2fa 100%);border-color:#1d6b3138;transform:translateY(-1px);box-shadow:0 10px 22px #1d6b3114}.grunspaces-app-module__mvw78q__nearbyTreeBadgeWrap{place-items:center;display:grid}.grunspaces-app-module__mvw78q__nearbyTreeThumb{border-radius:50%;width:26px;height:26px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fffffff0,0 10px 18px #145f3924}.grunspaces-app-module__mvw78q__nearbyTreeThumb img{object-fit:cover}.grunspaces-app-module__mvw78q__nearbyTreeBadge{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 3px #fffffff2}.grunspaces-app-module__mvw78q__nearbyTreeCopy{min-width:0}.grunspaces-app-module__mvw78q__nearbyTreeCopy strong{color:#15213b;font-size:.98rem;line-height:1.2;display:block}.grunspaces-app-module__mvw78q__nearbyTreeCopy span{color:#697386;margin-top:4px;font-size:.86rem;display:block}.grunspaces-app-module__mvw78q__communityCreditLine{color:#1f7a47;font-size:.76rem;font-weight:700}.grunspaces-app-module__mvw78q__communitySpotlightCard,.grunspaces-app-module__mvw78q__communitySpotlightPlaceholder,.grunspaces-app-module__mvw78q__detailSpotlightCard,.grunspaces-app-module__mvw78q__detailSpotlightPlaceholder{background:linear-gradient(#f9fbf5f5 0%,#f4f7eff5 100%);border:1px solid #e1e6dbe0;border-radius:22px}.grunspaces-app-module__mvw78q__communitySpotlightCard,.grunspaces-app-module__mvw78q__communitySpotlightPlaceholder,.grunspaces-app-module__mvw78q__detailSpotlightCard{gap:12px;padding:12px;display:grid}.grunspaces-app-module__mvw78q__detailSpotlightPlaceholder{margin:14px 0;padding:16px}.grunspaces-app-module__mvw78q__communitySpotlightMedia,.grunspaces-app-module__mvw78q__detailSpotlightMedia{background:#e9eee5;border-radius:18px;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__communitySpotlightMedia{aspect-ratio:1.8}.grunspaces-app-module__mvw78q__detailSpotlightMedia{aspect-ratio:16/10}.grunspaces-app-module__mvw78q__detailSpotlightGallery{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__detailSpotlightGallery::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__detailSpotlightFrame{scroll-snap-align:start;flex:0 0 min(100%,280px);gap:8px;min-width:min(100%,280px);margin:0;display:grid}.grunspaces-app-module__mvw78q__detailSpotlightCaption{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.grunspaces-app-module__mvw78q__detailSpotlightCaption strong{color:#142033;font-size:.88rem;line-height:1.2}.grunspaces-app-module__mvw78q__detailSpotlightCaption span{color:#667085;white-space:nowrap;font-size:.76rem}:is(.grunspaces-app-module__mvw78q__communitySpotlightMedia img,.grunspaces-app-module__mvw78q__detailSpotlightMedia img){object-fit:cover}.grunspaces-app-module__mvw78q__communitySpotlightCopy,.grunspaces-app-module__mvw78q__detailSpotlightCopy{gap:6px;display:grid}.grunspaces-app-module__mvw78q__communitySpotlightCopy strong,.grunspaces-app-module__mvw78q__detailSpotlightCopy strong,.grunspaces-app-module__mvw78q__communitySpotlightPlaceholder strong,.grunspaces-app-module__mvw78q__detailSpotlightPlaceholder strong{color:#142033;font-size:1rem;line-height:1.2}.grunspaces-app-module__mvw78q__communitySpotlightCopy span{color:#667085;font-size:.84rem}.grunspaces-app-module__mvw78q__communityGalleryHint{color:#667085;font-size:.78rem;line-height:1.45}.grunspaces-app-module__mvw78q__communitySpotlightPlaceholder span{color:#667085;font-size:.84rem}.grunspaces-app-module__mvw78q__smartPanel,.grunspaces-app-module__mvw78q__detailCard,.grunspaces-app-module__mvw78q__newsCard,.grunspaces-app-module__mvw78q__menuPanel{transition:transform .24s var(--ease-spring), box-shadow .2s ease, border-color .16s ease;background:#fff;border:1px solid #e2e9dd;border-radius:20px;box-shadow:0 1px 4px #1c281a0a,0 8px 22px #1c281a0f}.grunspaces-app-module__mvw78q__smartPanel:hover,.grunspaces-app-module__mvw78q__detailCard:hover,.grunspaces-app-module__mvw78q__newsCard:hover,.grunspaces-app-module__mvw78q__menuPanel:hover,.grunspaces-app-module__mvw78q__savedTreeCard:hover,.grunspaces-app-module__mvw78q__dashboardSummaryCard:hover{border-color:#d5e0d0;transform:translateY(-2px);box-shadow:0 2px 6px #1c281a0d,0 14px 32px #1c281a17}.grunspaces-app-module__mvw78q__sponsorshipPanel{background:radial-gradient(circle at 100% 0,#91b17a1f,#0000 30%),linear-gradient(#fff 0%,#f4f7ef 100%);border:1px solid #e0e8db;border-radius:26px;margin-top:18px;padding:20px}.grunspaces-app-module__mvw78q__smartPanel{margin:-92px 16px 0;padding:24px;position:relative}.grunspaces-app-module__mvw78q__smartTag,.grunspaces-app-module__mvw78q__newsTag,.grunspaces-app-module__mvw78q__sectionLabel{color:var(--color-brand);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.grunspaces-app-module__mvw78q__smartPanel h3,.grunspaces-app-module__mvw78q__detailCard h3,.grunspaces-app-module__mvw78q__newsCard h3,.grunspaces-app-module__mvw78q__menuPanel h3{color:#0e1c2e;letter-spacing:-.04em;margin:6px 0 10px;font-size:1.34rem;font-weight:800;line-height:1.1}.grunspaces-app-module__mvw78q__detailCard{margin:0 14px;padding:20px 18px 22px}.grunspaces-app-module__mvw78q__detailRail,.grunspaces-app-module__mvw78q__recognitionCard{margin:0 14px}.grunspaces-app-module__mvw78q__detailRail{display:none}.grunspaces-app-module__mvw78q__liveStatusRow{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px;display:flex}.grunspaces-app-module__mvw78q__liveChip,.grunspaces-app-module__mvw78q__liveChipMuted{border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.grunspaces-app-module__mvw78q__liveChip{color:#166534;background:#e8f5ec;border:1px solid #22c55e40}.grunspaces-app-module__mvw78q__liveChipMuted{color:#5a6b58;background:#f0f4ec;border:1px solid #dae4d4cc}.grunspaces-app-module__mvw78q__locationRow{color:#6b7280;align-items:center;gap:8px;margin-bottom:12px;font-size:.98rem;display:inline-flex}.grunspaces-app-module__mvw78q__locationRow svg{color:#111827;flex:none;width:18px;height:18px}.grunspaces-app-module__mvw78q__metricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.grunspaces-app-module__mvw78q__metricCard{background:#f8fbf7;border:1px solid #dae4d4cc;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.grunspaces-app-module__mvw78q__metricCard span{color:#7a8a78;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.grunspaces-app-module__mvw78q__metricCard strong{color:#0f1a0f;letter-spacing:-.03em;font-size:1.3rem;font-weight:800}.grunspaces-app-module__mvw78q__sheetTagRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.grunspaces-app-module__mvw78q__sheetTag{color:#3a5438;background:#f0f4ec;border:1px solid #dae4d4cc;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:.76rem;font-weight:600;display:inline-flex}.grunspaces-app-module__mvw78q__detailIdentity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;display:grid}.grunspaces-app-module__mvw78q__detailIdentityHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.grunspaces-app-module__mvw78q__detailIdentityHeader .grunspaces-app-module__mvw78q__sectionLabel{margin:0}.grunspaces-app-module__mvw78q__detailAvatar{border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 20px #0000001a}.grunspaces-app-module__mvw78q__detailAvatarHealthy{color:#1a5c35;background:linear-gradient(145deg,#d4eddb,#a8d5b2);border:1.5px solid #226b3a33}.grunspaces-app-module__mvw78q__detailAvatarWarning{color:#92400e;background:linear-gradient(145deg,#fde8c4,#f9c97a);border:1.5px solid #d9770640}.grunspaces-app-module__mvw78q__detailAvatarProtected{color:#1e3a8a;background:linear-gradient(145deg,#dbeafe,#bfdbfe);border:1.5px solid #2563eb33}.grunspaces-app-module__mvw78q__desktopStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 16px;display:grid}.grunspaces-app-module__mvw78q__desktopStatCard{background:linear-gradient(160deg,#f8faf5 0%,#f0f4eb 100%);border:1px solid #dce6d6cc;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.grunspaces-app-module__mvw78q__desktopStatCard span{color:#8a9880;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600;display:block}.grunspaces-app-module__mvw78q__desktopStatCard strong{color:#1a2a1c;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__tipList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.grunspaces-app-module__mvw78q__tipChip{color:#265836;background:linear-gradient(#edf7eb 0%,#e4f0e0 100%);border:1px solid #d4e9ce;border-radius:999px;padding:9px 13px;font-size:.87rem;font-weight:700;box-shadow:0 1px 3px #2658360f,inset 0 1px #ffffffb3}.grunspaces-app-module__mvw78q__signalRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.grunspaces-app-module__mvw78q__signalChip{color:#536170;background:#f4f7f1;border:1px solid #e3e9dd;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__storyCard{background:linear-gradient(#fafcf8 0%,#f3f6ef 100%);border:1px solid #e4ebdf;border-radius:20px;margin-top:16px;padding:16px}.grunspaces-app-module__mvw78q__recordSourceCard{background:linear-gradient(#f6fbf5 0%,#eef5ec 100%);border:1px solid #dfe9da;border-radius:20px;margin-bottom:14px;padding:14px 16px}.grunspaces-app-module__mvw78q__municipalFactsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.grunspaces-app-module__mvw78q__municipalFactCard{background:#ffffffc7;border:1px solid #e3eadf;border-radius:16px;padding:12px}.grunspaces-app-module__mvw78q__municipalFactCard strong{color:#102018;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.82rem;display:block}.grunspaces-app-module__mvw78q__municipalFactCard span{color:#5f6673;word-break:break-word;line-height:1.4}.grunspaces-app-module__mvw78q__priorityList{gap:16px;margin-top:18px;display:grid}.grunspaces-app-module__mvw78q__priorityItems{gap:10px;margin-top:12px;display:grid}.grunspaces-app-module__mvw78q__priorityItem{color:#111827;width:100%;font:inherit;cursor:pointer;text-align:left;transition:transform .22s var(--ease-spring), box-shadow .2s ease, border-color .16s ease;background:linear-gradient(#fafbf8 0%,#f2f5ef 100%);border:1px solid #e6ebe2;border-radius:18px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex;box-shadow:0 1px 3px #2636230a}.grunspaces-app-module__mvw78q__priorityItem strong{color:#078b1b}.grunspaces-app-module__mvw78q__priorityItem:hover{border-color:#d8e3d0;transform:translateY(-2px);box-shadow:0 4px 10px #2636230f,0 10px 24px #0f172a12}.grunspaces-app-module__mvw78q__cameraStage{background:linear-gradient(#0000001f,#0000001f),radial-gradient(circle at 50% 36%,#c4ad3f8c,#0000 20%),linear-gradient(120deg,#12522a33,#0000 40%),linear-gradient(#d5e3ef 0%,#e6d6b8 52%,#c6d2d7 100%);border:1px solid #fffc;border-radius:28px;min-height:320px;margin:0 14px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a14}.grunspaces-app-module__mvw78q__recognitionMedia{gap:14px;display:grid}.grunspaces-app-module__mvw78q__desktopScanHandoffCard{background:linear-gradient(#fffffff5 0%,#f6f8f2f5 100%);border:1px solid #e3e9dfeb;border-radius:28px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 36px #25332112}.grunspaces-app-module__mvw78q__desktopScanHandoffGrid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px;display:grid}.grunspaces-app-module__mvw78q__desktopQrPanel,.grunspaces-app-module__mvw78q__desktopQrPlaceholder{background:radial-gradient(circle at top,#12522a14,#0000 60%),#f5f7f1;border:1px solid #dfe6d9eb;border-radius:24px;place-items:center;width:220px;height:220px;display:grid;overflow:hidden}.grunspaces-app-module__mvw78q__desktopQrPanel img{object-fit:contain;width:100%;height:100%}.grunspaces-app-module__mvw78q__desktopQrPlaceholder svg{color:#6d7568;width:42px;height:42px}.grunspaces-app-module__mvw78q__desktopScanHandoffCopy{align-content:start;gap:14px;display:grid}.grunspaces-app-module__mvw78q__cameraFrame{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%);border:3px solid #111827c7;border-radius:28px;position:absolute;inset:32px}.grunspaces-app-module__mvw78q__cameraTarget{place-items:center;display:grid;position:absolute;inset:0}.grunspaces-app-module__mvw78q__cameraTarget svg{color:#111827d1;width:62px;height:62px}.grunspaces-app-module__mvw78q__cameraGuideBadge{z-index:2;color:#204c2f;background:#f8fcf7eb;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 10px 18px #0f172a1a}.grunspaces-app-module__mvw78q__cameraGuideText{z-index:2;color:#1f2937;background:#f8fcf7e0;border-radius:18px;max-width:240px;padding:12px 14px;font-size:.92rem;line-height:1.45;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 20px #0f172a1a}.grunspaces-app-module__mvw78q__captureGuideCard{background:#fff;border:1px solid #edf0ea;border-radius:24px;margin:0 14px;padding:18px;box-shadow:0 16px 34px #0f172a12,inset 0 1px #ffffffe6}.grunspaces-app-module__mvw78q__checkInViewfinder{background:radial-gradient(circle at 50% 34%,#c4ad3f6b,#0000 24%),linear-gradient(140deg,#12522a3d,#0000 48%),linear-gradient(#1a2a1c 0%,#2e4d30 42%,#1c3320 100%);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:420px;display:flex;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__checkInStatusBar{z-index:2;align-items:center;gap:8px;padding:16px 18px;display:flex;position:relative}.grunspaces-app-module__mvw78q__checkInGpsChip{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.grunspaces-app-module__mvw78q__checkInGpsDot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite grunspaces-app-module__mvw78q__checkInDotPulse}@keyframes grunspaces-app-module__mvw78q__checkInDotPulse{0%,to{opacity:1}50%{opacity:.38}}.grunspaces-app-module__mvw78q__checkInUploadChip{-webkit-backdrop-filter:blur(12px);color:#fcd34d;background:#fbbf242e;border:1px solid #fbbf2452;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:.78rem;font-weight:600;display:inline-flex}.grunspaces-app-module__mvw78q__checkInFrame{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;border:2px solid #ffffff52;border-radius:22px;position:absolute;inset:60px 24px 100px}.grunspaces-app-module__mvw78q__checkInGuide{text-align:center;color:#ffffffa6;letter-spacing:.03em;pointer-events:none;font-size:.82rem;font-weight:500;position:absolute;bottom:104px;left:0;right:0}.grunspaces-app-module__mvw78q__checkInShutterRow{z-index:2;justify-content:center;align-items:center;gap:28px;padding:20px 24px 24px;display:flex;position:relative}.grunspaces-app-module__mvw78q__checkInShutter{cursor:pointer;background:#ffffff29;border:3px solid #ffffffe0;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;transition:transform .14s,background .14s;display:grid}.grunspaces-app-module__mvw78q__checkInShutter:active{background:#ffffff47;transform:scale(.91)}.grunspaces-app-module__mvw78q__checkInShutterInner{background:#ffffffeb;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.grunspaces-app-module__mvw78q__checkInShutterInner svg{color:#1a2a1c;width:28px;height:28px}.grunspaces-app-module__mvw78q__checkInSideBtn{color:#ffffffd1;cursor:pointer;background:#ffffff1f;border:1.5px solid #ffffff47;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .14s,background .14s;display:grid}.grunspaces-app-module__mvw78q__checkInSideBtn:active{background:#ffffff38;transform:scale(.9)}.grunspaces-app-module__mvw78q__checkInMatchCard{background:linear-gradient(#fffffff7 0%,#f7fbf5f7 100%);border:1px solid #e1e8dbe6;border-radius:24px;gap:12px;margin:0 14px;padding:20px;display:grid;box-shadow:0 8px 24px #25332114}.grunspaces-app-module__mvw78q__checkInMatchHeader{align-items:center;gap:12px;display:flex}.grunspaces-app-module__mvw78q__checkInGpsRing{background:linear-gradient(135deg,#12522a1a,#12522a0d);border:1.5px solid #12522a24;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.grunspaces-app-module__mvw78q__checkInGpsRing svg{color:#204c2f;width:18px;height:18px}.grunspaces-app-module__mvw78q__checkInMatchInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__checkInMatchLabel{color:#6b7a62;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.71rem;font-weight:600}.grunspaces-app-module__mvw78q__checkInMatchName{color:#1a2a1c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__checkInPtsBadge{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#204c2f,#2a7048);border-radius:999px;flex-shrink:0;align-items:center;height:28px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__checkInMatchAddress{color:#5a6652;align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.grunspaces-app-module__mvw78q__checkInMatchAddress svg{flex-shrink:0;width:14px;height:14px}.grunspaces-app-module__mvw78q__checkInConfidenceWrap{background:#cbd5c67a;border-radius:999px;height:5px;overflow:hidden}.grunspaces-app-module__mvw78q__checkInConfidenceBar{background:linear-gradient(90deg,#2a7048,#4ade80);border-radius:999px;min-width:8px;height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.grunspaces-app-module__mvw78q__checkInMatchReason{color:#6b7a62;margin:0;font-size:.82rem;line-height:1.52}.grunspaces-app-module__mvw78q__checkInMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.grunspaces-app-module__mvw78q__checkInActionRow{gap:8px;padding-top:2px;display:flex}.grunspaces-app-module__mvw78q__checkInStartBtn{color:#fff;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#204c2f 0%,#2a7048 100%);border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;height:46px;font-size:.88rem;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex}.grunspaces-app-module__mvw78q__checkInStartBtn:active{transform:scale(.96)}.grunspaces-app-module__mvw78q__checkInStartBtn:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.grunspaces-app-module__mvw78q__checkInStartBtn svg{width:16px;height:16px}.grunspaces-app-module__mvw78q__checkInSecondaryBtn{color:#204c2f;cursor:pointer;will-change:transform;background:#12522a12;border:1.5px solid #12522a21;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:46px;padding:0 16px;font-size:.82rem;font-weight:600;transition:transform .14s,background .14s;display:inline-flex}.grunspaces-app-module__mvw78q__checkInSecondaryBtn:active{background:#12522a1f;transform:scale(.96)}.grunspaces-app-module__mvw78q__checkInSecondaryBtn:disabled{opacity:.38;cursor:not-allowed;transform:none}.grunspaces-app-module__mvw78q__checkInSecondaryBtn svg{width:14px;height:14px}.grunspaces-app-module__mvw78q__actionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.grunspaces-app-module__mvw78q__iconAction{color:#253142;font:inherit;cursor:pointer;will-change:transform;background:linear-gradient(#f7f8f4 0%,#eff3ea 100%);border:1px solid #e3e9de;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 13px;font-size:.9rem;transition:transform .14s,box-shadow .14s;display:flex}.grunspaces-app-module__mvw78q__iconAction:active{box-shadow:none;transform:scale(.94)}.grunspaces-app-module__mvw78q__iconAction svg,.grunspaces-app-module__mvw78q__navIcon svg{width:24px;height:24px}.grunspaces-app-module__mvw78q__newsStack{gap:14px;padding:0 14px;display:grid}.grunspaces-app-module__mvw78q__offlineBanner{z-index:2000;padding:max(10px, env(safe-area-inset-top)) 16px 10px;color:#fff;letter-spacing:.01em;background:#c0392b;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:600;animation:.24s cubic-bezier(.32,.72,0,1) grunspaces-app-module__mvw78q__slideDown;display:flex;position:fixed;top:0;left:0;right:0}@keyframes grunspaces-app-module__mvw78q__slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.grunspaces-app-module__mvw78q__pullIndicator{color:#2a7048;justify-content:center;align-items:center;transition:height .1s linear;display:flex;overflow:hidden}.grunspaces-app-module__mvw78q__districtRow{border-bottom:1px solid #e1e8db99;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.grunspaces-app-module__mvw78q__districtRow:last-child{border-bottom:0}.grunspaces-app-module__mvw78q__districtInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__districtNameRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__districtName{color:#1a2a1c;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__districtBar{background:#cbd5c67a;border-radius:999px;height:5px;overflow:hidden}.grunspaces-app-module__mvw78q__districtBarFill{background:linear-gradient(90deg,#2a7048,#4ade80);border-radius:999px;min-width:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.grunspaces-app-module__mvw78q__weatherSection{background:linear-gradient(135deg,#e8f4fd 0%,#f0f9ff 100%);border:1px solid #bee3f8;border-radius:16px;margin:0 14px 4px;overflow:hidden}.grunspaces-app-module__mvw78q__weatherSectionHeader{color:#1a6fa8;border-bottom:1px solid #bee3f8;align-items:center;gap:6px;padding:12px 14px 8px;font-size:13px;font-weight:600;display:flex}.grunspaces-app-module__mvw78q__weatherIcon{font-size:16px}.grunspaces-app-module__mvw78q__weatherSource{color:#4a9fd4;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:500}.grunspaces-app-module__mvw78q__weatherScroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:12px 14px 14px;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__weatherScroll::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__weatherCard{scroll-snap-align:start;color:inherit;background:#fff;border:1px solid #d0e8f7;border-radius:12px;flex-direction:column;flex:0 0 220px;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.grunspaces-app-module__mvw78q__weatherCard:hover{box-shadow:0 4px 12px #1a6fa826}.grunspaces-app-module__mvw78q__weatherCardImg{object-fit:cover;width:100%;height:100px;display:block}.grunspaces-app-module__mvw78q__weatherCardBody{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.grunspaces-app-module__mvw78q__weatherCardDate{color:#4a9fd4;margin:0;font-size:11px;font-weight:500}.grunspaces-app-module__mvw78q__weatherCardTitle{color:#0f3d5e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.grunspaces-app-module__mvw78q__weatherCardSnippet{color:#5a7a8a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.grunspaces-app-module__mvw78q__liveBanner{border:1.5px solid #dae4d4cc;border-left:3px solid var(--color-brand);background:#fff;border-radius:14px;margin:0 14px;padding:14px 16px}.grunspaces-app-module__mvw78q__liveBanner strong{color:#0f1a0f;margin-bottom:4px;font-size:.88rem;display:block}.grunspaces-app-module__mvw78q__newsCard,.grunspaces-app-module__mvw78q__menuPanel{padding:18px 18px 20px}.grunspaces-app-module__mvw78q__impactHeroCard{background:#fff;border:1.5px solid #dae4d4cc;border-radius:20px;padding:20px}.grunspaces-app-module__mvw78q__progressTrack{background:#e8f2e6;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.grunspaces-app-module__mvw78q__progressFill{border-radius:inherit;background:var(--color-brand);height:100%;transition:width .6s var(--ease-smooth)}.grunspaces-app-module__mvw78q__progressMetaRow{color:#607064;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.84rem;font-weight:700;display:flex}.grunspaces-app-module__mvw78q__milestoneGrid,.grunspaces-app-module__mvw78q__rewardShelf,.grunspaces-app-module__mvw78q__tierShelf{gap:12px;margin-top:16px;display:grid}.grunspaces-app-module__mvw78q__milestoneGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.grunspaces-app-module__mvw78q__milestoneCard{background:#f8fbf7;border:1px solid #dae4d4cc;border-radius:12px;padding:12px 14px}.grunspaces-app-module__mvw78q__milestoneCard strong{color:#0f1a0f;letter-spacing:-.04em;margin-bottom:4px;font-size:1.5rem;font-weight:800;display:block}.grunspaces-app-module__mvw78q__milestoneCard span{color:#7a8a78;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.grunspaces-app-module__mvw78q__rewardShelf{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app-module__mvw78q__rewardCard,.grunspaces-app-module__mvw78q__sponsorshipSummaryCard{background:#fff;border:1.5px solid #dae4d4cc;border-radius:14px;padding:14px 16px}.grunspaces-app-module__mvw78q__celebrationCard{background:radial-gradient(circle at 100% 0,#ffffff6b,#0000 30%),linear-gradient(135deg,#e8f7eb 0%,#f2fbf0 100%);border:1px solid #cfe7d4;border-radius:22px;margin-bottom:14px;padding:16px;animation:.32s ease-out grunspaces-app-module__mvw78q__celebrationRise;box-shadow:0 16px 26px #08931c1a}.grunspaces-app-module__mvw78q__celebrationCard strong{color:#14532d;margin-bottom:8px;display:block}.grunspaces-app-module__mvw78q__rewardCard strong,.grunspaces-app-module__mvw78q__sponsorshipSummaryCard strong{color:#102018;margin-bottom:8px;display:block}.grunspaces-app-module__mvw78q__tierShelf{grid-template-columns:repeat(3,minmax(0,1fr))}.grunspaces-app-module__mvw78q__tierCard,.grunspaces-app-module__mvw78q__tierCardActive{color:#263444;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fafcf8 0%,#f2f5ef 100%);border:1px solid #e2e9dd;border-radius:20px;gap:6px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.grunspaces-app-module__mvw78q__tierCard span,.grunspaces-app-module__mvw78q__tierCardActive span{color:#65707e;font-size:.82rem;line-height:1.45}.grunspaces-app-module__mvw78q__tierCardActive{background:radial-gradient(circle at 100% 0,#11952f24,#0000 30%),linear-gradient(#f6fbf5 0%,#eef6ec 100%);border-color:#8fd19b;box-shadow:0 14px 26px #11952f1a}.grunspaces-app-module__mvw78q__tierCard:hover,.grunspaces-app-module__mvw78q__tierCardActive:hover{transform:translateY(-1px)}.grunspaces-app-module__mvw78q__linkButton,.grunspaces-app-module__mvw78q__secondaryButton{color:#0a8e1c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.grunspaces-app-module__mvw78q__featureList{color:#5f6673;gap:12px;margin-top:12px;padding-left:18px;line-height:1.55;display:grid}.grunspaces-app-module__mvw78q__primaryButton{color:#fff;width:100%;min-height:56px;font:inherit;letter-spacing:.01em;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#16a34a 0%,#0d7a31 100%);border:0;border-radius:14px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,background .14s;display:inline-flex;box-shadow:0 4px 15px #16a34a52,0 2px 8px #0d7a3138,inset 0 1px #ffffff1f}.grunspaces-app-module__mvw78q__secondaryPillButton{color:#2a4a30;min-height:48px;font:inherit;cursor:pointer;will-change:transform;background:#fff;border:1px solid #d0dccb;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:.94rem;font-weight:700;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s,border-color .14s;display:inline-flex;box-shadow:0 1px 4px #1e301c0f}.grunspaces-app-module__mvw78q__primaryButton:hover,.grunspaces-app-module__mvw78q__secondaryPillButton:hover,.grunspaces-app-module__mvw78q__iconAction:hover{transform:translateY(-2px)}.grunspaces-app-module__mvw78q__primaryButton:disabled,.grunspaces-app-module__mvw78q__secondaryPillButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.grunspaces-app-module__mvw78q__primaryButton:hover{background:linear-gradient(135deg,#19b854 0%,#0e8939 100%);box-shadow:0 6px 24px #16a34a7a,0 12px 28px #0d7a3147,inset 0 1px #ffffff29}.grunspaces-app-module__mvw78q__primaryButton:active{box-shadow:none;transform:scale(.97)}.grunspaces-app-module__mvw78q__secondaryPillButton:hover{border-color:#c2d4bc;box-shadow:0 4px 10px #26563714,0 10px 24px #0f172a0f,inset 0 1px #fffffff2}.grunspaces-app-module__mvw78q__secondaryPillButton:active{box-shadow:none;transform:scale(.97)}.grunspaces-app-module__mvw78q__hiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.grunspaces-app-module__mvw78q__bottomNav{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#0a120af0;border:1px solid #32643773;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:14px;padding:8px;display:grid;box-shadow:0 -1px #32643733,0 4px 24px #0000005c,0 12px 40px #00000038}.grunspaces-app-module__mvw78q__utilityBar{justify-content:flex-end;margin-top:6px;padding:0 16px;display:flex}.grunspaces-app-module__mvw78q__utilityBar .grunspaces-app-module__mvw78q__languageRow{margin-bottom:0}.grunspaces-app-module__mvw78q__navItem,.grunspaces-app-module__mvw78q__navItemActive{color:#8cbe9199;font:inherit;cursor:pointer;letter-spacing:.01em;transition:color .18s ease, transform .2s var(--ease-spring);background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;font-size:.74rem;font-weight:700;display:flex}.grunspaces-app-module__mvw78q__navItemActive{color:#fff;box-shadow:none;background:#16a34a26}.grunspaces-app-module__mvw78q__navIcon{background:#ffffff0d;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}.grunspaces-app-module__mvw78q__navItemActive .grunspaces-app-module__mvw78q__navIcon{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#0d7a31 100%);box-shadow:0 2px 10px #16a34a66,0 0 0 1px #16a34a33}.grunspaces-app-module__mvw78q__mapMarker{cursor:pointer;border:0;border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 16px #0f172a1f}.grunspaces-app-module__mvw78q__mapMarker:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.grunspaces-app-module__mvw78q__healthy{background:#0a8e1c}.grunspaces-app-module__mvw78q__attention{background:#ff9800}.grunspaces-app-module__mvw78q__protected{background:#e53935}.grunspaces-app-module__mvw78q__selectedMarker{animation:2.6s ease-in-out infinite grunspaces-app-module__mvw78q__markerPulse;box-shadow:0 0 0 5px #08931c3d,0 0 0 10px #08931c14,0 8px 16px #08931c2e}@media (min-width:760px){.grunspaces-app-module__mvw78q__page{padding:0}.grunspaces-app-module__mvw78q__appShell{width:100%;height:100svh;box-shadow:none;border-left:0;border-right:0;border-radius:0}.grunspaces-app-module__mvw78q__screen{padding-bottom:12px}.grunspaces-app-module__mvw78q__screenHeader{padding:16px 28px 0}.grunspaces-app-module__mvw78q__homeScreenHeader{box-sizing:border-box;align-items:center;gap:16px;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;display:flex}.grunspaces-app-module__mvw78q__tourBtnDesktop{display:grid}.grunspaces-app-module__mvw78q__tourSheet{border-radius:24px;align-self:center;max-width:480px;margin:0 auto}.grunspaces-app-module__mvw78q__tourOverlay{justify-content:center;align-items:center}.grunspaces-app-module__mvw78q__homeHeaderControls{flex:1;justify-content:end;align-items:stretch;gap:8px;display:flex}.grunspaces-app-module__mvw78q__desktopOnly{display:inline-grid}.grunspaces-app-module__mvw78q__mobileOnly{display:none}.grunspaces-app-module__mvw78q__liveStatusRow,.grunspaces-app-module__mvw78q__dashboardHero,.grunspaces-app-module__mvw78q__newsStack{padding-left:28px;padding-right:28px}.grunspaces-app-module__mvw78q__homeLayout,.grunspaces-app-module__mvw78q__dashboardTopGrid,.grunspaces-app-module__mvw78q__dashboardGrid,.grunspaces-app-module__mvw78q__recognitionLayout{padding:0 28px}.grunspaces-app-module__mvw78q__homeLayout{box-sizing:border-box;flex:1;grid-template-columns:minmax(250px,286px) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;max-width:1440px;min-height:calc(100svh - 164px);margin-left:auto;margin-right:auto;display:grid}.grunspaces-app-module__mvw78q__recognitionLayout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:start}.grunspaces-app-module__mvw78q__dashboardTopGrid,.grunspaces-app-module__mvw78q__dashboardGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grunspaces-app-module__mvw78q__adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.grunspaces-app-module__mvw78q__inlineFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app-module__mvw78q__dashboardSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grunspaces-app-module__mvw78q__journeyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.grunspaces-app-module__mvw78q__presentationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app-module__mvw78q__pilotRouteGrid,.grunspaces-app-module__mvw78q__researchPromptGrid,.grunspaces-app-module__mvw78q__tierShelf{grid-template-columns:repeat(3,minmax(0,1fr))}.grunspaces-app-module__mvw78q__mapPanel,.grunspaces-app-module__mvw78q__detailRail,.grunspaces-app-module__mvw78q__recognitionMedia,.grunspaces-app-module__mvw78q__recognitionCard,.grunspaces-app-module__mvw78q__checkInMatchCard,.grunspaces-app-module__mvw78q__newsCard,.grunspaces-app-module__mvw78q__menuPanel{min-width:0}.grunspaces-app-module__mvw78q__mapPanel,.grunspaces-app-module__mvw78q__detailRail,.grunspaces-app-module__mvw78q__recognitionMedia,.grunspaces-app-module__mvw78q__recognitionCard,.grunspaces-app-module__mvw78q__checkInMatchCard{margin:0;padding:0}.grunspaces-app-module__mvw78q__checkInMatchCard{padding:24px}.grunspaces-app-module__mvw78q__mapCanvas{border-radius:30px;flex:1;height:100%;min-height:calc(100svh - 164px)}.grunspaces-app-module__mvw78q__mapPanel{width:100%;max-width:none;min-height:calc(100svh - 164px);margin:0;padding:0;display:flex}.grunspaces-app-module__mvw78q__mapExperience{flex:1;height:calc(100svh - 164px);min-height:100%;display:flex}.grunspaces-app-module__mvw78q__mapBottomSheet,.grunspaces-app-module__mvw78q__mobileSheet,.grunspaces-app-module__mvw78q__mobileOnly{display:none}.grunspaces-app-module__mvw78q__desktopSidebar{display:block}.grunspaces-app-module__mvw78q__desktopDetailRail{display:none}.grunspaces-app-module__mvw78q__desktopSidebar,.grunspaces-app-module__mvw78q__desktopDetailRail{align-self:start;position:sticky;top:88px}.grunspaces-app-module__mvw78q__desktopPanel{flex-direction:column;height:calc(100svh - 164px);min-height:calc(100svh - 164px);display:flex;overflow:hidden}.grunspaces-app-module__mvw78q__detailRailScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.grunspaces-app-module__mvw78q__resultsList{flex:1;min-height:0;max-height:none;overflow:auto}.grunspaces-app-module__mvw78q__presetStrip{flex-wrap:wrap;margin:0 0 14px;display:flex}.grunspaces-app-module__mvw78q__mapOverlayTop{grid-template-columns:minmax(0,1fr) auto;top:24px;left:24px;right:24px}.grunspaces-app-module__mvw78q__mapToolbar{justify-content:flex-start}.grunspaces-app-module__mvw78q__smartPanel{margin:-118px 28px 0;padding:28px}.grunspaces-app-module__mvw78q__detailCard,.grunspaces-app-module__mvw78q__menuPanel,.grunspaces-app-module__mvw78q__newsCard{border-radius:32px;margin:0;padding:26px 26px 28px}.grunspaces-app-module__mvw78q__cameraStage{min-height:560px;margin:0}.grunspaces-app-module__mvw78q__checkInViewfinder{border-radius:28px;min-height:560px}.grunspaces-app-module__mvw78q__checkInMatchCard,.grunspaces-app-module__mvw78q__captureGuideCard{margin:0}.grunspaces-app-module__mvw78q__captureActions{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app-module__mvw78q__bottomNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #d2dcd0b3;grid-template-columns:repeat(7,max-content);justify-content:center;align-self:center;width:calc(100% - 96px);max-width:840px;margin:12px 28px 18px;padding:8px 10px;box-shadow:0 2px 16px #00000014}.grunspaces-app-module__mvw78q__utilityBar{padding:0 28px}.grunspaces-app-module__mvw78q__navItem,.grunspaces-app-module__mvw78q__navItemActive{color:#6b7f69;min-width:86px;padding-left:8px;padding-right:8px}}@media (min-width:1100px){.grunspaces-app-module__mvw78q__homeLayout{grid-template-columns:minmax(250px,286px) minmax(0,1.3fr) minmax(300px,360px)}.grunspaces-app-module__mvw78q__desktopDetailRail{display:block}}@media (max-width:640px){:root{--mobile-nav-h:calc(64px + env(safe-area-inset-bottom))}.grunspaces-app-module__mvw78q__page{padding:0}.grunspaces-app-module__mvw78q__appShell{width:100%;height:100svh;min-height:0;box-shadow:none;border:0;border-radius:0}.grunspaces-app-module__mvw78q__homeScreenHeader,.grunspaces-app-module__mvw78q__homeHeaderControls{display:none}.grunspaces-app-module__mvw78q__communityQuestGrid{grid-template-columns:1fr}.grunspaces-app-module__mvw78q__photoLifecycle{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.grunspaces-app-module__mvw78q__photoLifecycleStep,.grunspaces-app-module__mvw78q__photoLifecycleStepActive{flex-shrink:0}.grunspaces-app-module__mvw78q__homeLayout{flex:1;min-height:0;padding:0}.grunspaces-app-module__mvw78q__homeScreen{min-height:0}.grunspaces-app-module__mvw78q__mapPanel{flex:1;min-height:0;padding:0}.grunspaces-app-module__mvw78q__presetStrip{display:none}.grunspaces-app-module__mvw78q__mapExperience{height:calc(100svh - var(--mobile-nav-h));flex:none;min-height:0}.grunspaces-app-module__mvw78q__mapCanvas{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.grunspaces-app-module__mvw78q__mapCanvas .maplibregl-map{border-radius:0}.grunspaces-app-module__mvw78q__mapOverlayTop{top:max(14px, env(safe-area-inset-top));z-index:940;grid-template-columns:minmax(0,1fr) auto;gap:8px;left:12px;right:12px}.grunspaces-app-module__mvw78q__mobileMapStatus{pointer-events:none;align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__mobileMapStatusChip{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#222722b8;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #10141024}.grunspaces-app-module__mvw78q__mapToolbar{display:none}.grunspaces-app-module__mvw78q__mapControlStack{gap:8px;display:grid}.grunspaces-app-module__mvw78q__floatingRoundButton{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#222722c7;width:46px;height:46px;box-shadow:0 12px 24px #1014102e}.grunspaces-app-module__mvw78q__mapBottomSheet{z-index:945;padding:0 0 calc(12px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:30px 30px 0 0;max-height:none;margin:0;position:absolute;bottom:88px;left:0;right:0;overflow:visible}.grunspaces-app-module__mvw78q__mapTreeDialog{display:none}.grunspaces-app-module__mvw78q__nearbyTreeList{max-height:none}.grunspaces-app-module__mvw78q__sheetHandle{background:#707b6e73;width:42px;height:4px;margin:0 auto 8px}.grunspaces-app-module__mvw78q__mobileTreeTitleBar,.grunspaces-app-module__mvw78q__mobileTreeCard{margin-left:12px;margin-right:12px}.grunspaces-app-module__mvw78q__mobileTreeTitleBar{background:linear-gradient(#222722f0 0%,#1b1f1bf5 100%);border-radius:26px 26px 16px 16px;margin-top:8px;padding:14px 16px;box-shadow:0 14px 30px #10141038}.grunspaces-app-module__mvw78q__mobileTreeCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:20px 20px 26px 26px;padding:15px 15px 14px;box-shadow:0 18px 32px #1c241b1f}.grunspaces-app-module__mvw78q__mobileFactGrid{grid-template-columns:1fr;gap:8px}.grunspaces-app-module__mvw78q__mobileTreeCardHeader{grid-template-columns:52px minmax(0,1fr);gap:12px}.grunspaces-app-module__mvw78q__mobileTreeAvatar{width:52px;height:52px;font-size:1.45rem}.grunspaces-app-module__mvw78q__mobileTreeIdentity{gap:8px}.grunspaces-app-module__mvw78q__mobileTreeTitleBar h3{font-size:1.28rem}.grunspaces-app-module__mvw78q__mobileTreeTitleEyebrow{font-size:.75rem}.grunspaces-app-module__mvw78q__mobileFactCard{border-radius:16px;padding:10px 12px}.grunspaces-app-module__mvw78q__mobileFactCard span{margin-bottom:4px;font-size:.74rem}.grunspaces-app-module__mvw78q__mobileFactCard strong{font-size:1rem}.grunspaces-app-module__mvw78q__detailActions{gap:8px}.grunspaces-app-module__mvw78q__primaryButton{min-height:54px;font-size:1.02rem;box-shadow:0 14px 24px #1a633829}.grunspaces-app-module__mvw78q__secondaryPillButton{min-height:48px;font-size:.96rem}.grunspaces-app-module__mvw78q__sheetTag{min-height:34px;padding:0 13px;font-size:.82rem}.grunspaces-app-module__mvw78q__treeFocusOverlay{background:#080e0ab8;place-items:stretch stretch;padding:0}.grunspaces-app-module__mvw78q__treeFocusCard{border:0;border-radius:0;grid-template-rows:minmax(0,52svh) minmax(0,48svh);grid-template-columns:1fr;width:100%;height:100svh;max-height:none}.grunspaces-app-module__mvw78q__treeFocusClose{top:max(14px, env(safe-area-inset-top));width:44px;height:44px;font-size:1.7rem;right:14px}.grunspaces-app-module__mvw78q__treeFocusSlide,.grunspaces-app-module__mvw78q__treeFocusEmptyPhoto{min-height:52svh}.grunspaces-app-module__mvw78q__treeFocusPhotoCredit{font-size:.78rem;bottom:14px;left:14px;right:72px}.grunspaces-app-module__mvw78q__treeFocusInfo{padding:18px 16px calc(18px + env(safe-area-inset-bottom));z-index:2;border-radius:28px 28px 0 0;gap:14px;margin-top:-26px;box-shadow:0 -18px 36px #060e081f}.grunspaces-app-module__mvw78q__treeFocusTitleRow{gap:10px}.grunspaces-app-module__mvw78q__treeFocusTitleRow h2{font-size:1.82rem;line-height:1}.grunspaces-app-module__mvw78q__treeFocusTitleRow p{margin-top:7px;font-size:.98rem}.grunspaces-app-module__mvw78q__treeFocusHealth{min-height:34px;padding:0 12px;font-size:.82rem}.grunspaces-app-module__mvw78q__treeFocusChipRow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.grunspaces-app-module__mvw78q__treeFocusChipRow::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__treeFocusChipRow span{flex-shrink:0;font-size:.8rem}.grunspaces-app-module__mvw78q__treeFocusSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grunspaces-app-module__mvw78q__treeFocusSummaryGrid article{border-radius:16px;padding:11px}.grunspaces-app-module__mvw78q__treeFocusSummaryGrid strong{font-size:.95rem}.grunspaces-app-module__mvw78q__treeFocusCopy{font-size:.97rem;line-height:1.5}.grunspaces-app-module__mvw78q__treeFocusActions{grid-template-columns:1fr;gap:8px}.grunspaces-app-module__mvw78q__muted,.grunspaces-app-module__mvw78q__bodyText{font-size:1rem;line-height:1.52}.grunspaces-app-module__mvw78q__bottomNav{z-index:1000;width:100%;padding:4px max(4px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#fffffff7;border:0;border-top:1px solid #d2dcd0b3;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #1c281a0f}.grunspaces-app-module__mvw78q__navItem,.grunspaces-app-module__mvw78q__navItemActive{color:#7a8a78;letter-spacing:0;border-radius:0;gap:2px;min-height:60px;padding:6px 1px;font-size:.62rem;font-weight:600}.grunspaces-app-module__mvw78q__navIcon{color:currentColor;background:0 0;width:28px;height:28px}.grunspaces-app-module__mvw78q__navIcon svg{stroke-width:2.2px;width:19px;height:19px}.grunspaces-app-module__mvw78q__navItemActive{color:#1a2e1c;box-shadow:none;background:0 0}.grunspaces-app-module__mvw78q__navItemActive .grunspaces-app-module__mvw78q__navIcon{color:#1a2e1c;background:#e8f2e6}.grunspaces-app-module__mvw78q__mobileTreePeekBar{bottom:var(--mobile-nav-h);z-index:999;-webkit-backdrop-filter:blur(20px)saturate(1.3);cursor:pointer;background:#fffffff7;border-top:1px solid #d2dcd0cc;align-items:center;gap:10px;height:56px;padding:0 14px 0 12px;display:flex;position:fixed;left:0;right:0}.grunspaces-app-module__mvw78q__mobileTreePeekHandle{background:#00000026;border-radius:2px;width:32px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.grunspaces-app-module__mvw78q__mobileTreePeekInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__mobileTreePeekActions{color:#96a496;flex-shrink:0;align-items:center;display:flex}.grunspaces-app-module__mvw78q__mobileTreePeekClose{color:#555;width:28px;height:28px;font:inherit;cursor:pointer;background:#0000000f;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;line-height:1;display:grid}.grunspaces-app-module__mvw78q__treePickSkeleton{background:linear-gradient(90deg,#e8ede8 25%,#d4ddd4 50%,#e8ede8 75%) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite grunspaces-app-module__mvw78q__treePickShimmer}@keyframes grunspaces-app-module__mvw78q__treePickShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.grunspaces-app-module__mvw78q__treePickCard{bottom:var(--mobile-nav-h);z-index:999;will-change:transform;background:#fff;border-radius:18px 18px 0 0;padding:18px 14px 14px;animation:.14s cubic-bezier(.22,.61,.36,1) grunspaces-app-module__mvw78q__treeCardUp;position:fixed;left:0;right:0;box-shadow:0 -4px 24px #00000021}.grunspaces-app-module__mvw78q__treePickCardHalf{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:88svh;padding:0 0 80px;overflow-y:auto}@keyframes grunspaces-app-module__mvw78q__treeCardUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.grunspaces-app-module__mvw78q__treePickContent{animation:.13s grunspaces-app-module__mvw78q__treeContentIn}@keyframes grunspaces-app-module__mvw78q__treeContentIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.grunspaces-app-module__mvw78q__treePickHandle{touch-action:none;cursor:grab;z-index:2;height:22px;position:absolute;top:0;left:0;right:0}.grunspaces-app-module__mvw78q__treePickHandle:after{content:"";background:#00000021;border-radius:2px;width:34px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.grunspaces-app-module__mvw78q__treePickCardHalf .grunspaces-app-module__mvw78q__treePickHandle:after{background:#ffffff8c}.grunspaces-app-module__mvw78q__treePickBigPhoto{touch-action:none;background:#d4e8d0;width:100%;height:0;transition:height .14s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__treePickCardHalf .grunspaces-app-module__mvw78q__treePickBigPhoto{touch-action:pan-y;height:clamp(210px,38svh,300px)}.grunspaces-app-module__mvw78q__treePickBigPhotoEmpty{background:linear-gradient(135deg,#c8dfc4,#a8c9a2);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.grunspaces-app-module__mvw78q__treePickCloseOnPhoto{color:#fff;width:30px;height:30px;font:inherit;cursor:pointer;z-index:3;background:#0000006b;border:0;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;display:none;position:absolute;top:10px;right:12px}.grunspaces-app-module__mvw78q__treePickCardHalf .grunspaces-app-module__mvw78q__treePickCloseOnPhoto{display:grid}.grunspaces-app-module__mvw78q__treePickRow{align-items:center;gap:12px;margin-bottom:12px;padding:0 14px;display:flex}.grunspaces-app-module__mvw78q__treePickCard:not(.grunspaces-app-module__mvw78q__treePickCardHalf) .grunspaces-app-module__mvw78q__treePickRow{padding:0}.grunspaces-app-module__mvw78q__treePickThumb{background:#e0ece0;border-radius:12px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__treePickCardHalf .grunspaces-app-module__mvw78q__treePickThumb,.grunspaces-app-module__mvw78q__treePickCardHalf .grunspaces-app-module__mvw78q__treePickThumbEmpty{display:none}.grunspaces-app-module__mvw78q__treePickThumbEmpty{background:linear-gradient(135deg,#c8dfc4,#a8c9a2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.grunspaces-app-module__mvw78q__treePickInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__treePickName{color:#111;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;line-height:1.2;overflow:hidden}.grunspaces-app-module__mvw78q__treeIdSuffix{color:#999;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:.35em;font-size:.7em;font-weight:500}.grunspaces-app-module__mvw78q__treePickSpecies{color:#888;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;overflow:hidden}.grunspaces-app-module__mvw78q__treePickMeta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.grunspaces-app-module__mvw78q__treePickDistrict{color:#888;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.75rem;display:none;overflow:hidden}.grunspaces-app-module__mvw78q__treePickCardHalf .grunspaces-app-module__mvw78q__treePickDistrict{display:block}.grunspaces-app-module__mvw78q__treePickClose{z-index:3;color:#555;width:28px;height:28px;font:inherit;cursor:pointer;background:#00000012;border:0;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;font-size:1rem;line-height:1;display:grid;position:relative}.grunspaces-app-module__mvw78q__treePickCardHalf .grunspaces-app-module__mvw78q__treePickClose{display:none}.grunspaces-app-module__mvw78q__treePickActions{gap:10px;padding:0 14px;display:flex}.grunspaces-app-module__mvw78q__treePickCard:not(.grunspaces-app-module__mvw78q__treePickCardHalf) .grunspaces-app-module__mvw78q__treePickActions{padding:0}.grunspaces-app-module__mvw78q__treePickBtnPrimary{color:#fff;height:44px;font:inherit;cursor:pointer;background:#1a7a34;border:0;border-radius:12px;flex:1;font-size:.9rem;font-weight:700;transition:background .15s}.grunspaces-app-module__mvw78q__treePickBtnPrimary:active{background:#155f28}.grunspaces-app-module__mvw78q__treePickBtnSecondary{color:#1a7a34;height:44px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #1a7a34;border-radius:12px;flex:1;font-size:.9rem;font-weight:700}.grunspaces-app-module__mvw78q__treePickBtnSecondary:active{background:#1a7a3412}.grunspaces-app-module__mvw78q__utilityBar{z-index:5;justify-content:center;margin-top:0;padding:0 12px 10px;position:fixed;bottom:80px;left:0;right:0}.grunspaces-app-module__mvw78q__languageRow{gap:6px}.grunspaces-app-module__mvw78q__languageChip,.grunspaces-app-module__mvw78q__languageChipActive{color:#4a5a48;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-color:#d2dcd0cc;min-height:34px;padding:0 14px;font-size:.8rem;box-shadow:0 2px 8px #1c281a14}.grunspaces-app-module__mvw78q__languageChipActive{color:#fff;background:#1a2e1c;border-color:#1a2e1c}.grunspaces-app-module__mvw78q__heroContent{padding:26px 18px 28px}.grunspaces-app-module__mvw78q__milestoneGrid,.grunspaces-app-module__mvw78q__rewardShelf,.grunspaces-app-module__mvw78q__tierShelf,.grunspaces-app-module__mvw78q__presentationGrid,.grunspaces-app-module__mvw78q__pilotRouteGrid,.grunspaces-app-module__mvw78q__researchPromptGrid{grid-template-columns:1fr}.grunspaces-app-module__mvw78q__progressMetaRow{flex-direction:column;align-items:flex-start}.grunspaces-app-module__mvw78q__cameraGuideText{max-width:calc(100% - 36px)}.grunspaces-app-module__mvw78q__screen:not(.grunspaces-app-module__mvw78q__homeScreen){padding-bottom:calc(var(--mobile-nav-h) + 20px)}.grunspaces-app-module__mvw78q__screenHeader{gap:10px;padding:10px 14px 0}.grunspaces-app-module__mvw78q__screenEyebrow{display:none}.grunspaces-app-module__mvw78q__screenHeader h2{letter-spacing:-.02em;margin-top:0;font-size:1.18rem;font-weight:700}.grunspaces-app-module__mvw78q__screenHeader .grunspaces-app-module__mvw78q__secondaryButton{white-space:nowrap;flex-shrink:0;min-height:38px;padding:0 13px;font-size:.84rem}.grunspaces-app-module__mvw78q__recognitionScreen>.grunspaces-app-module__mvw78q__screenHeader{display:none}.grunspaces-app-module__mvw78q__recognitionLayout{gap:0;padding:0}.grunspaces-app-module__mvw78q__checkInViewfinder{border-radius:0;min-height:46svh;margin:0}.grunspaces-app-module__mvw78q__checkInMatchCard{box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0 0 24px 24px;gap:12px;margin:0;padding:16px 16px 20px}.grunspaces-app-module__mvw78q__checkInMatchName{font-size:1.05rem}.grunspaces-app-module__mvw78q__checkInMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grunspaces-app-module__mvw78q__checkInMetricRow .grunspaces-app-module__mvw78q__metricCard strong{letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;font-weight:700;display:-webkit-box;overflow:hidden}.grunspaces-app-module__mvw78q__checkInMetricRow .grunspaces-app-module__mvw78q__metricCard span{font-size:.68rem}.grunspaces-app-module__mvw78q__checkInMetricRow .grunspaces-app-module__mvw78q__metricCard{padding:8px 10px}.grunspaces-app-module__mvw78q__checkInActionRow{flex-wrap:nowrap;gap:10px}.grunspaces-app-module__mvw78q__checkInStartBtn{border-radius:16px;height:52px;font-size:1rem}.grunspaces-app-module__mvw78q__checkInSecondaryBtn{border-radius:16px;height:52px;padding:0 14px;font-size:.88rem}.grunspaces-app-module__mvw78q__weatherSection{margin:0 10px 4px}.grunspaces-app-module__mvw78q__weatherCard{flex:0 0 180px}.grunspaces-app-module__mvw78q__primaryButton svg,.grunspaces-app-module__mvw78q__secondaryPillButton svg,.grunspaces-app-module__mvw78q__secondaryButton svg,.grunspaces-app-module__mvw78q__floatingRoundButton svg,.grunspaces-app-module__mvw78q__treeFocusActions svg,.grunspaces-app-module__mvw78q__detailActions svg,.grunspaces-app-module__mvw78q__mobileTreeCard svg,.grunspaces-app-module__mvw78q__mobileTreeTitleBar svg,.grunspaces-app-module__mvw78q__checkInMatchCard svg,.grunspaces-app-module__mvw78q__screenHeader svg{stroke-width:2.4px}}@keyframes grunspaces-app-module__mvw78q__screenFade{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes grunspaces-app-module__mvw78q__celebrationRise{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-module__mvw78q__progressShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes grunspaces-app-module__mvw78q__markerPulse{0%,to{box-shadow:0 0 0 5px #08931c3d,0 0 0 10px #08931c14,0 8px 16px #08931c2e}50%{box-shadow:0 0 0 7px #08931c29,0 0 0 14px #08931c0d,0 8px 20px #08931c1f}}@keyframes grunspaces-app-module__mvw78q__cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes grunspaces-app-module__mvw78q__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grunspaces-app-module__mvw78q__welcomeScreen{background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.grunspaces-app-module__mvw78q__lndHeader{border-bottom:1px solid #dae4d480;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.grunspaces-app-module__mvw78q__lndWordmarkWrap{align-items:center;gap:7px;display:flex}.grunspaces-app-module__mvw78q__lndLogoImg{border-radius:50%;flex-shrink:0;width:32px;height:32px}.grunspaces-app-module__mvw78q__lndWordmark{color:var(--color-brand);letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.grunspaces-app-module__mvw78q__lndLangToggle{background:#0000000d;border-radius:8px;gap:2px;padding:2px;display:flex}.grunspaces-app-module__mvw78q__lndLangBtn,.grunspaces-app-module__mvw78q__lndLangActive{font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .16s,color .16s}.grunspaces-app-module__mvw78q__lndLangBtn{color:#6b7a68;background:0 0}.grunspaces-app-module__mvw78q__lndLangActive{color:#1a2e1c;background:#fff;box-shadow:0 1px 3px #0000001a}.grunspaces-app-module__mvw78q__lndContent{flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.grunspaces-app-module__mvw78q__lndHero{background:radial-gradient(90% 70% at 90% -30%,#16a34a21 0%,#0000 65%),radial-gradient(60% 50% at -10% 100%,#00ccb114 0%,#0000 55%),0 0;flex-direction:column;gap:14px;padding:28px 20px 22px;display:flex;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__lndHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#16a34a24 0%,#00ccb10f 45%,#0000 70%);border-radius:50%;width:380px;height:380px;animation:7s ease-in-out infinite grunspaces-app-module__mvw78q__heroGlowFloat;position:absolute;top:-80px;right:-100px}.grunspaces-app-module__mvw78q__lndEyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__lndCitySelect{cursor:pointer;color:#1a2e1c;background:#1a2e1c12;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.grunspaces-app-module__mvw78q__lndCitySelect svg:first-child{color:#4a7a4e;flex-shrink:0}.grunspaces-app-module__mvw78q__lndCitySelectInput{font:inherit;color:#1a2e1c;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;font-size:.88rem;font-weight:700}.grunspaces-app-module__mvw78q__lndHeadline{color:#0a1a0a;letter-spacing:-.04em;font-size:1.85rem;font-weight:900;line-height:1.1}.grunspaces-app-module__mvw78q__lndSearchBar{cursor:pointer;text-align:left;background:#fffffff5;border:1.5px solid #22c55e33;border-radius:999px;align-items:center;gap:10px;width:100%;height:54px;padding:0 6px 0 14px;transition:box-shadow .18s,border-color .18s,transform .14s;display:flex;box-shadow:0 4px 16px #16a34a1a,0 2px 6px #0000000f,inset 0 1px #ffffffe6}.grunspaces-app-module__mvw78q__lndSearchBar:hover{border-color:#22c55e61;transform:translateY(-1px);box-shadow:0 6px 22px #16a34a29,0 2px 8px #00000014,inset 0 1px #fffffff2}.grunspaces-app-module__mvw78q__lndSearchIcon{color:#6b7a68;flex-shrink:0;align-items:center;display:flex}.grunspaces-app-module__mvw78q__lndSearchText{color:#9aa89a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;overflow:hidden}.grunspaces-app-module__mvw78q__lndSearchCta{background:var(--color-brand);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:38px;padding:0 14px;font-size:.78rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__lndCategoryRow{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__lndCategoryRow::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__lndCategory{font:inherit;color:#1a4028;white-space:nowrap;cursor:pointer;background:#22c55e0d;border:1.5px solid #22c55e38;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.grunspaces-app-module__mvw78q__lndCategory:hover{background:#22c55e1a;border-color:#22c55e66;transform:translateY(-1px)}.grunspaces-app-module__mvw78q__lndStatsStrip{background:#fafcf8;border-top:1px solid #dae4d480;border-bottom:1px solid #dae4d480;align-items:center;padding:16px 20px;display:flex}.grunspaces-app-module__mvw78q__lndStatCell{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.grunspaces-app-module__mvw78q__lndStatCell strong{color:#0f1a0f;letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.grunspaces-app-module__mvw78q__lndStatCell span{color:#7a8a78;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.grunspaces-app-module__mvw78q__lndStatDivider{background:#dae4d4cc;flex-shrink:0;width:1px;height:28px}.grunspaces-app-module__mvw78q__lndSection{padding:20px 0 4px}.grunspaces-app-module__mvw78q__lndSectionHeader{justify-content:space-between;align-items:center;padding:0 20px 12px;display:flex}.grunspaces-app-module__mvw78q__lndSectionHeader>span{color:#0f1a0f;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.grunspaces-app-module__mvw78q__lndSectionLink{font:inherit;color:var(--color-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.grunspaces-app-module__mvw78q__latestPhotoStrip{scrollbar-width:none;gap:12px;padding:0 20px 4px;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__latestPhotoStrip::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__latestPhotoCard{width:150px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dae4d4b8;border-radius:18px;flex-shrink:0;gap:7px;padding:9px;display:grid;box-shadow:0 12px 26px #152d1614}.grunspaces-app-module__mvw78q__latestPhotoFrame{color:#1a5c35;background:linear-gradient(145deg,#e8f5ec,#f9fff5);border-radius:14px;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__latestPhotoCard strong{color:#101828;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.15;display:-webkit-box;overflow:hidden}.grunspaces-app-module__mvw78q__latestPhotoCard span{color:#6b7768;white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;overflow:hidden}.grunspaces-app-module__mvw78q__lndCardScroll{scrollbar-width:none;gap:12px;padding:0 20px 4px;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__lndCardScroll::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__lndTreeCard{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #dae4d4b3;border-radius:14px;flex-direction:column;flex-shrink:0;gap:0;width:140px;transition:box-shadow .16s,transform .16s;display:flex;overflow:hidden}.grunspaces-app-module__mvw78q__lndTreeCard:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0c1c0e1a}.grunspaces-app-module__mvw78q__lndTreeCardImg{background:#e8f2e6;justify-content:center;align-items:center;width:100%;height:100px;display:flex;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__lndTreeCardEmoji{font-size:2rem}.grunspaces-app-module__mvw78q__lndTreeCardBody{flex-direction:column;gap:3px;padding:10px 10px 11px;display:flex}.grunspaces-app-module__mvw78q__lndTreeCardName{color:#0f1a0f;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__lndTreeCardMeta{color:#7a8a78;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.grunspaces-app-module__mvw78q__lndTreeCardPhotoTitle{color:#304230;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.grunspaces-app-module__mvw78q__lndTreeCardContributor{color:#8b977f;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.grunspaces-app-module__mvw78q__lndTreeCardBadge{border-radius:4px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:2px 6px;font-size:.62rem;font-weight:600;display:inline-flex}.grunspaces-app-module__mvw78q__nearMeCardPhotoTitle{color:#304230;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.grunspaces-app-module__mvw78q__nearMeCardContributor{color:#8b977f;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.grunspaces-app-module__mvw78q__lndActions{gap:10px;padding:20px 20px 4px;display:grid}.grunspaces-app-module__mvw78q__lndFeatures{flex-direction:column;padding:8px 20px 0;display:flex}.grunspaces-app-module__mvw78q__lndFeatureItem{border-bottom:1px solid #22c55e1a;align-items:center;gap:12px;padding:12px 0;display:flex}.grunspaces-app-module__mvw78q__lndFeatureItem:last-child{border-bottom:0}.grunspaces-app-module__mvw78q__lndFeatureIcon{width:36px;height:36px;color:var(--color-brand);background:#22c55e1a;border:1px solid #22c55e2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.grunspaces-app-module__mvw78q__lndFeatureCopy{flex-direction:column;gap:1px;display:flex}.grunspaces-app-module__mvw78q__lndFeatureCopy strong{color:#1a2e1c;font-size:.84rem;font-weight:600}.grunspaces-app-module__mvw78q__lndFeatureCopy span{color:#7a8a78;font-size:.72rem;line-height:1.4}.grunspaces-app-module__mvw78q__lndSetupNote{color:#92400e;background:#fef5e4;border-radius:8px;margin:8px 20px 20px;padding:8px 10px;font-size:.72rem}.grunspaces-app-module__mvw78q__trailOverlay{z-index:950;-webkit-backdrop-filter:blur(6px);background:#0f19108c;justify-content:center;align-items:center;animation:.22s ease-out grunspaces-app-module__mvw78q__tourFadeIn;display:flex;position:absolute;inset:0}.grunspaces-app-module__mvw78q__trailSheet{background:#fffffffa;border-radius:28px 28px 0 0;flex-direction:column;align-self:flex-end;gap:14px;width:100%;max-height:90svh;padding:8px 20px 32px;animation:.28s cubic-bezier(.32,.72,0,1) grunspaces-app-module__mvw78q__tourSlideUp;display:flex;overflow-y:auto}.grunspaces-app-module__mvw78q__trailSheetHandle{background:#00000024;border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:4px auto 2px}.grunspaces-app-module__mvw78q__trailJoinHero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.grunspaces-app-module__mvw78q__trailJoinEmoji{font-size:2.4rem;line-height:1}.grunspaces-app-module__mvw78q__trailJoinHero h3{color:#1a2a1c;margin:0;font-size:1.18rem;font-weight:800}.grunspaces-app-module__mvw78q__trailJoinFields{flex-direction:column;gap:10px;display:flex}.grunspaces-app-module__mvw78q__trailJoinInput{width:100%;min-height:50px;font:inherit;color:#1a2a1c;box-sizing:border-box;background:#f7fbf5;border:1.5px solid #12522a2e;border-radius:14px;outline:none;padding:0 16px;font-size:.96rem;transition:border-color .15s}.grunspaces-app-module__mvw78q__trailJoinInput:focus{background:#fff;border-color:#2a7048}.grunspaces-app-module__mvw78q__trailJoinBtn{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#1a3d20,#2a7048);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:transform .14s;display:inline-flex}.grunspaces-app-module__mvw78q__trailJoinBtn:active{transform:scale(.97)}.grunspaces-app-module__mvw78q__trailJoinBtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.grunspaces-app-module__mvw78q__trailJoinNote{color:#8a9880;text-align:center;margin:0;font-size:.78rem;line-height:1.5}.grunspaces-app-module__mvw78q__trailDisambigTitle{color:#1a2a1c;margin:0;font-size:1.05rem;font-weight:700}.grunspaces-app-module__mvw78q__trailDisambigList{flex-direction:column;gap:8px;display:flex}.grunspaces-app-module__mvw78q__trailDisambigItem{cursor:pointer;font:inherit;will-change:transform;background:#f5f9f3;border:1.5px solid #12522a24;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:transform .13s,background .13s;display:flex}.grunspaces-app-module__mvw78q__trailDisambigItem:active{background:#eaf4e6;transform:scale(.97)}.grunspaces-app-module__mvw78q__trailDisambigLeaf{flex-shrink:0;font-size:1.2rem}.grunspaces-app-module__mvw78q__trailDisambigName{color:#1a2a1c;text-align:left;flex:1;font-size:.96rem;font-weight:700}.grunspaces-app-module__mvw78q__trailDisambigDist{color:#5a7a5a;flex-shrink:0;font-size:.8rem;font-weight:600}.grunspaces-app-module__mvw78q__trailCancelBtn{color:#204c2f;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#12522a12;border:1.5px solid #12522a21;border-radius:999px;font-size:.9rem;font-weight:600;transition:transform .13s}.grunspaces-app-module__mvw78q__trailCancelBtn:active{transform:scale(.97)}.grunspaces-app-module__mvw78q__trailResultCard{text-align:center;background:#fffffffc;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:calc(100% - 40px);max-width:380px;padding:32px 28px 28px;animation:.28s cubic-bezier(.34,1.56,.64,1) grunspaces-app-module__mvw78q__hudCardPop;display:flex;box-shadow:0 24px 60px #00000059}@keyframes grunspaces-app-module__mvw78q__hudCardPop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.grunspaces-app-module__mvw78q__trailResultIconSuccess,.grunspaces-app-module__mvw78q__trailResultIconPending,.grunspaces-app-module__mvw78q__trailResultIconInfo,.grunspaces-app-module__mvw78q__trailResultIconReject{border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:2rem;font-weight:800;display:grid}.grunspaces-app-module__mvw78q__trailResultIconSuccess{color:#1a5c35;background:linear-gradient(135deg,#d4eddb,#a8d5b2)}.grunspaces-app-module__mvw78q__trailResultIconPending{color:#92400e;background:linear-gradient(135deg,#fde8c4,#f9c97a)}.grunspaces-app-module__mvw78q__trailResultIconInfo{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.grunspaces-app-module__mvw78q__trailResultIconReject{color:#991b1b;background:linear-gradient(135deg,#fee2e2,#fca5a5)}.grunspaces-app-module__mvw78q__trailResultTitle{color:#1a2a1c;margin:0;font-size:1.3rem;font-weight:800}.grunspaces-app-module__mvw78q__trailResultMsg{color:#5a6a5a;margin:0;font-size:.9rem;line-height:1.55}.grunspaces-app-module__mvw78q__trailResultPts{color:#fff;background:linear-gradient(135deg,#1a3d20,#2a7048);border-radius:999px;align-items:center;height:36px;padding:0 16px;font-size:1.05rem;font-weight:800;display:inline-flex}.grunspaces-app-module__mvw78q__trailResultBonus{color:#92400e;background:#fef5e4;border-radius:10px;padding:8px 14px;font-size:.88rem;font-weight:600}.grunspaces-app-module__mvw78q__trailPanel{background:linear-gradient(160deg,#226b3a12 0%,#f8fcf7f7 100%);border:1.5px solid #226b3a29;border-radius:24px;flex-direction:column;gap:14px;margin:0 14px;padding:20px;display:flex}.grunspaces-app-module__mvw78q__trailPanelHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.grunspaces-app-module__mvw78q__trailPanelHeader h3{color:#1a2a1c;margin:4px 0 0;font-size:1.05rem;font-weight:700}.grunspaces-app-module__mvw78q__trailPtsBadgeLg{color:#fff;background:linear-gradient(135deg,#1a3d20,#2a7048);border-radius:999px;flex-shrink:0;align-items:center;height:32px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__trailJoinSmallBtn{color:#fff;height:32px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1a3d20,#2a7048);border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:.84rem;font-weight:700;transition:transform .13s;display:inline-flex}.grunspaces-app-module__mvw78q__trailJoinSmallBtn:active{transform:scale(.95)}.grunspaces-app-module__mvw78q__trailProgressRow{align-items:center;gap:10px;display:flex}.grunspaces-app-module__mvw78q__trailProgressTrack{background:#226b3a1f;border-radius:999px;flex:1;height:8px;overflow:hidden}.grunspaces-app-module__mvw78q__trailProgressFill{background:linear-gradient(90deg,#2a7048,#4ade80);border-radius:999px;min-width:8px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.grunspaces-app-module__mvw78q__trailProgressLabel{color:#5a7a5a;white-space:nowrap;flex-shrink:0;font-size:.76rem;font-weight:600}.grunspaces-app-module__mvw78q__trailRecentRow{flex-wrap:wrap;gap:6px;display:flex}.grunspaces-app-module__mvw78q__trailRecentChip{height:28px;font:inherit;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.76rem;font-weight:600;transition:transform .13s;display:inline-flex}.grunspaces-app-module__mvw78q__trailRecentChip:active{transform:scale(.95)}.grunspaces-app-module__mvw78q__trailRecentChipFound{color:#1a5c35;background:#226b3a1f}.grunspaces-app-module__mvw78q__trailRecentChipPending{color:#92400e;background:#fbbf2426}.grunspaces-app-module__mvw78q__trailRecentChipRejected{color:#991b1b;background:#991b1b14}.grunspaces-app-module__mvw78q__trailLeaderboard{background:#fff;border:1px solid #dce6d6d9;border-radius:24px;flex-direction:column;gap:10px;margin:0 14px;padding:18px 20px;display:flex}.grunspaces-app-module__mvw78q__trailLeaderList{flex-direction:column;gap:4px;display:flex}.grunspaces-app-module__mvw78q__trailLeaderRow{border-radius:12px;align-items:center;gap:10px;padding:8px 10px;transition:background .13s;display:flex}.grunspaces-app-module__mvw78q__trailLeaderRow:hover{background:#12522a0a}.grunspaces-app-module__mvw78q__trailLeaderRowMe{background:#12522a14;border:1px solid #12522a24}.grunspaces-app-module__mvw78q__trailLeaderRank{color:#8a9880;text-align:center;flex-shrink:0;width:24px;font-size:.76rem;font-weight:700}.grunspaces-app-module__mvw78q__trailLeaderAvatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.84rem;font-weight:800;display:grid}.grunspaces-app-module__mvw78q__trailLeaderName{color:#1a2a1c;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.grunspaces-app-module__mvw78q__trailLeaderMeta{color:#6b7a62;flex-shrink:0;font-size:.76rem}.grunspaces-app-module__mvw78q__trailLeaderPts{color:#2a7048;flex-shrink:0;font-size:.82rem;font-weight:700}.grunspaces-app-module__mvw78q__trailFindsSection{flex-direction:column;gap:8px;margin:4px 0;display:flex}.grunspaces-app-module__mvw78q__trailFindCount{color:#204c2f;background:#12522a1a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;font-size:.7rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__trailFindsList{flex-direction:column;gap:4px;display:flex}.grunspaces-app-module__mvw78q__trailFindRow{background:#226b3a0d;border:1px solid #226b3a1a;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.grunspaces-app-module__mvw78q__trailFindRowPending{background:#fbbf2412;border-color:#fbbf2433}.grunspaces-app-module__mvw78q__trailFindAvatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:grid}.grunspaces-app-module__mvw78q__trailFindInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__trailFindInfo strong{color:#1a2a1c;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__trailFindInfo span{color:#6b7a62;font-size:.72rem}.grunspaces-app-module__mvw78q__trailVoteRow{flex-shrink:0;gap:4px;display:flex}.grunspaces-app-module__mvw78q__trailVoteBtn,.grunspaces-app-module__mvw78q__trailVoteBtnDown{height:26px;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:.72rem;font-weight:600;transition:transform .12s;display:inline-flex}.grunspaces-app-module__mvw78q__trailVoteBtn:active,.grunspaces-app-module__mvw78q__trailVoteBtnDown:active{transform:scale(.93)}.grunspaces-app-module__mvw78q__trailVoteBtn{color:#1a5c35;background:#226b3a14;border-color:#226b3a2e}.grunspaces-app-module__mvw78q__trailVoteBtnDown{color:#991b1b;background:#991b1b0f;border-color:#991b1b29}.grunspaces-app-module__mvw78q__trailFindPts{color:#2a7048;flex-shrink:0;font-size:.76rem;font-weight:700}.grunspaces-app-module__mvw78q__trailScreenHero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px 28px;display:flex}.grunspaces-app-module__mvw78q__trailScreenLeaf{margin-bottom:4px;font-size:3rem;line-height:1}.grunspaces-app-module__mvw78q__trailScreenTitle{color:#1a2a1c;letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800}.grunspaces-app-module__mvw78q__trailScreenSub{color:#4a6351;max-width:300px;margin:0;font-size:.95rem;line-height:1.5}.grunspaces-app-module__mvw78q__trailHowTo{background:#226b3a0f;border:1.5px solid #226b3a24;border-radius:20px;flex-direction:column;gap:16px;margin:0 16px 24px;padding:18px 20px;display:flex}.grunspaces-app-module__mvw78q__trailHowToStep{align-items:flex-start;gap:14px;display:flex}.grunspaces-app-module__mvw78q__trailHowToNum{color:#fff;background:#2a7048;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.grunspaces-app-module__mvw78q__trailHowToStep>div{flex-direction:column;gap:2px;display:flex}.grunspaces-app-module__mvw78q__trailHowToStep strong{color:#1a2a1c;font-size:.92rem;font-weight:700}.grunspaces-app-module__mvw78q__trailHowToStep span{color:#4a6351;font-size:.82rem}.grunspaces-app-module__mvw78q__trailBigStartBtn{color:#fff;width:calc(100% - 32px);font:inherit;letter-spacing:-.01em;cursor:pointer;will-change:transform;background:linear-gradient(135deg,#2a7048 0%,#1a5c35 100%);border:none;border-radius:16px;margin:0 16px;padding:17px 20px;font-size:1.05rem;font-weight:700;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;display:block;box-shadow:0 4px 16px #226b3a47}.grunspaces-app-module__mvw78q__trailBigStartBtn:active{transform:scale(.97);box-shadow:0 2px 8px #226b3a33}.grunspaces-app-module__mvw78q__trailBigStartBtnActive{background:linear-gradient(135deg,#1a5c35 0%,#0f3d22 100%)}.grunspaces-app-module__mvw78q__trailPlayerHeader{align-items:center;gap:14px;padding:20px 16px 12px;display:flex}.grunspaces-app-module__mvw78q__trailPlayerAvatar{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:800;display:flex}.grunspaces-app-module__mvw78q__trailPlayerInfo{flex-direction:column;flex:1;gap:2px;display:flex}.grunspaces-app-module__mvw78q__trailPlayerInfo strong{color:#1a2a1c;font-size:1rem;font-weight:700}.grunspaces-app-module__mvw78q__trailPlayerInfo span{color:#4a6351;font-size:.8rem}.grunspaces-app-module__mvw78q__trailModeBanner{z-index:120;-webkit-backdrop-filter:blur(12px);white-space:nowrap;pointer-events:all;background:#12522aed;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 16px;animation:.3s cubic-bezier(.34,1.56,.64,1) grunspaces-app-module__mvw78q__trailBannerIn;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000038}@keyframes grunspaces-app-module__mvw78q__trailBannerIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.grunspaces-app-module__mvw78q__trailModeBannerText{color:#d4f5e4;letter-spacing:.01em;font-size:.82rem;font-weight:600}.grunspaces-app-module__mvw78q__trailModeBannerClose{color:#d4f5e4;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.1rem;line-height:1;transition:background .12s,transform .12s;display:flex}.grunspaces-app-module__mvw78q__trailModeBannerClose:hover{background:#ffffff47}.grunspaces-app-module__mvw78q__trailModeBannerClose:active{transform:scale(.9)}.grunspaces-app-module__mvw78q__trailGuideHero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 20px 20px;display:flex}.grunspaces-app-module__mvw78q__trailGuideHeroBadge{color:#1a5c35;letter-spacing:.04em;text-transform:uppercase;background:#226b3a1a;border:1px solid #226b3a33;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.grunspaces-app-module__mvw78q__trailGuideTitle{color:#0f1f11;letter-spacing:-.035em;margin:0;font-size:2.2rem;font-weight:900;line-height:1}.grunspaces-app-module__mvw78q__trailGuideSub{color:#4a6351;max-width:320px;margin:0;font-size:.92rem;line-height:1.55}.grunspaces-app-module__mvw78q__trailStepCards{flex-direction:column;gap:12px;margin-bottom:20px;padding:0 14px;display:flex}.grunspaces-app-module__mvw78q__trailStepCard{background:#fff;border:1.5px solid #226b3a24;border-radius:22px;overflow:hidden;box-shadow:0 2px 12px #12522a12}.grunspaces-app-module__mvw78q__trailStepMockup{height:148px;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__trailStepMockup[data-step="1"]{background:linear-gradient(160deg,#e8f5e3 0%,#d4eccc 100%)}.grunspaces-app-module__mvw78q__trailStepMockup[data-step="2"]{background:linear-gradient(160deg,#1a2a1c 0%,#0f1f11 100%)}.grunspaces-app-module__mvw78q__trailStepMockup[data-step="3"]{background:linear-gradient(160deg,#f0faf3 0%,#d4eddb 100%)}.grunspaces-app-module__mvw78q__trailMockMap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.grunspaces-app-module__mvw78q__trailMockMapGrid{background-image:linear-gradient(#226b3a14 1px,#0000 1px),linear-gradient(90deg,#226b3a14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.grunspaces-app-module__mvw78q__trailMockTree{filter:drop-shadow(0 2px 4px #0000001f);font-size:1.4rem;position:absolute;transform:translate(-50%,-50%)}.grunspaces-app-module__mvw78q__trailMockPulse{justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:30%;left:52%;transform:translate(-50%,50%)}.grunspaces-app-module__mvw78q__trailMockPulseRing{border:2px solid #226b3a80;border-radius:50%;width:36px;height:36px;animation:1.6s ease-out infinite grunspaces-app-module__mvw78q__trailMockPulse;position:absolute}@keyframes grunspaces-app-module__mvw78q__trailMockPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.grunspaces-app-module__mvw78q__trailMockPulseDot{background:#2a7048;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 2px 6px #226b3a66}.grunspaces-app-module__mvw78q__trailMockDistTag{color:#fff;background:#2a7048;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.grunspaces-app-module__mvw78q__trailMockCamera{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.grunspaces-app-module__mvw78q__trailMockCameraCornerTL,.grunspaces-app-module__mvw78q__trailMockCameraCornerTR,.grunspaces-app-module__mvw78q__trailMockCameraCornerBL,.grunspaces-app-module__mvw78q__trailMockCameraCornerBR{border:0 solid #ffffffb3;width:22px;height:22px;position:absolute}.grunspaces-app-module__mvw78q__trailMockCameraCornerTL{border-top-width:2.5px;border-left-width:2.5px;top:16px;left:20px}.grunspaces-app-module__mvw78q__trailMockCameraCornerTR{border-top-width:2.5px;border-right-width:2.5px;top:16px;right:20px}.grunspaces-app-module__mvw78q__trailMockCameraCornerBL{border-bottom-width:2.5px;border-left-width:2.5px;bottom:28px;left:20px}.grunspaces-app-module__mvw78q__trailMockCameraCornerBR{border-bottom-width:2.5px;border-right-width:2.5px;bottom:28px;right:20px}.grunspaces-app-module__mvw78q__trailMockCameraTree{filter:drop-shadow(0 4px 8px #00000080);font-size:2.2rem}.grunspaces-app-module__mvw78q__trailMockGpsTag{color:#d4f5e4;background:#226b3ae6;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.grunspaces-app-module__mvw78q__trailMockGpsDot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite alternate grunspaces-app-module__mvw78q__trailGpsBlink}@keyframes grunspaces-app-module__mvw78q__trailGpsBlink{0%{opacity:1}to{opacity:.3}}.grunspaces-app-module__mvw78q__trailMockShutter{background:#ffffff38;border:3px solid #ffffffd9;border-radius:50%;width:36px;height:36px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #fff3}.grunspaces-app-module__mvw78q__trailMockResult{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.grunspaces-app-module__mvw78q__trailMockResultCheck{color:#fff;background:linear-gradient(135deg,#2a7048,#1a5c35);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;font-weight:900;display:flex;box-shadow:0 4px 12px #226b3a59}.grunspaces-app-module__mvw78q__trailMockResultPts{color:#1a5c35;letter-spacing:-.02em;font-size:1.4rem;font-weight:900}.grunspaces-app-module__mvw78q__trailMockResultBadge{color:#1a5c35;background:#226b3a1f;border:1px solid #226b3a33;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.grunspaces-app-module__mvw78q__trailMockVoteRow{gap:12px;font-size:.72rem;font-weight:700;display:flex}.grunspaces-app-module__mvw78q__trailMockVoteUp{color:#1a5c35}.grunspaces-app-module__mvw78q__trailMockVoteDown{color:#b4b4b4}.grunspaces-app-module__mvw78q__trailStepBody{flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.grunspaces-app-module__mvw78q__trailStepNum{letter-spacing:.08em;color:#2a7048;text-transform:uppercase;font-size:.68rem;font-weight:800}.grunspaces-app-module__mvw78q__trailStepTitle{color:#0f1f11;letter-spacing:-.01em;font-size:1rem;font-weight:800}.grunspaces-app-module__mvw78q__trailStepDesc{color:#4a6351;margin:2px 0 0;font-size:.84rem;line-height:1.5}.grunspaces-app-module__mvw78q__trailPointsGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 14px 20px;display:grid}.grunspaces-app-module__mvw78q__trailPointsCard{text-align:center;background:#fff;border:1.5px solid #226b3a24;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.grunspaces-app-module__mvw78q__trailPointsIcon{font-size:1.3rem}.grunspaces-app-module__mvw78q__trailPointsCard strong{color:#1a5c35;font-size:1.1rem;font-weight:800}.grunspaces-app-module__mvw78q__trailPointsCard span{color:#4a6351;font-size:.7rem;font-weight:600}.grunspaces-app-module__mvw78q__trailGuideNote{text-align:center;color:#7a9a7e;margin:8px 0 20px;font-size:.78rem}.grunspaces-app-module__mvw78q__trailDashHero{background:linear-gradient(135deg,#226b3a14 0%,#f8fcf799 100%);border-bottom:1px solid #226b3a1a;justify-content:space-between;align-items:center;padding:20px 18px 16px;display:flex}.grunspaces-app-module__mvw78q__trailDashHeroLeft{align-items:center;gap:12px;display:flex}.grunspaces-app-module__mvw78q__trailDashAvatar{color:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:800;display:flex;box-shadow:0 3px 10px #00000026}.grunspaces-app-module__mvw78q__trailDashUsername{color:#0f1f11;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.grunspaces-app-module__mvw78q__trailDashLevel{color:#2a7048;align-items:center;gap:6px;margin-top:2px;font-size:.82rem;font-weight:600;display:flex}.grunspaces-app-module__mvw78q__trailDashRankPill{color:#fff;letter-spacing:.02em;background:#2a7048;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800}.grunspaces-app-module__mvw78q__trailDashPts{flex-direction:column;align-items:flex-end;display:flex}.grunspaces-app-module__mvw78q__trailDashPtsNum{color:#1a5c35;letter-spacing:-.03em;font-size:1.7rem;font-weight:900;line-height:1}.grunspaces-app-module__mvw78q__trailDashPtsLabel{color:#4a6351;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.grunspaces-app-module__mvw78q__trailDashProgress{align-items:center;gap:16px;padding:18px 18px 14px;display:flex}.grunspaces-app-module__mvw78q__trailDashRing{flex-shrink:0;width:64px;height:64px}.grunspaces-app-module__mvw78q__trailDashProgressInfo{flex:1}.grunspaces-app-module__mvw78q__trailDashProgressLabel{color:#1a2a1c;font-size:.84rem;font-weight:700}.grunspaces-app-module__mvw78q__trailDashMilestone{color:#4a6351;margin-top:6px;font-size:.77rem;font-weight:500}.grunspaces-app-module__mvw78q__communityQuestGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.grunspaces-app-module__mvw78q__communityQuestCard{background:linear-gradient(145deg,#fff,#f6fbf3);border:1.5px solid #226b3a1f;border-radius:18px;min-width:0;padding:12px}.grunspaces-app-module__mvw78q__communityQuestCard span{margin-bottom:6px;font-size:1.2rem;display:block}.grunspaces-app-module__mvw78q__communityQuestCard strong{color:#0f1f11;font-size:.86rem;line-height:1.18;display:block}.grunspaces-app-module__mvw78q__communityQuestCard p{color:#6a8a6e;margin:5px 0 0;font-size:.68rem;line-height:1.35}.grunspaces-app-module__mvw78q__trailStatsGrid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 18px;display:grid}.grunspaces-app-module__mvw78q__trailStatCard{text-align:center;background:#fff;border:1.5px solid #226b3a1f;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.grunspaces-app-module__mvw78q__trailStatIcon{font-size:1.1rem}.grunspaces-app-module__mvw78q__trailStatCard strong{color:#0f1f11;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.grunspaces-app-module__mvw78q__trailStatCard span{color:#6a8a6e;text-transform:uppercase;letter-spacing:.03em;font-size:.64rem;font-weight:600}@keyframes grunspaces-app-module__mvw78q__trailHuntPulse{0%,to{box-shadow:0 4px 16px #226b3a47,0 0 #226b3a4d}50%{box-shadow:0 4px 24px #226b3a5c,0 0 0 8px #226b3a00}}.grunspaces-app-module__mvw78q__trailHuntPulse{animation:2.4s ease-in-out infinite grunspaces-app-module__mvw78q__trailHuntPulse}.grunspaces-app-module__mvw78q__trailDashFinds{background:#fff;border:1.5px solid #226b3a1f;border-radius:20px;flex-direction:column;gap:8px;margin:0 14px 18px;padding:16px;display:flex}.grunspaces-app-module__mvw78q__trailDashFindList{flex-direction:column;gap:6px;display:flex}.grunspaces-app-module__mvw78q__trailDashFindItem{cursor:pointer;font:inherit;text-align:left;will-change:transform;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,transform .12s;display:flex}.grunspaces-app-module__mvw78q__trailDashFindItem:active{transform:scale(.98)}.grunspaces-app-module__mvw78q__trailDashFindItemOk{background:#226b3a12}.grunspaces-app-module__mvw78q__trailDashFindItemPending{background:#d9770612}.grunspaces-app-module__mvw78q__trailDashFindItemRejected{background:#991b1b0d}.grunspaces-app-module__mvw78q__trailDashFindIcon{text-align:center;flex-shrink:0;width:20px;font-size:.9rem}.grunspaces-app-module__mvw78q__hamburgerOverlay{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;animation:.18s grunspaces-app-module__mvw78q__fadeIn;position:fixed;inset:0}.grunspaces-app-module__mvw78q__hamburgerDrawer{background:#fff;flex-direction:column;gap:0;width:min(82vw,320px);animation:.22s cubic-bezier(.32,.72,0,1) grunspaces-app-module__mvw78q__slideInLeft;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 24px #1c281a24}@keyframes grunspaces-app-module__mvw78q__slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes grunspaces-app-module__mvw78q__slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}.grunspaces-app-module__mvw78q__hamburgerDrawerClosing{animation:.2s cubic-bezier(.32,.72,0,1) forwards grunspaces-app-module__mvw78q__slideOutLeft}.grunspaces-app-module__mvw78q__hamburgerOverlayClosing{animation:.2s forwards grunspaces-app-module__mvw78q__fadeOut}@keyframes grunspaces-app-module__mvw78q__fadeOut{to{opacity:0}}.grunspaces-app-module__mvw78q__hamburgerHeader{padding:max(20px, env(safe-area-inset-top)) 16px 16px;border-bottom:1px solid #f0f3ee;justify-content:space-between;align-items:center;display:flex}.grunspaces-app-module__mvw78q__hamburgerTitle{color:#1a2e1c;letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.grunspaces-app-module__mvw78q__hamburgerClose{color:#444;width:32px;height:32px;font:inherit;cursor:pointer;background:#f0f3ee;border:0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.grunspaces-app-module__mvw78q__hamburgerSection{border-bottom:1px solid #f0f3ee;flex-direction:column;gap:6px;padding:16px;display:flex}.grunspaces-app-module__mvw78q__hamburgerSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#96a496;margin:0 0 4px;font-size:.68rem;font-weight:700}.grunspaces-app-module__mvw78q__hamburgerLangRow{flex-direction:column;gap:6px;display:flex}.grunspaces-app-module__mvw78q__hamburgerLangBtn,.grunspaces-app-module__mvw78q__hamburgerLangActive{height:42px;font:inherit;cursor:pointer;text-align:left;border:1.5px solid #e4ebe2;border-radius:10px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:500;transition:background .12s;display:flex}.grunspaces-app-module__mvw78q__hamburgerLangBtn{color:#2c3e2c;background:#f8faf6}.grunspaces-app-module__mvw78q__hamburgerLangActive{color:#fff;background:#1a2e1c;border-color:#1a2e1c;font-weight:700}.grunspaces-app-module__mvw78q__hamburgerActionBtn{color:#1a2e1c;height:46px;font:inherit;cursor:pointer;text-align:left;background:#f8faf6;border:1.5px solid #e4ebe2;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:.88rem;font-weight:500;display:flex}.grunspaces-app-module__mvw78q__hamburgerVersion{color:#b0bcb0;text-align:center;margin:auto 16px 16px;font-size:.72rem}.grunspaces-app-module__mvw78q__trailDashFindName{color:#1a2a1c;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.86rem;font-weight:600;overflow:hidden}.grunspaces-app-module__mvw78q__trailDashFindPts{color:#2a7048;flex-shrink:0;font-size:.76rem;font-weight:700}.grunspaces-app-module__mvw78q__tourSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#2a7048;border-bottom:1px solid #226b3a1f;margin-bottom:4px;padding:14px 0 6px;font-size:.68rem;font-weight:800}.grunspaces-app-module__mvw78q__trailJoinTabs{gap:6px;padding:0 20px 16px;display:flex}.grunspaces-app-module__mvw78q__trailJoinTab,.grunspaces-app-module__mvw78q__trailJoinTabActive{color:#4a6351;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #226b3a33;border-radius:12px;flex:1;padding:9px 12px;font-size:.82rem;font-weight:600;transition:all .15s}.grunspaces-app-module__mvw78q__trailJoinTabActive{color:#fff;background:#2a7048;border-color:#2a7048}.grunspaces-app-module__mvw78q__trailJoinTab:active,.grunspaces-app-module__mvw78q__trailJoinTabActive:active{transform:scale(.97)}.grunspaces-app-module__mvw78q__trailRecoverMsg{color:#991b1b;background:#991b1b12;border-radius:10px;margin:0;padding:8px 12px;font-size:.82rem}.grunspaces-app-module__mvw78q__nearMeFeed{flex-direction:column;gap:8px;display:flex}.grunspaces-app-module__mvw78q__nearMeCard{-webkit-backdrop-filter:blur(12px);cursor:pointer;text-align:left;font:inherit;background:#ffffffb3;border:1px solid #226b3a21;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .15s,transform .12s;display:flex}.grunspaces-app-module__mvw78q__nearMeCard:active{transform:scale(.985)}.grunspaces-app-module__mvw78q__nearMeCardPhoto{background:#dde8d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__nearMeCardBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__nearMeCardName{color:#1a2234;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__nearMeCardMeta{color:#8a9480;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.grunspaces-app-module__mvw78q__nearMeCardSightings{color:#166534;background:#e8f5ec;border-radius:5px;width:fit-content;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.grunspaces-app-module__mvw78q__streakBadge{color:#fff;white-space:nowrap;pointer-events:none;background:#f97316;border-radius:20px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:-6px;right:-10px}.grunspaces-app-module__mvw78q__trailTargetPrompt{z-index:72;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#c5e9b98c,#0000 34%),#fffdf8f5;border:1px solid #dde8d8f0;border-radius:28px;grid-template-columns:auto 1fr;gap:14px;width:min(430px,100vw - 32px);padding:16px;animation:.22s cubic-bezier(.34,1.56,.64,1) both grunspaces-app-module__mvw78q__trailPromptIn;display:grid;position:fixed;bottom:30px;right:28px;box-shadow:0 24px 70px #182c183d}@keyframes grunspaces-app-module__mvw78q__trailPromptIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.grunspaces-app-module__mvw78q__trailTargetPromptClose{color:#243124;width:30px;height:30px;font:inherit;cursor:pointer;background:#101c1214;border:0;border-radius:999px;font-size:1.2rem;line-height:1;position:absolute;top:10px;right:10px}.grunspaces-app-module__mvw78q__trailTargetPromptIcon{color:#fff;background:linear-gradient(145deg,#1b7b3f,#0f5f31);border-radius:18px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 26px #16653442}.grunspaces-app-module__mvw78q__trailTargetPromptBody{gap:7px;min-width:0;padding-right:20px;display:grid}.grunspaces-app-module__mvw78q__trailTargetPromptKicker{color:#647064;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.grunspaces-app-module__mvw78q__trailTargetPromptBody strong{color:#101828;font-size:1.08rem;line-height:1.15}.grunspaces-app-module__mvw78q__trailTargetPromptBody p{color:#667085;margin:0;font-size:.9rem;line-height:1.42}.grunspaces-app-module__mvw78q__trailTargetPromptActions{grid-template-columns:1fr auto;gap:8px;margin-top:4px;display:grid}.grunspaces-app-module__mvw78q__trailTargetPromptPrimary,.grunspaces-app-module__mvw78q__trailTargetPromptSecondary{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;font-size:.88rem;font-weight:900}.grunspaces-app-module__mvw78q__trailTargetPromptPrimary{color:#fff;background:#14743a;border:0;box-shadow:0 12px 24px #14743a38}.grunspaces-app-module__mvw78q__trailTargetPromptSecondary{color:#33563a;background:#ffffffc7;border:1px solid #cbdac5e6;padding:0 14px}.grunspaces-app-module__mvw78q__trailTargetPromptPrimary:active,.grunspaces-app-module__mvw78q__trailTargetPromptSecondary:active,.grunspaces-app-module__mvw78q__trailTargetPromptClose:active{transform:scale(.97)}@media (max-width:760px){.grunspaces-app-module__mvw78q__trailTargetPrompt{left:14px;right:14px;bottom:calc(var(--nav-h,64px) + 86px + env(safe-area-inset-bottom));z-index:74;border-radius:24px;grid-template-columns:auto 1fr;width:auto;padding:14px}.grunspaces-app-module__mvw78q__trailTargetPromptIcon{border-radius:16px;width:42px;height:42px}.grunspaces-app-module__mvw78q__trailTargetPromptBody{padding-right:14px}.grunspaces-app-module__mvw78q__trailTargetPromptBody strong{font-size:1rem}.grunspaces-app-module__mvw78q__trailTargetPromptActions{grid-template-columns:1fr}.grunspaces-app-module__mvw78q__trailTargetPromptSecondary{min-height:38px}}.grunspaces-app-module__mvw78q__trailFindFab{bottom:calc(var(--nav-h,64px) + 56px + 12px);color:#fff;font:inherit;cursor:pointer;z-index:60;white-space:nowrap;letter-spacing:.02em;background:#1a2e1c;border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:.9rem;font-weight:700;animation:.22s cubic-bezier(.34,1.56,.64,1) both grunspaces-app-module__mvw78q__fabPop;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #1a2e1c73}.grunspaces-app-module__mvw78q__trailFindFab:active{transform:translate(-50%)scale(.96)}@keyframes grunspaces-app-module__mvw78q__fabPop{0%{opacity:0;transform:translate(-50%)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}.grunspaces-app-module__mvw78q__installBanner{color:#fff;z-index:80;background:#1a2e1c;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:.82rem;display:flex}.grunspaces-app-module__mvw78q__installBannerText{flex:1;min-width:0;font-weight:500}.grunspaces-app-module__mvw78q__installBannerActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__installBannerBtn{color:#0f1f11;font:inherit;cursor:pointer;white-space:nowrap;background:#4ade80;border:none;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700}.grunspaces-app-module__mvw78q__installBannerDismiss{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.2rem;line-height:1}.grunspaces-app-module__mvw78q__trailHud{background:linear-gradient(135deg,#0d1e0f 0%,#1a3320 100%);border-radius:999px;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006,0 0 0 1.5px #4ade8040}.grunspaces-app-module__mvw78q__trailHudPulse{pointer-events:none;background:linear-gradient(90deg,#4ade801a 0%,#0000 55%);border-radius:999px;animation:2.4s ease-in-out infinite grunspaces-app-module__mvw78q__trailHudGlow;position:absolute;inset:0}@keyframes grunspaces-app-module__mvw78q__trailHudGlow{0%,to{opacity:.5}50%{opacity:1}}.grunspaces-app-module__mvw78q__trailHudLeft{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__trailHudPlayerAvatar{color:#fff;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.88rem;font-weight:800;display:grid}.grunspaces-app-module__mvw78q__trailHudPlayerInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__trailHudUsername{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__trailHudLevel{color:#ffffff8c;white-space:nowrap;font-size:.68rem}.grunspaces-app-module__mvw78q__trailHudTarget{flex-shrink:0;align-items:center;gap:4px;padding:0 4px;display:flex}.grunspaces-app-module__mvw78q__trailHudInRange{color:#4ade80;font-size:.8rem;font-weight:700;animation:1s ease-in-out infinite grunspaces-app-module__mvw78q__hudInRangePulse}@keyframes grunspaces-app-module__mvw78q__hudInRangePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.grunspaces-app-module__mvw78q__trailHudDist{color:#86efac;font-size:.88rem;font-weight:800}.grunspaces-app-module__mvw78q__trailHudArrow{color:#ffffffa6;font-size:1rem}.grunspaces-app-module__mvw78q__trailHudExit{color:#ffffffbf;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s}.grunspaces-app-module__mvw78q__trailHudExit:hover{background:#ffffff2e;border-color:#ffffff4d}.grunspaces-app-module__mvw78q__trailHudExit:active{transform:scale(.95)}.grunspaces-app-module__mvw78q__trailHudNav{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__trailHudNavArrow{text-align:center;flex-shrink:0;min-width:22px;font-size:1.3rem;line-height:1}.grunspaces-app-module__mvw78q__trailHudNavInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__trailHudNavLabel{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__trailHudNavDist{color:#fff9;white-space:nowrap;font-size:.68rem}.grunspaces-app-module__mvw78q__trailHudBadge{color:#ffffffbf;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.grunspaces-app-module__mvw78q__trailHudEta{color:#fff;white-space:nowrap;letter-spacing:.01em;background:#1d6ef5;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:.8rem;font-weight:700;box-shadow:0 2px 6px #1d6ef573}.grunspaces-app-module__mvw78q__trailHudReset{color:#fffc;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.85rem;transition:background .15s}.grunspaces-app-module__mvw78q__trailHudReset:hover{background:#fff3}.grunspaces-app-module__mvw78q__trailHudReset:active{transform:scale(.93)}.grunspaces-app-module__mvw78q__mapPanelTrail{outline-offset:-2px;outline:2px solid #4ade8080;animation:2.5s ease-in-out infinite grunspaces-app-module__mvw78q__trailMapGlow}@keyframes grunspaces-app-module__mvw78q__trailMapGlow{0%,to{outline-color:#4ade8059;box-shadow:inset 0 0 #4ade8000}50%{outline-color:#4ade80cc;box-shadow:inset 0 0 30px #4ade8012}}.grunspaces-app-module__mvw78q__trailFindFabInRange{color:#0a1f0e;background:linear-gradient(135deg,#16a34a 0%,#4ade80 100%);animation:1s ease-in-out infinite grunspaces-app-module__mvw78q__fabInRangePulse}.grunspaces-app-module__mvw78q__trailFindFabInRange:active{transform:translate(-50%)scale(.96)}@keyframes grunspaces-app-module__mvw78q__fabInRangePulse{0%,to{box-shadow:0 4px 20px #4ade8080}50%{box-shadow:0 4px 32px #4ade80cc,0 0 0 6px #4ade8026}}.grunspaces-app-module__mvw78q__adminWorkspacePage{color:#121b2d;background:radial-gradient(circle at 100% 0,#247d4f14,#0000 34%),linear-gradient(#fbfaf6 0%,#f5f2ea 100%);grid-template-columns:286px minmax(0,1fr);gap:28px;min-height:100svh;padding:22px;display:grid}.grunspaces-app-module__mvw78q__adminSidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #e2ddd3e6;border-radius:30px;flex-direction:column;gap:18px;height:calc(100svh - 44px);padding:18px;display:flex;position:sticky;top:22px;box-shadow:0 18px 50px #322a1e14,inset 0 1px #fffffff2}.grunspaces-app-module__mvw78q__adminBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.grunspaces-app-module__mvw78q__adminBrand span,.grunspaces-app-module__mvw78q__adminAvatar{color:#fff;background:linear-gradient(145deg,#15231a 0%,#445342 100%);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 12px 28px #14231833,inset 0 1px #ffffff38}.grunspaces-app-module__mvw78q__adminBrand strong{letter-spacing:-.03em;font-size:1rem}.grunspaces-app-module__mvw78q__adminSearchBox{background:#f6f5f1;border:1px solid #e5e0d7;border-radius:16px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex;box-shadow:inset 0 1px 2px #1818180a}.grunspaces-app-module__mvw78q__adminSearchBox span{color:#6b7280;font-size:1.1rem}.grunspaces-app-module__mvw78q__adminSearchBox input{color:#121b2d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.92rem}.grunspaces-app-module__mvw78q__adminNavList{gap:8px;display:grid}.grunspaces-app-module__mvw78q__adminNavButton,.grunspaces-app-module__mvw78q__adminNavButtonActive{color:#1f2937;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.grunspaces-app-module__mvw78q__adminNavButton:hover{background:#f6f5f1d9;border-color:#ebe5dc}.grunspaces-app-module__mvw78q__adminNavButtonActive{background:#fff;border-color:#14231814;box-shadow:0 10px 26px #221b1214,inset 0 1px #ffffffe6}.grunspaces-app-module__mvw78q__adminNavButton span,.grunspaces-app-module__mvw78q__adminNavButtonActive span{color:#5b645c;background:#ececea;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.grunspaces-app-module__mvw78q__adminNavButton strong,.grunspaces-app-module__mvw78q__adminNavButtonActive strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.grunspaces-app-module__mvw78q__adminNavButton small,.grunspaces-app-module__mvw78q__adminNavButtonActive small{color:#6b7280;font-size:.75rem}.grunspaces-app-module__mvw78q__adminOperatorCard{background:linear-gradient(#fff 0%,#f7f5f0 100%);border:1px solid #e8e2d8;border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;padding:14px;display:grid}.grunspaces-app-module__mvw78q__adminOperatorCard strong,.grunspaces-app-module__mvw78q__adminOperatorCard p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grunspaces-app-module__mvw78q__adminOperatorCard p{color:#6b7280;margin:3px 0 0;font-size:.8rem}.grunspaces-app-module__mvw78q__adminOperatorCard button{color:#1f2937;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd8ce;border-radius:999px;grid-column:1/-1;font-weight:750}.grunspaces-app-module__mvw78q__adminAvatar{border-radius:50%;width:44px;height:44px}.grunspaces-app-module__mvw78q__adminMain{align-content:start;gap:18px;min-width:0;display:grid}.grunspaces-app-module__mvw78q__adminHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:54px 12px 24px;display:grid}.grunspaces-app-module__mvw78q__adminHero h1{color:#111827;letter-spacing:-.075em;margin:0;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.92}.grunspaces-app-module__mvw78q__adminHero p{color:#667085;max-width:720px;margin:14px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.grunspaces-app-module__mvw78q__adminHeroStats{align-items:center;gap:14px;display:flex}.grunspaces-app-module__mvw78q__adminHeroStats article,.grunspaces-app-module__mvw78q__adminMetricCard,.grunspaces-app-module__mvw78q__adminPanel,.grunspaces-app-module__mvw78q__adminChartPanel,.grunspaces-app-module__mvw78q__adminReviewPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #e0dad1e6;box-shadow:0 18px 44px #362b1c12,inset 0 1px #ffffffe6}.grunspaces-app-module__mvw78q__adminHeroStats article{border-radius:20px;min-width:118px;padding:12px 14px}.grunspaces-app-module__mvw78q__adminHeroStats span,.grunspaces-app-module__mvw78q__adminMetricCard span,.grunspaces-app-module__mvw78q__adminSectionTitle span,.grunspaces-app-module__mvw78q__adminMiniGrid span,.grunspaces-app-module__mvw78q__adminStatusPill{color:#7b766c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.grunspaces-app-module__mvw78q__adminHeroStats strong{color:#111827;margin-top:4px;font-size:1.35rem;display:block}.grunspaces-app-module__mvw78q__adminNoticeBar{color:#fff;background:#142318eb;border-radius:18px;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex;box-shadow:0 16px 34px #14231824}.grunspaces-app-module__mvw78q__adminNoticeBar span{color:#ffffffb8;font-size:.9rem}.grunspaces-app-module__mvw78q__adminContentGrid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:18px;display:grid}.grunspaces-app-module__mvw78q__adminContentStack{gap:18px;display:grid}.grunspaces-app-module__mvw78q__adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grunspaces-app-module__mvw78q__adminMetricCard,.grunspaces-app-module__mvw78q__adminPanel,.grunspaces-app-module__mvw78q__adminChartPanel{border-radius:28px;padding:20px}.grunspaces-app-module__mvw78q__adminMetricCard strong{color:#111827;letter-spacing:-.07em;margin-top:10px;font-size:clamp(2rem,3.4vw,3.5rem);line-height:.9;display:block}.grunspaces-app-module__mvw78q__adminMetricCard p{color:#667085;margin:12px 0 0;line-height:1.45}.grunspaces-app-module__mvw78q__adminSectionTitle{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.grunspaces-app-module__mvw78q__adminSectionTitle h2{color:#111827;letter-spacing:-.04em;margin:4px 0 0;font-size:1.35rem}.grunspaces-app-module__mvw78q__adminSectionTitle small{color:#6b7280;font-weight:750}.grunspaces-app-module__mvw78q__adminBarChart{border-top:1px dashed #e4ded4;justify-content:space-between;align-items:end;gap:10px;height:170px;padding-top:18px;display:flex}.grunspaces-app-module__mvw78q__adminBarColumn{flex:1;grid-template-columns:1fr 1fr;align-items:end;gap:3px;min-width:0;display:grid}.grunspaces-app-module__mvw78q__adminBarColumn small{color:#8a8f98;text-align:center;white-space:nowrap;grid-column:1/-1;margin-top:8px;font-size:.68rem}.grunspaces-app-module__mvw78q__adminPhotoBar,.grunspaces-app-module__mvw78q__adminReportBar{border-radius:999px 999px 3px 3px;display:block}.grunspaces-app-module__mvw78q__adminPhotoBar{background:linear-gradient(#0f766e 0%,#9ccfc3 100%)}.grunspaces-app-module__mvw78q__adminReportBar{background:linear-gradient(#ef4444 0%,#fecaca 100%)}.grunspaces-app-module__mvw78q__adminPhotoGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.grunspaces-app-module__mvw78q__adminFilterRow{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.grunspaces-app-module__mvw78q__adminFilterChip,.grunspaces-app-module__mvw78q__adminFilterChipActive{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:850}.grunspaces-app-module__mvw78q__adminFilterChip{color:#50614d;background:#f6f8f1;border:1px solid #dfe9d8}.grunspaces-app-module__mvw78q__adminFilterChipActive{color:#fff;background:#12351f;border:1px solid #12351f}.grunspaces-app-module__mvw78q__adminPhotoCard,.grunspaces-app-module__mvw78q__adminPhotoCardActive{text-align:left;background:#f4f1ea;border:1px solid #e5ded4;border-radius:30px;min-height:244px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #2a1f1212}.grunspaces-app-module__mvw78q__adminPhotoCardActive{border-color:#19733f73;outline:3px solid #19733f47}.grunspaces-app-module__mvw78q__adminPhotoSelectButton{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.grunspaces-app-module__mvw78q__adminPhotoSelectButton img{object-fit:cover;width:100%;height:100%;min-height:244px;transition:transform .28s}.grunspaces-app-module__mvw78q__adminPhotoCard:hover .grunspaces-app-module__mvw78q__adminPhotoSelectButton img,.grunspaces-app-module__mvw78q__adminPhotoCardActive:hover .grunspaces-app-module__mvw78q__adminPhotoSelectButton img{transform:scale(1.04)}.grunspaces-app-module__mvw78q__adminPhotoQuickDelete{z-index:3;color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#111827e6;border:0;border-radius:999px;padding:0 12px;font-size:.76rem;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 10px 22px #11182738}.grunspaces-app-module__mvw78q__adminPhotoQuickActions{z-index:3;gap:8px;padding-right:82px;display:flex;position:absolute;top:12px;left:12px;right:12px}.grunspaces-app-module__mvw78q__adminPhotoQuickActions button{color:#12351f;min-height:34px;font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:900;box-shadow:0 10px 22px #1118271f}.grunspaces-app-module__mvw78q__adminPhotoOverlay{color:#121b2d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:16px;gap:4px;padding:12px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 28px #0000001f}.grunspaces-app-module__mvw78q__adminPhotoOverlay strong,.grunspaces-app-module__mvw78q__adminPhotoOverlay small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grunspaces-app-module__mvw78q__adminPhotoOverlay small{color:#667085;font-weight:800}.grunspaces-app-module__mvw78q__adminPhotoPlaceholder,.grunspaces-app-module__mvw78q__adminReviewImageFallback{color:#667085;background:#f4f1ea;place-items:center;min-height:210px;font-weight:800;display:grid}.grunspaces-app-module__mvw78q__adminReviewPanel{border-radius:32px;position:sticky;top:22px;overflow:hidden}.grunspaces-app-module__mvw78q__adminReviewImage{object-fit:cover;width:100%;height:320px;display:block}.grunspaces-app-module__mvw78q__adminReviewBody{gap:14px;padding:20px;display:grid}.grunspaces-app-module__mvw78q__adminReviewBody h2{color:#111827;letter-spacing:-.055em;margin:0;font-size:1.6rem;line-height:1}.grunspaces-app-module__mvw78q__adminReviewBody p{color:#667085;margin:0}.grunspaces-app-module__mvw78q__adminStatusPill{color:#176436;background:#edf7ef;border-radius:999px;justify-self:start;padding:8px 11px}.grunspaces-app-module__mvw78q__adminMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grunspaces-app-module__mvw78q__adminMiniGrid article{background:#f7f6f1eb;border:1px solid #e9e3da;border-radius:18px;min-width:0;padding:12px}.grunspaces-app-module__mvw78q__adminMiniGrid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.grunspaces-app-module__mvw78q__adminReviewNote{background:#fbfaf6;border:1px solid #eee7dd;border-radius:18px;padding:14px;line-height:1.5}.grunspaces-app-module__mvw78q__adminActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grunspaces-app-module__mvw78q__adminApproveButton,.grunspaces-app-module__mvw78q__adminRejectButton,.grunspaces-app-module__mvw78q__adminGhostButton,.grunspaces-app-module__mvw78q__adminDangerButton{min-height:46px;font:inherit;cursor:pointer;border-radius:16px;padding:0 16px;font-weight:900}.grunspaces-app-module__mvw78q__adminApproveButton{color:#fff;background:linear-gradient(#1f7a45 0%,#176436 100%);border:0;box-shadow:0 14px 26px #1764362e}.grunspaces-app-module__mvw78q__adminRejectButton{color:#fff;background:linear-gradient(#fb7185 0%,#e11d48 100%);border:0;box-shadow:0 14px 26px #e11d4829}.grunspaces-app-module__mvw78q__adminDangerButton{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.grunspaces-app-module__mvw78q__adminEmptyState{color:#667085;background:#fbfaf6;border:1px dashed #dfd8ce;border-radius:22px;gap:8px;padding:22px;display:grid}.grunspaces-app-module__mvw78q__adminEmptyState strong{color:#111827}.grunspaces-app-module__mvw78q__adminTable{border:1px solid #e5ded4;border-radius:22px;display:grid;overflow:hidden}.grunspaces-app-module__mvw78q__adminTableHead,.grunspaces-app-module__mvw78q__adminTableRow{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(90px,.5fr)) minmax(180px,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.grunspaces-app-module__mvw78q__adminTableHead{color:#7b766c;letter-spacing:.08em;text-transform:uppercase;background:#f7f5f0;font-size:.74rem;font-weight:900}.grunspaces-app-module__mvw78q__adminTableRow{color:#475467;background:#ffffffd1;border-top:1px solid #ede7dd}.grunspaces-app-module__mvw78q__adminTableRow strong,.grunspaces-app-module__mvw78q__adminTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grunspaces-app-module__mvw78q__adminReportList,.grunspaces-app-module__mvw78q__adminCompactList,.grunspaces-app-module__mvw78q__adminDataGrid{gap:14px;display:grid}.grunspaces-app-module__mvw78q__adminReportCard,.grunspaces-app-module__mvw78q__adminCompactList article{background:#fff;border:1px solid #e8e2d8;border-radius:22px;justify-content:space-between;gap:18px;padding:16px;display:flex}.grunspaces-app-module__mvw78q__adminReportCard h3{color:#111827;margin:8px 0 6px;font-size:1.05rem}.grunspaces-app-module__mvw78q__adminReportCard p,.grunspaces-app-module__mvw78q__adminCompactList p{color:#667085;margin:0;line-height:1.45}.grunspaces-app-module__mvw78q__adminReportActions{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.grunspaces-app-module__mvw78q__adminReportActions button,.grunspaces-app-module__mvw78q__adminCompactList button{color:#334155;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd8ce;border-radius:999px;padding:0 12px;font-weight:850}.grunspaces-app-module__mvw78q__adminDataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app-module__mvw78q__adminCompactList article{align-items:center}@media (max-width:1180px){.grunspaces-app-module__mvw78q__adminWorkspacePage{grid-template-columns:1fr}.grunspaces-app-module__mvw78q__adminSidebar{height:auto;position:relative;top:auto}.grunspaces-app-module__mvw78q__adminNavList{grid-template-columns:repeat(5,minmax(0,1fr))}.grunspaces-app-module__mvw78q__adminNavButton,.grunspaces-app-module__mvw78q__adminNavButtonActive{text-align:center;grid-template-columns:1fr;justify-items:center}.grunspaces-app-module__mvw78q__adminNavButton small,.grunspaces-app-module__mvw78q__adminNavButtonActive small,.grunspaces-app-module__mvw78q__adminOperatorCard{display:none}.grunspaces-app-module__mvw78q__adminHero,.grunspaces-app-module__mvw78q__adminContentGrid,.grunspaces-app-module__mvw78q__adminDataGrid{grid-template-columns:1fr}.grunspaces-app-module__mvw78q__adminReviewPanel{position:relative;top:auto}}@media (max-width:760px){.grunspaces-app-module__mvw78q__adminWorkspacePage{gap:14px;padding:12px}.grunspaces-app-module__mvw78q__adminSidebar{border-radius:22px;padding:12px}.grunspaces-app-module__mvw78q__adminBrand strong{display:none}.grunspaces-app-module__mvw78q__adminNavList,.grunspaces-app-module__mvw78q__adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app-module__mvw78q__adminHero{padding:18px 2px 6px}.grunspaces-app-module__mvw78q__adminHeroStats{flex-direction:column;align-items:stretch}.grunspaces-app-module__mvw78q__adminContentGrid,.grunspaces-app-module__mvw78q__adminDataGrid{gap:12px}.grunspaces-app-module__mvw78q__adminPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.grunspaces-app-module__mvw78q__adminTable{overflow-x:auto}.grunspaces-app-module__mvw78q__adminTableHead,.grunspaces-app-module__mvw78q__adminTableRow{min-width:760px}}.grunspaces-app-module__mvw78q__adminWorkspacePage{font-family:var(--font-sans,inherit);background:radial-gradient(circle at 44% 18%,#ffd6432e,#0000 26%),linear-gradient(#f3efe7 0%,#eee8dd 100%);grid-template-columns:112px minmax(0,1fr);gap:26px;padding:28px}.grunspaces-app-module__mvw78q__adminSidebar{background:#ffffffb8;border-radius:38px;align-items:center;width:112px;padding:18px 12px;box-shadow:0 28px 70px #2a241a14}.grunspaces-app-module__mvw78q__adminNavList{justify-items:center;gap:14px;width:100%;display:grid}.grunspaces-app-module__mvw78q__adminNavButton,.grunspaces-app-module__mvw78q__adminNavButtonActive{background:0 0;border-radius:50%;grid-template-columns:1fr;place-items:center;width:64px;min-height:64px;padding:0;display:grid}.grunspaces-app-module__mvw78q__adminNavButton span,.grunspaces-app-module__mvw78q__adminNavButtonActive span{color:#1c2027;background:#fff;border-radius:50%;width:56px;height:56px;box-shadow:0 16px 34px #24201914}.grunspaces-app-module__mvw78q__adminOperatorCard{background:#fff;border-radius:999px;grid-template-columns:1fr;place-items:center;width:70px;padding:8px;display:grid}.grunspaces-app-module__mvw78q__adminHero{background:radial-gradient(circle at 70% 48%,#ffd73dd1 0 13%,#0000 14%),radial-gradient(circle at 84% 36%,#ffd73d70 0 19%,#0000 20%),radial-gradient(circle at 67% 72%,#ff6f618c 0 13%,#0000 14%),#cfc6b4;border-radius:44px;align-items:start;min-height:230px;padding:36px 40px;box-shadow:inset 0 1px #ffffff38,0 30px 70px #30271814}.grunspaces-app-module__mvw78q__adminHero h1{letter-spacing:-.08em;max-width:640px;font-size:clamp(2.1rem,4.5vw,5.3rem)}.grunspaces-app-module__mvw78q__adminHero p{color:#1c2027ad;max-width:560px}.grunspaces-app-module__mvw78q__adminHeroStats{align-self:start}.grunspaces-app-module__mvw78q__adminHeroStats article{color:#fff;background:#1c2027eb;border:0;border-radius:999px}.grunspaces-app-module__mvw78q__adminHeroStats span{color:#ffffff9e}.grunspaces-app-module__mvw78q__adminHeroStats strong{color:#fff}.grunspaces-app-module__mvw78q__adminNoticeBar{display:none}.grunspaces-app-module__mvw78q__adminContentGrid{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:26px}.grunspaces-app-module__mvw78q__adminPanel,.grunspaces-app-module__mvw78q__adminChartPanel,.grunspaces-app-module__mvw78q__adminReviewPanel,.grunspaces-app-module__mvw78q__adminMetricCard{background:#ffffffe0;border:0;border-radius:36px;box-shadow:0 28px 70px #2a241a12}.grunspaces-app-module__mvw78q__adminPanel{padding:26px}.grunspaces-app-module__mvw78q__adminSectionTitle{align-items:center}.grunspaces-app-module__mvw78q__adminSectionTitle h2{font-size:1.55rem}.grunspaces-app-module__mvw78q__adminPhotoCard,.grunspaces-app-module__mvw78q__adminPhotoCardActive{background:#ebe6dd;border:0;box-shadow:0 22px 48px #2b22161a}.grunspaces-app-module__mvw78q__adminPhotoCardActive{outline:4px solid #ffd73d}.grunspaces-app-module__mvw78q__adminPhotoOverlay{background:#ffffffe6;border-radius:20px}.grunspaces-app-module__mvw78q__adminPhotoQuickDelete:hover,.grunspaces-app-module__mvw78q__adminDangerButton:hover{color:#fff;background:#dc2626}.grunspaces-app-module__mvw78q__adminReviewPanel{color:#fff;background:#1c2027}.grunspaces-app-module__mvw78q__adminReviewBody h2,.grunspaces-app-module__mvw78q__adminReviewBody p,.grunspaces-app-module__mvw78q__adminMiniGrid strong{color:#fff}.grunspaces-app-module__mvw78q__adminReviewBody p,.grunspaces-app-module__mvw78q__adminMiniGrid span{color:#ffffffa3}.grunspaces-app-module__mvw78q__adminReviewImage{height:360px}.grunspaces-app-module__mvw78q__adminMiniGrid article,.grunspaces-app-module__mvw78q__adminReviewNote{background:#ffffff14;border:0}.grunspaces-app-module__mvw78q__adminRejectButton,.grunspaces-app-module__mvw78q__adminDangerButton{color:#c2410c;background:#fff3f0;border:0}.grunspaces-app-module__mvw78q__adminGhostButton{color:#1c2027;background:#ffffffe6;border:0}@media (max-width:1180px){.grunspaces-app-module__mvw78q__adminWorkspacePage{grid-template-columns:1fr}.grunspaces-app-module__mvw78q__adminSidebar{border-radius:30px;flex-direction:row;justify-content:space-between;width:auto}.grunspaces-app-module__mvw78q__adminNavList{grid-template-columns:repeat(5,64px);width:auto}}@media (max-width:760px){.grunspaces-app-module__mvw78q__adminWorkspacePage{padding:12px}.grunspaces-app-module__mvw78q__adminSidebar{overflow-x:auto}.grunspaces-app-module__mvw78q__adminNavList{grid-template-columns:repeat(5,56px)}.grunspaces-app-module__mvw78q__adminHero{border-radius:30px;min-height:auto;padding:28px 22px}.grunspaces-app-module__mvw78q__adminPhotoGrid{grid-template-columns:1fr}}.grunspaces-app-module__mvw78q__adminWorkspacePage{background:radial-gradient(circle at 76% 8%,#427d5424,#0000 30%),linear-gradient(#f7f5ee 0%,#ede8dd 100%);grid-template-columns:284px minmax(0,1fr);gap:24px;padding:24px}.grunspaces-app-module__mvw78q__adminSidebar{background:#ffffffd1;border:1px solid #d9e2d3e6;border-radius:32px;align-items:stretch;width:auto;padding:18px}.grunspaces-app-module__mvw78q__adminBrand{justify-content:flex-start}.grunspaces-app-module__mvw78q__adminBrand span{color:#d8f8bc;background:#12351f;border-radius:18px;width:48px;height:48px;font-size:1rem}.grunspaces-app-module__mvw78q__adminBrand strong,.grunspaces-app-module__mvw78q__adminSearchBox,.grunspaces-app-module__mvw78q__adminNavButton strong,.grunspaces-app-module__mvw78q__adminNavButtonActive strong,.grunspaces-app-module__mvw78q__adminNavButton small,.grunspaces-app-module__mvw78q__adminNavButtonActive small,.grunspaces-app-module__mvw78q__adminOperatorCard div,.grunspaces-app-module__mvw78q__adminOperatorCard button{display:block}.grunspaces-app-module__mvw78q__adminSearchBox{background:#f4f7ef;border-color:#dce8d5;display:flex}.grunspaces-app-module__mvw78q__adminNavList{justify-items:stretch;gap:8px;width:100%}.grunspaces-app-module__mvw78q__adminNavButton,.grunspaces-app-module__mvw78q__adminNavButtonActive{text-align:left;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;width:100%;min-height:54px;padding:8px 10px}.grunspaces-app-module__mvw78q__adminNavButton span,.grunspaces-app-module__mvw78q__adminNavButtonActive span{width:38px;height:38px;box-shadow:none;border-radius:14px}.grunspaces-app-module__mvw78q__adminNavButton span{color:#315d3b;background:#eef4e9}.grunspaces-app-module__mvw78q__adminNavButtonActive{color:#fff;background:#12351f}.grunspaces-app-module__mvw78q__adminNavButtonActive span{color:#d8f8bc;background:#ffffff21}.grunspaces-app-module__mvw78q__adminNavButtonActive small,.grunspaces-app-module__mvw78q__adminNavButtonActive strong{color:#fff}.grunspaces-app-module__mvw78q__adminOperatorCard{background:#f4f7ef;border-radius:24px;grid-template-columns:44px minmax(0,1fr);place-items:stretch stretch;width:auto}.grunspaces-app-module__mvw78q__adminAvatar{color:#12351f;background:#d8f8bc;width:44px;height:44px}.grunspaces-app-module__mvw78q__adminHero{background:radial-gradient(circle at 80% 34%,#d8f8bc8c 0 18%,#0000 19%),radial-gradient(circle at 68% 78%,#22744538 0 15%,#0000 16%),linear-gradient(135deg,#f9fbf4 0%,#dcebd0 100%);border-radius:36px;min-height:210px;padding:34px 38px;box-shadow:0 24px 70px #29412b14}.grunspaces-app-module__mvw78q__adminHeroStats article{background:#12351f}.grunspaces-app-module__mvw78q__adminPanel,.grunspaces-app-module__mvw78q__adminChartPanel,.grunspaces-app-module__mvw78q__adminReviewPanel,.grunspaces-app-module__mvw78q__adminMetricCard{background:#ffffffeb;box-shadow:0 22px 58px #2f372912}.grunspaces-app-module__mvw78q__adminReviewPanel{background:#12351f}.grunspaces-app-module__mvw78q__adminStatusPill{color:#12351f;background:#d8f8bc}.grunspaces-app-module__mvw78q__adminPhotoCardActive{outline-color:#75b76d}.grunspaces-app-module__mvw78q__adminPhotoQuickDelete{background:#12351feb}.grunspaces-app-module__mvw78q__adminPhotoQuickDelete:hover{background:#b42318}.grunspaces-app-module__mvw78q__adminApproveButton{background:linear-gradient(#247145 0%,#12351f 100%)}.grunspaces-app-module__mvw78q__adminRejectButton,.grunspaces-app-module__mvw78q__adminDangerButton{color:#b42318;background:#fff1ed}.grunspaces-app-module__mvw78q__adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grunspaces-app-module__mvw78q__adminSettingsGrid article{background:#f6f8f1;border:1px solid #dfe9d8;border-radius:22px;padding:16px}.grunspaces-app-module__mvw78q__adminSettingsGrid span{color:#6d7d67;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.grunspaces-app-module__mvw78q__adminSettingsGrid strong{color:#142033;margin:8px 0 6px;font-size:1.15rem;line-height:1.1;display:block}.grunspaces-app-module__mvw78q__adminSettingsGrid p{color:#667085;margin:0;line-height:1.45}.grunspaces-app-module__mvw78q__adminSettingsActions{gap:12px;display:grid}.grunspaces-app-module__mvw78q__adminSettingsActions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1180px){.grunspaces-app-module__mvw78q__adminWorkspacePage{grid-template-columns:1fr}.grunspaces-app-module__mvw78q__adminSidebar{flex-direction:column}.grunspaces-app-module__mvw78q__adminNavList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.grunspaces-app-module__mvw78q__adminNavList,.grunspaces-app-module__mvw78q__adminSettingsGrid{grid-template-columns:1fr}.grunspaces-app-module__mvw78q__adminNavButton,.grunspaces-app-module__mvw78q__adminNavButtonActive{grid-template-columns:42px minmax(0,1fr)}.grunspaces-app-module__mvw78q__adminNavButton small,.grunspaces-app-module__mvw78q__adminNavButtonActive small{display:none}}.grunspaces-app-module__mvw78q__statsHeroCard{text-align:center;background:radial-gradient(100% 80% at 50% -30%,#22c55e2e 0%,#0000 65%),linear-gradient(160deg,#0d1f0e 0%,#091509 100%);border:1px solid #22c55e38;border-radius:22px;padding:28px 24px 24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #22c55e0f,0 8px 32px #00000052,0 24px 60px #0000003d}.grunspaces-app-module__mvw78q__statsHeroCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e1f 0%,#0000 70%);border-radius:50%;width:280px;height:280px;animation:8s ease-in-out infinite grunspaces-app-module__mvw78q__heroGlowFloat;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.grunspaces-app-module__mvw78q__statsHeroNumber{color:#4ade80;letter-spacing:-.05em;text-shadow:0 0 40px #4ade8066;z-index:1;margin:0 0 4px;font-size:clamp(2.6rem,8vw,4rem);font-weight:900;line-height:1;position:relative}.grunspaces-app-module__mvw78q__statsHeroLabel{color:#a0d2a5bf;z-index:1;margin:0 0 20px;font-size:.9rem;font-weight:500;position:relative}.grunspaces-app-module__mvw78q__statsKpiRow{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.grunspaces-app-module__mvw78q__statsKpi{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #22c55e2e;border-radius:14px;padding:12px 8px}.grunspaces-app-module__mvw78q__statsKpi strong{color:#a7f3d0;letter-spacing:-.04em;margin-bottom:3px;font-size:1.35rem;font-weight:800;display:block}.grunspaces-app-module__mvw78q__statsKpi span{color:#8cbe9199;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.grunspaces-app-module__mvw78q__statsLoading{color:#7a8a78;flex-direction:column;align-items:center;gap:10px;padding:24px 0 8px;font-size:.88rem;display:flex}.grunspaces-app-module__mvw78q__statsPanel{background:#fff;border:1px solid #22c55e24;border-radius:18px;padding:18px 20px 20px;box-shadow:0 2px 12px #0000000a,0 8px 24px #00000008}.grunspaces-app-module__mvw78q__pieChartWrap{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;display:grid}.grunspaces-app-module__mvw78q__pieChartSvg{width:100%;max-width:160px}.grunspaces-app-module__mvw78q__pieLegend{flex-direction:column;gap:5px;display:flex}.grunspaces-app-module__mvw78q__pieLegendRow{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.grunspaces-app-module__mvw78q__pieLegendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.grunspaces-app-module__mvw78q__pieLegendName{color:#2a3e2a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.grunspaces-app-module__mvw78q__pieLegendCount{color:#7a8a78;white-space:nowrap;font-size:.74rem;font-weight:600}.grunspaces-app-module__mvw78q__speciesList{flex-direction:column;gap:6px;margin-top:12px;display:flex}.grunspaces-app-module__mvw78q__speciesRow{border-bottom:1px solid #f0f4ee;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.grunspaces-app-module__mvw78q__speciesRow:last-child{border-bottom:0}.grunspaces-app-module__mvw78q__speciesRank{color:#a8b8a4;text-align:center;font-size:.78rem;font-weight:700}.grunspaces-app-module__mvw78q__speciesName{color:#1e321e;font-size:.84rem;font-weight:500}.grunspaces-app-module__mvw78q__speciesCount{color:#697182;white-space:nowrap;font-size:.78rem;font-weight:600}.grunspaces-app-module__mvw78q__statsBodyText{color:#6a7a68;margin:10px 0 0;font-size:.84rem;line-height:1.55}.grunspaces-app-module__mvw78q__communityBoardTabs{gap:6px;margin:10px 0 14px;display:flex}.grunspaces-app-module__mvw78q__communityBoardTab,.grunspaces-app-module__mvw78q__communityBoardTabActive{font:inherit;cursor:pointer;color:#3a5c3a;background:0 0;border:1.5px solid #d1e8d0;border-radius:20px;flex:1;padding:6px 4px;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.grunspaces-app-module__mvw78q__communityBoardTabActive{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#0d7a31 100%);border-color:#0000;box-shadow:0 3px 12px #16a34a4d}.grunspaces-app-module__mvw78q__communityBoardList{flex-direction:column;gap:10px;display:flex}.grunspaces-app-module__mvw78q__communityBoardRow{align-items:center;gap:10px;display:flex}.grunspaces-app-module__mvw78q__communityBoardRank{text-align:center;flex-shrink:0;width:28px;font-size:1rem}.grunspaces-app-module__mvw78q__communityBoardAvatar,.grunspaces-app-module__mvw78q__communityBoardAvatarGeneric{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.grunspaces-app-module__mvw78q__communityBoardAvatarGeneric{background:#2a7048}.grunspaces-app-module__mvw78q__communityBoardName{color:#1a2e1a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.grunspaces-app-module__mvw78q__communityBoardScore{color:#2a7048;white-space:nowrap;font-size:.8rem;font-weight:600}.grunspaces-app-module__mvw78q__communityBoardEmpty{color:#6a7a68;text-align:center;padding:18px 0;font-size:.84rem}.grunspaces-app-module__mvw78q__communityBoardLoading{padding:8px 0}.grunspaces-app-module__mvw78q__districtBarList{flex-direction:column;gap:7px;margin-top:14px;display:flex}.grunspaces-app-module__mvw78q__districtBarRow{grid-template-columns:130px 1fr auto;align-items:center;gap:8px;display:grid}.grunspaces-app-module__mvw78q__districtBarName{color:#2a3e2a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:500;overflow:hidden}.grunspaces-app-module__mvw78q__districtBarTrack{background:#edf2e8;border-radius:99px;height:8px;overflow:hidden}.grunspaces-app-module__mvw78q__districtBarFill{border-radius:99px;height:100%;transition:width .4s}.grunspaces-app-module__mvw78q__districtBarCount{color:#7a8a78;white-space:nowrap;font-size:.74rem;font-weight:600}.grunspaces-app-module__mvw78q__speciesDonutWrap{flex-direction:column;align-items:center;gap:0;margin-top:14px;display:flex}.grunspaces-app-module__mvw78q__speciesDonutOuter{flex-shrink:0;width:300px;height:300px;position:relative}.grunspaces-app-module__mvw78q__speciesDonutSvg{width:100%;height:100%}.grunspaces-app-module__mvw78q__speciesDonutCenter{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grunspaces-app-module__mvw78q__speciesDonutLeaf{object-fit:contain;pointer-events:none;width:110px;height:110px}.grunspaces-app-module__mvw78q__speciesDonutPhoto{object-fit:cover;pointer-events:none;border:4px solid #fff;border-radius:50%;width:136px;height:136px;box-shadow:0 4px 18px #00000038}.grunspaces-app-module__mvw78q__speciesDonutLabel{text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:10px;display:flex}.grunspaces-app-module__mvw78q__speciesDonutName{color:#16a34a;font-size:1.05rem;font-weight:800}.grunspaces-app-module__mvw78q__speciesDonutSci{color:#5a7a58;letter-spacing:.01em;font-size:.78rem;font-style:italic;font-weight:500}.grunspaces-app-module__mvw78q__speciesDonutPct{color:#1e321e;font-size:.9rem;font-weight:700}.grunspaces-app-module__mvw78q__speciesDonutSub{color:#7a8a78;font-size:.78rem;font-weight:500}.grunspaces-app-module__mvw78q__speciesLeafClose{cursor:pointer;color:#4a6a4a;background:0 0;border:1px solid #d0dece;border-radius:999px;width:fit-content;padding:3px 10px;font-size:.75rem;font-weight:600}@media (max-width:640px){.grunspaces-app-module__mvw78q__pieChartWrap{grid-template-columns:1fr;justify-items:center}.grunspaces-app-module__mvw78q__pieChartSvg{max-width:180px}.grunspaces-app-module__mvw78q__statsHeroNumber{font-size:3rem}}.grunspaces-app-module__mvw78q__igFeedHeader{z-index:2;background:#fff;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex;position:sticky;top:0}.grunspaces-app-module__mvw78q__igFeedLogoWrap{align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__igFeedLogoImg{border-radius:50%;flex-shrink:0;width:36px;height:36px}.grunspaces-app-module__mvw78q__igFeedLogo{letter-spacing:.1em;text-transform:uppercase;color:#0f7b31;font-size:.65rem;font-weight:700;line-height:1.1}.grunspaces-app-module__mvw78q__igFeedRefreshBtn{cursor:pointer;color:#333;background:0 0;border:none;border-radius:50%;align-items:center;padding:6px;transition:background .15s;display:flex}.grunspaces-app-module__mvw78q__igFeedRefreshBtn:active{background:#0000000f}.grunspaces-app-module__mvw78q__igTabBar{z-index:1;background:#fff;border-bottom:1px solid #0000001a;display:flex;position:sticky;top:61px}.grunspaces-app-module__mvw78q__igTab{cursor:pointer;color:#aaa;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;border-top:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 0 9px;font-size:.72rem;font-weight:700;transition:color .15s,border-color .15s;display:flex}.grunspaces-app-module__mvw78q__igTabActive{color:#111;border-top-color:#111}.grunspaces-app-module__mvw78q__igTab:active{background:#0000000a}.grunspaces-app-module__mvw78q__igUpdatesFeed{background:#fafafa;flex-direction:column;min-height:200px;padding-bottom:24px;display:flex}.grunspaces-app-module__mvw78q__igFeed{background:#fafafa;flex-direction:column;padding-bottom:24px;display:flex}.grunspaces-app-module__mvw78q__igEmptyState{color:#999;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 24px;font-size:.9rem;display:flex}.grunspaces-app-module__mvw78q__igPost{background:#fff;border-bottom:1px solid #00000012;margin-bottom:10px}.grunspaces-app-module__mvw78q__igPostHeader{align-items:center;gap:10px;padding:10px 14px;display:flex}.grunspaces-app-module__mvw78q__igAvatar{background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex;box-shadow:0 0 0 1.5px #22c55e}.grunspaces-app-module__mvw78q__igPostMeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__igUsername{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__igLocation{color:#777;font-size:.73rem}.grunspaces-app-module__mvw78q__igTimestamp{color:#aaa;white-space:nowrap;flex-shrink:0;font-size:.72rem}.grunspaces-app-module__mvw78q__igPhotoWrap{aspect-ratio:1;background:#eee;width:100%;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__igPhoto{object-fit:cover;width:100%;height:100%;display:block}.grunspaces-app-module__mvw78q__igPendingBadge{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:20px;padding:3px 9px;font-size:.7rem;font-weight:600;position:absolute;top:10px;right:10px}.grunspaces-app-module__mvw78q__igPhotoPlaceholder{aspect-ratio:1;background:#f0f4ed;justify-content:center;align-items:center;width:100%;font-size:3rem;display:flex}.grunspaces-app-module__mvw78q__igActions{align-items:center;gap:6px;padding:10px 14px 6px;display:flex}.grunspaces-app-module__mvw78q__igLikeBtn{cursor:pointer;color:#333;background:0 0;border:none;align-items:center;gap:5px;padding:4px 2px;font-size:.85rem;font-weight:600;transition:transform .15s;display:flex}.grunspaces-app-module__mvw78q__igLikeBtn:active{transform:scale(1.2)}.grunspaces-app-module__mvw78q__igLiked{color:#e11d48}.grunspaces-app-module__mvw78q__igDislikeBtn{cursor:pointer;color:#bbb;background:0 0;border:none;align-items:center;margin-left:2px;padding:4px 2px;display:flex}.grunspaces-app-module__mvw78q__igPoints{color:#22c55e;background:#f0fdf4;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:600}.grunspaces-app-module__mvw78q__igSpeciesName{color:#121b0f;letter-spacing:-.01em;align-items:center;gap:7px;padding:6px 14px 2px;font-size:1rem;font-weight:800;line-height:1.2;display:flex}.grunspaces-app-module__mvw78q__igSpeciesIcon{flex-shrink:0;font-size:1.1rem}.grunspaces-app-module__mvw78q__igCaption{color:#555;padding:2px 14px 12px;font-size:.83rem;line-height:1.45}.grunspaces-app-module__mvw78q__igCaptionUser{color:#333;font-weight:700}.grunspaces-app-module__mvw78q__igCaptionReason{color:#888;font-size:.8rem}@media (min-width:600px){.grunspaces-app-module__mvw78q__igFeed,.grunspaces-app-module__mvw78q__igUpdatesFeed{border-left:1px solid #00000012;border-right:1px solid #00000012;max-width:520px;margin-left:auto;margin-right:auto}.grunspaces-app-module__mvw78q__igPhotoWrap,.grunspaces-app-module__mvw78q__igPhotoPlaceholder{aspect-ratio:4/5}}.grunspaces-app-module__mvw78q__igNewsSection{background:#fff;border-top:1px solid #00000012;margin:8px 0 0}.grunspaces-app-module__mvw78q__igNewsSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#aaa;padding:14px 16px 6px;font-size:.72rem;font-weight:700}.grunspaces-app-module__mvw78q__igNewsCard{border-bottom:1px solid #0000000d;padding:12px 16px 14px}.grunspaces-app-module__mvw78q__igNewsTag{letter-spacing:.06em;text-transform:uppercase;color:#22c55e;margin-bottom:5px;font-size:.68rem;font-weight:700;display:inline-block}.grunspaces-app-module__mvw78q__igNewsTitle{color:#111;margin:0 0 4px;font-size:.92rem;font-weight:700;line-height:1.3}.grunspaces-app-module__mvw78q__igNewsSummary{color:#666;margin:0;font-size:.82rem;line-height:1.45}.grunspaces-app-module__mvw78q__profileScreen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;flex:1;min-height:0;padding-bottom:24px;animation:.2s cubic-bezier(.22,1,.36,1) grunspaces-app-module__mvw78q__screenFade;display:flex;overflow-y:auto}.grunspaces-app-module__mvw78q__profileHero{padding:20px 20px 0}.grunspaces-app-module__mvw78q__profileAvatarRow{align-items:center;gap:20px;margin-bottom:14px;display:flex}.grunspaces-app-module__mvw78q__profileAvatar{color:#fff;background:linear-gradient(135deg,#22c55e,#166534);border:2px solid #e8f5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:2rem;font-weight:700;display:flex;box-shadow:0 0 0 3px #22c55e2e}.grunspaces-app-module__mvw78q__profileAvatarGuest{background:linear-gradient(135deg,#d1d5db,#9ca3af);box-shadow:0 0 0 3px #0000000f}.grunspaces-app-module__mvw78q__profileStatsRow{flex:1;justify-content:space-around;display:flex}.grunspaces-app-module__mvw78q__profileStat{flex-direction:column;align-items:center;gap:2px;display:flex}.grunspaces-app-module__mvw78q__profileStat strong{color:#111;font-size:1.18rem;font-weight:800;line-height:1.1}.grunspaces-app-module__mvw78q__profileStat span{color:#777;text-align:center;font-size:.72rem}.grunspaces-app-module__mvw78q__profileNameRow{margin-bottom:14px}.grunspaces-app-module__mvw78q__profileDisplayName{color:#111;margin:0 0 2px;font-size:.95rem;font-weight:700}.grunspaces-app-module__mvw78q__profileHandle{color:#888;margin:0;font-size:.8rem}.grunspaces-app-module__mvw78q__profileEditBtn{color:#333;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;width:100%;margin-bottom:4px;padding:8px 14px;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s;display:block}.grunspaces-app-module__mvw78q__profileEditBtn:active{background:#f5f5f5;border-color:#bbb}.grunspaces-app-module__mvw78q__profileTabBar{z-index:2;background:#fff;border-bottom:1px solid #00000017;margin:0;display:flex;position:sticky;top:0}.grunspaces-app-module__mvw78q__profileTab{cursor:pointer;color:#bbb;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;border-bottom:2.5px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:10px 0 8px;font-size:.68rem;font-weight:700;transition:color .15s,border-color .15s;display:flex}.grunspaces-app-module__mvw78q__profileTab svg{opacity:.5;transition:opacity .15s}.grunspaces-app-module__mvw78q__profileTabActive{color:#111;border-bottom-color:#111}.grunspaces-app-module__mvw78q__profileTabActive svg{opacity:1}.grunspaces-app-module__mvw78q__profileTab:active{background:#00000008}.grunspaces-app-module__mvw78q__profilePhotoGrid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.grunspaces-app-module__mvw78q__profilePhotoCell{aspect-ratio:1;cursor:pointer;background:#f0f4ed;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__profilePhotoImg{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}.grunspaces-app-module__mvw78q__profilePhotoBadge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#0000,#0000008c);padding:4px 6px;font-size:.64rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.grunspaces-app-module__mvw78q__profilePhotoDeleteBtn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:background .15s;display:flex;position:absolute;top:5px;right:5px}.grunspaces-app-module__mvw78q__profilePhotoDeleteBtn:hover{background:#dc2626bf}.grunspaces-app-module__mvw78q__profilePhotoPlaceholder{aspect-ratio:1;cursor:default;background:#f0f4ed;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:1.5rem;display:flex}.grunspaces-app-module__mvw78q__profilePhotoPlaceholder span{color:#aaa;text-align:center;letter-spacing:.04em;text-transform:uppercase;padding:0 4px;font-size:.7rem;font-weight:600}.grunspaces-app-module__mvw78q__profileEmpty{color:#aaa;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.grunspaces-app-module__mvw78q__profileEmpty strong{color:#333;font-size:.95rem}.grunspaces-app-module__mvw78q__profileEmpty p{color:#888;margin:0;font-size:.82rem;line-height:1.5}.grunspaces-app-module__mvw78q__profileTreeListHeader{justify-content:space-between;align-items:center;padding:10px 20px 8px;display:flex}.grunspaces-app-module__mvw78q__profileTreeListTitle{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.grunspaces-app-module__mvw78q__profileTreeSlots{color:#16a34a;background:#f0fdf4;border-radius:20px;padding:2px 10px;font-size:.78rem;font-weight:700}.grunspaces-app-module__mvw78q__profileTreeList{flex-direction:column;gap:0;display:flex}.grunspaces-app-module__mvw78q__profileTreeCard{text-align:left;cursor:pointer;width:100%;font-family:inherit;font-size:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #0000000f;border-radius:0;align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:flex}.grunspaces-app-module__mvw78q__profileTreeCard:hover,.grunspaces-app-module__mvw78q__profileTreeCard:focus-visible{background:#f7fef9;outline:none}.grunspaces-app-module__mvw78q__profileTreeIcon{background:#f0fdf4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.grunspaces-app-module__mvw78q__profileTreeInfo{flex:1;min-width:0}.grunspaces-app-module__mvw78q__profileTreeName{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__profileTreeMeta{color:#888;margin-top:2px;font-size:.75rem}.grunspaces-app-module__mvw78q__profileTreeTier{color:#16a34a;text-transform:capitalize;background:#f0fdf4;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:.72rem;font-weight:700}.grunspaces-app-module__mvw78q__profileAccountSection{flex-direction:column;gap:12px;padding:20px;display:flex}.grunspaces-app-module__mvw78q__profileSignInPrompt{color:#555;text-align:center;margin:0 0 4px;font-size:.83rem;line-height:1.5}.grunspaces-app-module__mvw78q__profileSignInHero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 20px 16px;display:flex}.grunspaces-app-module__mvw78q__profileSignInHero strong{color:#111;font-size:1.1rem;font-weight:800}.grunspaces-app-module__mvw78q__profileSignInHero p{color:#777;max-width:260px;margin:0;font-size:.83rem;line-height:1.5}.grunspaces-app-module__mvw78q__profileAuthInput{color:#111;box-sizing:border-box;background:#fafafa;border:1.5px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-size:.88rem;transition:border-color .15s}.grunspaces-app-module__mvw78q__profileAuthInput:focus{background:#fff;border-color:#22c55e}.grunspaces-app-module__mvw78q__profileMagicBtn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;width:100%;padding:12px 14px;font-size:.9rem;font-weight:700;transition:background .15s}.grunspaces-app-module__mvw78q__profileMagicBtn:hover{background:#222}.grunspaces-app-module__mvw78q__profileMagicBtn:active{background:#000}.grunspaces-app-module__mvw78q__profileSignOutBtn{color:#666;cursor:pointer;background:#fafafa;border:1.5px solid #f3f4f6;border-radius:12px;width:100%;padding:10px 14px;font-size:.85rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__profileSignOutBtn:hover{background:#f3f4f6}.grunspaces-app-module__mvw78q__profileAuthMsg{color:#888;text-align:center;margin:0;font-size:.78rem}.grunspaces-app-module__mvw78q__profileDisplayNameForm{flex-direction:column;gap:8px;display:flex}.grunspaces-app-module__mvw78q__profileSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#aaa;border-top:1px solid #0000000f;padding:16px 20px 6px;font-size:.7rem;font-weight:700}.grunspaces-app-module__mvw78q__profileSaveBtn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:10px;align-self:flex-start;padding:10px 20px;font-size:.85rem;font-weight:700;transition:background .15s}.grunspaces-app-module__mvw78q__profileSaveBtn:hover{background:#16a34a}.grunspaces-app-module__mvw78q__profileSaveBtn:disabled{opacity:.5;cursor:default}.grunspaces-app-module__mvw78q__snapTopWrap{pointer-events:auto;flex-direction:column;gap:7px;display:none}@media (max-width:759px){.grunspaces-app-module__mvw78q__snapTopWrap{display:flex}}.grunspaces-app-module__mvw78q__snapBar{-webkit-backdrop-filter:blur(16px);background:#ffffffed;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px 7px 10px;display:flex;box-shadow:0 2px 12px #1c281a1a,inset 0 0 0 1px #ffffffb3}.grunspaces-app-module__mvw78q__snapBarLeft{align-items:center;gap:9px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__snapBarLogo{border-radius:50%;flex-shrink:0}.grunspaces-app-module__mvw78q__snapBarCity{flex-direction:column;gap:0;min-width:0;display:flex}.grunspaces-app-module__mvw78q__snapBarAppName{letter-spacing:.1em;text-transform:uppercase;color:#0f7b31;font-size:.65rem;font-weight:700;line-height:1.1}.grunspaces-app-module__mvw78q__snapBarSelectors{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__snapBarDivider{color:#bbb;flex-shrink:0;font-size:.85rem}.grunspaces-app-module__mvw78q__snapBarCitySelect{cursor:pointer;align-items:center;gap:3px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__snapBarCitySelectField{font:inherit;color:#111;letter-spacing:-.02em;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;min-width:0;max-width:140px;padding:0;font-size:.9rem;font-weight:800}.grunspaces-app-module__mvw78q__snapBarRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.grunspaces-app-module__mvw78q__snapBarIconBtn{cursor:pointer;color:#333;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.grunspaces-app-module__mvw78q__snapBarIconBtn:active{background:#0000001f}.grunspaces-app-module__mvw78q__snapBarIconBtn svg{width:17px;height:17px}.grunspaces-app-module__mvw78q__snapBarAvatar{cursor:pointer;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid #22c55e66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.82rem;font-weight:800;transition:box-shadow .15s;display:flex}.grunspaces-app-module__mvw78q__snapBarAvatar:active{box-shadow:0 0 0 3px #22c55e4d}.grunspaces-app-module__mvw78q__snapFilterRow{scrollbar-width:none;-ms-overflow-style:none;pointer-events:auto;gap:7px;padding:2px 0;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__snapFilterRow::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__snapChip,.grunspaces-app-module__mvw78q__snapChipActive{height:32px;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:16px;flex-shrink:0;padding:0 13px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.grunspaces-app-module__mvw78q__snapChip{color:#444;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;box-shadow:0 1px 6px #0000001a}.grunspaces-app-module__mvw78q__snapChip:active{background:#fffffffa}.grunspaces-app-module__mvw78q__snapChipActive{color:#fff;background:#111;box-shadow:0 2px 8px #0000002e}.grunspaces-app-module__mvw78q__lightboxOverlay{z-index:9999;background:#000000e0;justify-content:center;align-items:flex-end;animation:.18s grunspaces-app-module__mvw78q__screenFade;display:flex;position:fixed;inset:0}.grunspaces-app-module__mvw78q__lightboxSheet{background:#111;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:92svh;display:flex;position:relative;overflow:hidden}.grunspaces-app-module__mvw78q__lightboxClose{color:#fff;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:flex;position:absolute;top:14px;right:14px}.grunspaces-app-module__mvw78q__lightboxImgWrap{aspect-ratio:1;background:#000;flex-shrink:0;width:100%;position:relative}.grunspaces-app-module__mvw78q__lightboxImg{object-fit:contain}.grunspaces-app-module__mvw78q__lightboxPrev,.grunspaces-app-module__mvw78q__lightboxNext{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.grunspaces-app-module__mvw78q__lightboxPrev{left:10px}.grunspaces-app-module__mvw78q__lightboxNext{right:10px}.grunspaces-app-module__mvw78q__lightboxMeta{background:#111;flex-direction:column;gap:8px;padding:16px 20px 28px;display:flex}.grunspaces-app-module__mvw78q__lightboxTreeName{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:800;line-height:1.2}.grunspaces-app-module__mvw78q__lightboxMetaRow{align-items:center;gap:10px;display:flex}.grunspaces-app-module__mvw78q__lightboxStatusGreen{color:#fff;background:#16a34a;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.grunspaces-app-module__mvw78q__lightboxStatusRed{color:#fff;background:#dc2626;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.grunspaces-app-module__mvw78q__lightboxStatusGray{color:#ccc;background:#ffffff26;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:700}.grunspaces-app-module__mvw78q__lightboxDate{color:#999;font-size:.78rem}.grunspaces-app-module__mvw78q__lightboxDeleteBtn{color:#f87171;cursor:pointer;background:0 0;border:1.5px solid #dc262673;border-radius:12px;margin-top:4px;padding:11px 16px;font-size:.88rem;font-weight:700;transition:background .15s}.grunspaces-app-module__mvw78q__lightboxDeleteBtn:hover{background:#dc26261f}.grunspaces-app-module__mvw78q__lightboxDeleteBtn:disabled{opacity:.45;cursor:default}.grunspaces-app-module__mvw78q__resourcesSection{flex-direction:column;gap:8px;margin:4px 0;display:flex}.grunspaces-app-module__mvw78q__resourcesList{flex-direction:column;gap:6px;display:flex}.grunspaces-app-module__mvw78q__resourceItem{background:#0369a10d;border:1px solid #0369a11f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.grunspaces-app-module__mvw78q__resourceIcon{flex-shrink:0;margin-top:2px;font-size:1.1rem;line-height:1}.grunspaces-app-module__mvw78q__resourceText{flex-direction:column;gap:2px;display:flex}.grunspaces-app-module__mvw78q__resourceText strong{color:#1e3a5f;font-size:.85rem;font-weight:700}.grunspaces-app-module__mvw78q__resourceDesc{color:#5a7a98;font-size:.78rem;line-height:1.35}.grunspaces-app-module__mvw78q__wateringCard{background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;flex-direction:column;gap:10px;margin:4px 0;padding:14px 16px;display:flex}.grunspaces-app-module__mvw78q__wateringStats{align-items:center;gap:0;display:flex}.grunspaces-app-module__mvw78q__wateringStat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.grunspaces-app-module__mvw78q__wateringStatValue{color:#0369a1;font-size:1.25rem;font-weight:700;line-height:1}.grunspaces-app-module__mvw78q__wateringStatLabel{color:#0284c7;text-align:center;font-size:.7rem;line-height:1.2}.grunspaces-app-module__mvw78q__wateringStatDivider{background:#bae6fd;flex-shrink:0;width:1px;height:32px;margin:0 8px}.grunspaces-app-module__mvw78q__wateringButton{color:#fff;cursor:pointer;background:#0ea5e9;border:none;border-radius:12px;width:100%;padding:11px 16px;font-size:.9rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__wateringButton:hover:not(:disabled){background:#0284c7}.grunspaces-app-module__mvw78q__wateringButton:disabled{opacity:.6;cursor:not-allowed}.grunspaces-app-module__mvw78q__waterSourceHint{color:#0369a1;cursor:pointer;text-align:left;background:#e0f2fe;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:.8rem;transition:background .15s;display:flex}.grunspaces-app-module__mvw78q__waterSourceHint:hover{background:#bae6fd}.grunspaces-app-module__mvw78q__waterSourceHint span:nth-child(2){flex:1}.grunspaces-app-module__mvw78q__waterSourceArrow{opacity:.6;font-size:1rem}.grunspaces-app-module__mvw78q__waterPointCard{bottom:var(--mobile-nav-h,0px);z-index:999;background:#fff;border-radius:18px 18px 0 0;padding:10px 16px 18px;animation:.14s cubic-bezier(.22,.61,.36,1) grunspaces-app-module__mvw78q__treeCardUp;position:fixed;left:0;right:0;box-shadow:0 -4px 24px #00000021}@media (min-width:641px){.grunspaces-app-module__mvw78q__waterPointCard{border-radius:14px;width:340px;bottom:16px;left:auto;right:16px}.grunspaces-app-module__mvw78q__waterPointCardHandle{display:none}}.grunspaces-app-module__mvw78q__waterPointCardHandle{background:#00000021;border-radius:2px;width:34px;height:4px;margin:0 auto 14px}.grunspaces-app-module__mvw78q__waterPointCardInner{align-items:center;gap:12px;display:flex}.grunspaces-app-module__mvw78q__waterPointCardIcon{background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;display:flex}.grunspaces-app-module__mvw78q__waterPointCardInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__waterPointCardTitle{color:#0c4a6e;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.grunspaces-app-module__mvw78q__waterPointCardSub{color:#64748b;font-size:.78rem}.grunspaces-app-module__mvw78q__waterPointCardDistance{color:#0ea5e9;font-size:.78rem;font-weight:500}.grunspaces-app-module__mvw78q__waterPointDirectionsLink{color:#0ea5e9;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.grunspaces-app-module__mvw78q__waterPointDirectionsLink:hover:not(:disabled){text-decoration:underline}.grunspaces-app-module__mvw78q__waterPointDirectionsLink:disabled{opacity:.55;cursor:default}.grunspaces-app-module__mvw78q__waterPointTrailActive{color:#dc2626;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-block}.grunspaces-app-module__mvw78q__waterPointTrailActive:hover{text-decoration:underline}.grunspaces-app-module__mvw78q__waterPointCardClose{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.1rem;line-height:1;display:flex}@keyframes grunspaces-app-module__mvw78q__heroGlowFloat{0%,to{opacity:.7;transform:scale(1)translate(0)}33%{opacity:1;transform:scale(1.12)translate(-18px,12px)}66%{opacity:.5;transform:scale(.9)translate(22px,-14px)}}.grunspaces-app-module__mvw78q__talkingTreeCard{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #22c55e4d;border-radius:16px;align-items:flex-start;gap:12px;margin:12px 0 0;padding:14px 14px 12px;display:flex}.grunspaces-app-module__mvw78q__talkingTreeCardMobile{margin:12px 16px 4px}.grunspaces-app-module__mvw78q__talkingTreeAvatar{filter:drop-shadow(0 2px 6px #22c55e4d);flex-shrink:0;margin-top:2px;font-size:1.8rem;line-height:1}.grunspaces-app-module__mvw78q__talkingTreeBubble{flex:1;min-width:0}.grunspaces-app-module__mvw78q__talkingTreeFact{color:#166534;margin:0 0 10px;font-size:.9rem;font-style:italic;font-weight:500;line-height:1.5}.grunspaces-app-module__mvw78q__talkingTreeControls{align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__talkingTreeBtn{font:inherit;color:#16a34a;cursor:pointer;background:#ffffffb3;border:1px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex}.grunspaces-app-module__mvw78q__talkingTreeBtn:hover{background:#fff;border-color:#22c55eb3}.grunspaces-app-module__mvw78q__talkingTreeCounter{color:#4d7c5a;font-variant-numeric:tabular-nums;font-size:.78rem}.grunspaces-app-module__mvw78q__timelapseView{width:100%}.grunspaces-app-module__mvw78q__timelapseBar{background:#00000008;border-top:1px solid #0000000f;align-items:center;gap:6px;padding:8px 10px;display:flex}.grunspaces-app-module__mvw78q__timelapseStepBtn{font:inherit;color:#333;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:700;line-height:1;transition:background .15s;display:flex}.grunspaces-app-module__mvw78q__timelapseStepBtn:hover{background:#f1f5f9}.grunspaces-app-module__mvw78q__timelapsePlayBtn{font:inherit;color:#fff;cursor:pointer;background:#1a3c1e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:background .15s,transform .15s;display:flex}.grunspaces-app-module__mvw78q__timelapsePlayBtn:hover,.grunspaces-app-module__mvw78q__timelapsePlayBtnActive{background:#16a34a}.grunspaces-app-module__mvw78q__timelapseLabel{color:#555;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:.78rem;overflow:hidden}.grunspaces-app-module__mvw78q__timelapseResetBtn{font:inherit;color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:.78rem;transition:color .15s}.grunspaces-app-module__mvw78q__timelapseResetBtn:hover{color:#333}.grunspaces-app-module__mvw78q__communityWalksSection{background:#fff;border:1px solid #00000014;border-radius:16px;margin-top:16px;padding:16px}.grunspaces-app-module__mvw78q__communityWalksHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.grunspaces-app-module__mvw78q__communityWalksHeader .grunspaces-app-module__mvw78q__sectionLabel{margin:0}.grunspaces-app-module__mvw78q__tourBuildOpenBtn{font:inherit;color:#16a34a;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #22c55e66;border-radius:10px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__tourBuildOpenBtn:hover{background:#dcfce7}.grunspaces-app-module__mvw78q__tourBuildPanel{background:#f8fafb;border:1px solid #00000014;border-radius:12px;margin-bottom:14px;padding:12px}.grunspaces-app-module__mvw78q__tourBuildPanelHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.grunspaces-app-module__mvw78q__tourBuildPanelCount{color:#16a34a;font-size:.82rem;font-weight:600}.grunspaces-app-module__mvw78q__tourBuildAddMoreBtn{font:inherit;color:#555;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__tourBuildAddMoreBtn:hover{background:#f1f5f9}.grunspaces-app-module__mvw78q__tourBuildInput{font:inherit;color:#1a2e1c;box-sizing:border-box;background:#fff;border:1px solid #00000026;border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:8px 12px;font-size:.9rem}.grunspaces-app-module__mvw78q__tourBuildInput:focus{border-color:#22c55e80}.grunspaces-app-module__mvw78q__tourBuildHint{color:#666;margin:0 0 10px;font-size:.8rem}.grunspaces-app-module__mvw78q__tourBuildActions{justify-content:flex-end;gap:8px;display:flex}.grunspaces-app-module__mvw78q__tourBuildCancelBtn{font:inherit;color:#555;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:8px;padding:7px 14px;font-size:.85rem;transition:background .15s}.grunspaces-app-module__mvw78q__tourBuildCancelBtn:hover{background:#f1f5f9}.grunspaces-app-module__mvw78q__tourBuildSaveBtn{font:inherit;color:#fff;cursor:pointer;background:#1a3c1e;border:none;border-radius:8px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:background .15s,opacity .15s}.grunspaces-app-module__mvw78q__tourBuildSaveBtn:hover:not(:disabled){background:#16a34a}.grunspaces-app-module__mvw78q__tourBuildSaveBtn:disabled{opacity:.5;cursor:not-allowed}.grunspaces-app-module__mvw78q__tourLoadingHint,.grunspaces-app-module__mvw78q__tourEmptyHint{color:#888;text-align:center;margin:0;padding:12px 0;font-size:.85rem}.grunspaces-app-module__mvw78q__tourList{flex-direction:column;gap:8px;display:flex}.grunspaces-app-module__mvw78q__communityWalkCard{background:#f8fafb;border:1px solid #00000012;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.grunspaces-app-module__mvw78q__communityWalkCardIcon{flex-shrink:0;font-size:1.3rem}.grunspaces-app-module__mvw78q__communityWalkCardBody{flex:1;min-width:0}.grunspaces-app-module__mvw78q__communityWalkCardTitle{color:#1a2e1c;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;display:block;overflow:hidden}.grunspaces-app-module__mvw78q__communityWalkCardDesc{color:#666;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.8rem;overflow:hidden}.grunspaces-app-module__mvw78q__communityWalkCardMeta{color:#888;font-size:.78rem}.grunspaces-app-module__mvw78q__communityWalkStartBtn{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:#1a3c1e;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:.82rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__communityWalkStartBtn:hover{background:#16a34a}.grunspaces-app-module__mvw78q__tourSeeAllBtn{font:inherit;color:#16a34a;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #22c55e59;border-radius:8px;padding:5px 11px;font-size:.82rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__tourSeeAllBtn:hover{background:#dcfce7}.grunspaces-app-module__mvw78q__tourSeeMoreBtn{font:inherit;color:#16a34a;cursor:pointer;text-align:center;background:0 0;border:1px dashed #00000026;border-radius:8px;padding:8px;font-size:.82rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__tourSeeMoreBtn:hover{background:#f0fdf4}.grunspaces-app-module__mvw78q__tourListFull{flex-direction:column;gap:10px;margin-top:16px;display:flex}.grunspaces-app-module__mvw78q__toursEmptyState{flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.grunspaces-app-module__mvw78q__toursEmptyIcon{font-size:2.5rem}.grunspaces-app-module__mvw78q__toursEmptyHintSub{color:#16a34a;text-align:center;margin:0;font-size:.82rem}.grunspaces-app-module__mvw78q__toursIntro{color:#666;margin:0 0 12px;font-size:.84rem}.grunspaces-app-module__mvw78q__toursPad{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.grunspaces-app-module__mvw78q__activeTourBar{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:10px;padding:12px 14px}.grunspaces-app-module__mvw78q__activeTourHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.grunspaces-app-module__mvw78q__activeTourName{color:#15803d;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:.88rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__activeTourExit{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:.75rem}.grunspaces-app-module__mvw78q__activeTourExit:hover{color:#dc2626;background:#fee2e2}.grunspaces-app-module__mvw78q__activeTourProgress{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.grunspaces-app-module__mvw78q__activeTourDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.grunspaces-app-module__mvw78q__activeTourDotDone{background:#16a34a}.grunspaces-app-module__mvw78q__activeTourDotCurrent{background:#15803d;outline:3px solid #15803d40}.grunspaces-app-module__mvw78q__activeTourDotNext{background:#d1d5db}.grunspaces-app-module__mvw78q__activeTourStep{color:#6b7280;margin:0 0 10px;font-size:.78rem}.grunspaces-app-module__mvw78q__activeTourActions{gap:8px;display:flex}.grunspaces-app-module__mvw78q__activeTourPrevBtn,.grunspaces-app-module__mvw78q__activeTourNextBtn{cursor:pointer;border:none;border-radius:8px;flex:1;padding:7px 0;font-size:.82rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__activeTourPrevBtn{color:#374151;background:#f1f5f9}.grunspaces-app-module__mvw78q__activeTourPrevBtn:hover:not(:disabled){background:#e2e8f0}.grunspaces-app-module__mvw78q__activeTourPrevBtn:disabled{opacity:.4;cursor:not-allowed}.grunspaces-app-module__mvw78q__activeTourNextBtn{color:#fff;background:#16a34a}.grunspaces-app-module__mvw78q__activeTourNextBtn:hover{background:#15803d}.grunspaces-app-module__mvw78q__talkingTreeBubble{background:#fff;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;display:flex;position:relative}.grunspaces-app-module__mvw78q__talkingTreeBubble:before{content:"";border-bottom:8px solid #bbf7d0;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:-8px;left:24px}.grunspaces-app-module__mvw78q__talkingTreeBubble:after{content:"";border-bottom:7px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;left:25px}.grunspaces-app-module__mvw78q__talkingTreeBubbleMap{background:#fffffff7;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #0000001a}.grunspaces-app-module__mvw78q__talkingTreeBubbleLoading{opacity:.55}.grunspaces-app-module__mvw78q__talkingTreeAvatar{flex-shrink:0;margin-top:1px;font-size:1.4rem;line-height:1}.grunspaces-app-module__mvw78q__talkingTreeText{color:#1a2e1c;margin:0;font-size:.82rem;font-style:italic;line-height:1.5}.grunspaces-app-module__mvw78q__tourBuildBanner{z-index:1200;color:#fff;white-space:nowrap;background:#16a34af2;border-radius:20px;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:6px 8px 6px 14px;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #16a34a59}.grunspaces-app-module__mvw78q__tourBuildBannerText{text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.grunspaces-app-module__mvw78q__tourBuildBannerDone{font:inherit;color:#16a34a;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;flex-shrink:0;padding:5px 12px;font-size:.82rem;font-weight:700;transition:background .15s}.grunspaces-app-module__mvw78q__tourBuildBannerDone:hover{background:#f0fdf4}.grunspaces-app-module__mvw78q__parkCard{bottom:var(--mobile-nav-h,0px);z-index:999;background:#fff;border-radius:18px 18px 0 0;padding:10px 16px 18px;animation:.14s cubic-bezier(.22,.61,.36,1) grunspaces-app-module__mvw78q__treeCardUp;position:fixed;left:0;right:0;box-shadow:0 -4px 24px #00000021}@media (min-width:641px){.grunspaces-app-module__mvw78q__parkCard{border-radius:14px;width:300px;bottom:16px;left:auto;right:16px}}.grunspaces-app-module__mvw78q__parkCardIcon{background:#ccfbf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.grunspaces-app-module__mvw78q__parkCardTitle{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.grunspaces-app-module__mvw78q__parkCardExpanded{bottom:var(--mobile-nav-h,0px);z-index:999;background:#fff;border-radius:18px 18px 0 0;max-height:70vh;padding:10px 16px 20px;animation:.14s cubic-bezier(.22,.61,.36,1) grunspaces-app-module__mvw78q__treeCardUp;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 24px #00000021}@media (min-width:641px){.grunspaces-app-module__mvw78q__parkCardExpanded{border-radius:14px;width:360px;max-height:70vh;bottom:16px;left:auto;right:16px}}.grunspaces-app-module__mvw78q__parkExpandBtn{color:#0f766e;cursor:pointer;background:#f0fdf9;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;display:flex}.grunspaces-app-module__mvw78q__parkPhotoStrip{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.grunspaces-app-module__mvw78q__parkPhotoStrip::-webkit-scrollbar{display:none}.grunspaces-app-module__mvw78q__parkPhotoThumb{object-fit:cover;cursor:pointer;border-radius:8px;flex-shrink:0;width:72px;height:72px}.grunspaces-app-module__mvw78q__parkPhotoAddMore{color:#0f766e;cursor:pointer;background:#f0fdf9;border:2px dashed #0f766e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.6rem;display:flex}.grunspaces-app-module__mvw78q__parkPhotoAddFirst{cursor:pointer;background:#f0fdf9;border:2px dashed #0f766e;border-radius:10px;flex:1;align-items:center;gap:8px;min-height:60px;padding:10px 16px;display:flex}.grunspaces-app-module__mvw78q__parkPhotoGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.grunspaces-app-module__mvw78q__parkPhotoGridThumb{aspect-ratio:1;object-fit:cover;cursor:pointer;border-radius:10px;width:100%}.grunspaces-app-module__mvw78q__parkPhotoAddMoreGrid{aspect-ratio:1;color:#0f766e;cursor:pointer;background:#f0fdf9;border:2px dashed #0f766e;border-radius:10px;justify-content:center;align-items:center;font-size:2rem;display:flex}.grunspaces-app-module__mvw78q__parkPhotoPlaceholder{background:#f0fdf9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.grunspaces-app-module__mvw78q__parkPhotoPlaceholderIcon{font-size:1.6rem;display:block}.grunspaces-app-module__mvw78q__parkPhotoPlaceholderLabel{color:#0f766e;font-size:.8rem;font-weight:500}.grunspaces-app-module__mvw78q__parkPhotoError{color:#dc2626;margin:6px 0 0;font-size:.78rem}.grunspaces-app-module__mvw78q__tourCardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__tourStarsMeta{color:#ca8a04;letter-spacing:.02em;font-size:.72rem}.grunspaces-app-module__mvw78q__tourCardActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.grunspaces-app-module__mvw78q__tourDeleteBtn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s;display:flex}.grunspaces-app-module__mvw78q__tourDeleteBtn:hover{background:#fee2e2}.grunspaces-app-module__mvw78q__tourRatingOverlay{z-index:600;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.grunspaces-app-module__mvw78q__tourRatingModal{text-align:center;background:#fff;border-radius:18px;width:90%;max-width:320px;padding:28px 24px 20px;box-shadow:0 8px 40px #0000002e}.grunspaces-app-module__mvw78q__tourRatingTitle{color:#166534;margin:0 0 6px;font-size:1.1rem;font-weight:700}.grunspaces-app-module__mvw78q__tourRatingSubtitle{color:#6b7280;margin:0 0 18px;font-size:.88rem}.grunspaces-app-module__mvw78q__tourRatingStars{justify-content:center;gap:8px;margin:0 0 16px;display:flex}.grunspaces-app-module__mvw78q__tourRatingStarBtn{cursor:pointer;color:#d97706;background:0 0;border:none;padding:0 2px;font-size:2rem;line-height:1;transition:transform .1s}.grunspaces-app-module__mvw78q__tourRatingStarBtn:hover{color:#b45309;transform:scale(1.25)}.grunspaces-app-module__mvw78q__tourRatingSkipBtn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.82rem;text-decoration:underline}.grunspaces-app-module__mvw78q__igFeedHeaderRight{align-items:center;gap:4px;display:flex}.grunspaces-app-module__mvw78q__notifBellBtn{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex;position:relative}.grunspaces-app-module__mvw78q__notifBellBtn:hover{background:#f3f4f6}.grunspaces-app-module__mvw78q__notifBadge{color:#fff;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.grunspaces-app-module__mvw78q__notifDrawer{z-index:400;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(320px,100vw - 24px);position:absolute;top:56px;right:12px;overflow:hidden;box-shadow:0 8px 32px #00000024}.grunspaces-app-module__mvw78q__notifDrawerHeader{color:#111827;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.88rem;font-weight:600;display:flex}.grunspaces-app-module__mvw78q__notifDrawerClose{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0 2px;font-size:1.3rem;line-height:1}.grunspaces-app-module__mvw78q__notifEmpty{color:#9ca3af;text-align:center;margin:0;padding:20px 16px;font-size:.84rem}.grunspaces-app-module__mvw78q__notifList{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.grunspaces-app-module__mvw78q__notifItem{border-bottom:1px solid #f9fafb;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.grunspaces-app-module__mvw78q__notifUnread{background:#f0fdf4}.grunspaces-app-module__mvw78q__notifRead{background:0 0}.grunspaces-app-module__mvw78q__notifDot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px;transition:opacity .2s}.grunspaces-app-module__mvw78q__notifRead .grunspaces-app-module__mvw78q__notifDot{opacity:0}.grunspaces-app-module__mvw78q__notifItemBody{color:#374151;flex-direction:column;flex:1;gap:2px;font-size:.82rem;display:flex}.grunspaces-app-module__mvw78q__notifTime{color:#9ca3af;font-size:.72rem}.grunspaces-app-module__mvw78q__igCommentToggle{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px;font-size:.82rem;transition:color .15s;display:flex}.grunspaces-app-module__mvw78q__igCommentToggle:hover{color:#166534}.grunspaces-app-module__mvw78q__igCommentSection{border-top:1px solid #f3f4f6;padding:8px 12px 4px}.grunspaces-app-module__mvw78q__igComment{flex-wrap:wrap;align-items:baseline;gap:4px;padding:4px 0;font-size:.82rem;display:flex}.grunspaces-app-module__mvw78q__igCommentAuthor{color:#166534;flex-shrink:0;font-weight:600}.grunspaces-app-module__mvw78q__igCommentBody{color:#374151;word-break:break-word;flex:1}.grunspaces-app-module__mvw78q__igCommentTime{color:#9ca3af;flex-shrink:0;font-size:.7rem}.grunspaces-app-module__mvw78q__igCommentInputRow{align-items:center;gap:6px;margin-top:8px;display:flex}.grunspaces-app-module__mvw78q__igCommentInput{background:#f9fafb;border:1px solid #d1d5db;border-radius:20px;outline:none;flex:1;padding:6px 12px;font-size:.82rem}.grunspaces-app-module__mvw78q__igCommentInput:focus{background:#fff;border-color:#22c55e}.grunspaces-app-module__mvw78q__igCommentSubmitBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#166534;border:none;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:opacity .15s}.grunspaces-app-module__mvw78q__igCommentSubmitBtn:disabled{opacity:.45;cursor:not-allowed}.grunspaces-app-module__mvw78q__igCommentSignIn{color:#9ca3af;text-align:center;margin:8px 0 4px;font-size:.8rem}.grunspaces-app-module__mvw78q__igCommentSignInLink{color:#166534;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.grunspaces-app-module__mvw78q__parkTourAddBtn{color:#166534;cursor:pointer;background:#fff;border:1.5px solid #22c55e;border-radius:8px;padding:4px 10px;font-size:.82rem;font-weight:600;line-height:1.4;transition:background .15s,color .15s}.grunspaces-app-module__mvw78q__parkTourAddBtn:hover{background:#f0fdf4}.grunspaces-app-module__mvw78q__parkTourAddBtnActive{color:#fff;cursor:pointer;background:#166534;border:1.5px solid #166534;border-radius:8px;padding:4px 10px;font-size:.82rem;font-weight:600;line-height:1.4}.grunspaces-app-module__mvw78q__familyStartBtn{color:#92400e;cursor:pointer;background:#fef9c3;border:1.5px solid #f59e0b;border-radius:10px;flex-shrink:0;padding:6px 10px;font-size:1.1rem;transition:background .15s,transform .1s}.grunspaces-app-module__mvw78q__familyStartBtn:hover{background:#fde68a;transform:scale(1.05)}.grunspaces-app-module__mvw78q__familyNavPill{bottom:var(--mobile-nav-h,64px);z-index:300;cursor:pointer;text-align:left;background:#14532d;border:none;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 4px 24px #00000073}.grunspaces-app-module__mvw78q__familyNavPillProgress{flex-shrink:0;gap:4px;display:flex}.grunspaces-app-module__mvw78q__familyNavPillDot{background:#fff3;border-radius:50%;width:8px;height:8px}.grunspaces-app-module__mvw78q__familyNavPillDotDone{background:#4ade80}.grunspaces-app-module__mvw78q__familyNavPillDotCurrent{background:#fbbf24;width:10px;height:10px}.grunspaces-app-module__mvw78q__familyNavPillDotNext{background:#fff3}.grunspaces-app-module__mvw78q__familyNavPillLabel{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.95rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__familyNavPillDist{color:#fbbf24;flex-shrink:0;font-size:.85rem;font-weight:800}.grunspaces-app-module__mvw78q__familyNavPillChevron{color:#ffffff80;flex-shrink:0;font-size:1rem}.grunspaces-app-module__mvw78q__familyOverlayHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.grunspaces-app-module__mvw78q__familyOverlayHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.grunspaces-app-module__mvw78q__familyCollapseBtn{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;padding:5px 10px;font-size:.72rem}.grunspaces-app-module__mvw78q__familyMiniMap{border:1.5px solid #ffffff1a;border-radius:12px;width:100%;height:auto;margin-bottom:12px;display:block;box-shadow:0 2px 12px #0000004d}.grunspaces-app-module__mvw78q__familyTourOverlay{bottom:var(--mobile-nav-h,64px);z-index:300;background:linear-gradient(160deg,#14532d 0%,#166534 60%,#1a5c1a 100%);border-radius:20px 20px 0 0;max-height:70vh;padding:16px 18px 24px;position:fixed;left:0;right:0;overflow:hidden auto;box-shadow:0 -4px 32px #00000080}.grunspaces-app-module__mvw78q__familyExitBtn{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;padding:5px 10px;font-size:.72rem;transition:background .15s}.grunspaces-app-module__mvw78q__familyExitBtn:hover{background:#fff3}.grunspaces-app-module__mvw78q__familyProgressTrail{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.grunspaces-app-module__mvw78q__familyProgressStop{color:#ffffff80;background:#ffffff14;border:2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;transition:all .25s;display:flex}.grunspaces-app-module__mvw78q__familyProgressStopDone{background:#16a34a;border-color:#4ade80;font-size:1.1rem}.grunspaces-app-module__mvw78q__familyProgressStopCurrent{background:#d97706;border-color:#fbbf24;font-size:1.1rem;transform:scale(1.25);box-shadow:0 0 14px #fbbf248c}.grunspaces-app-module__mvw78q__familyProgressStopNext{color:#ffffff59}.grunspaces-app-module__mvw78q__familyStopCard{text-align:center;background:#ffffff17;border:1.5px solid #ffffff24;border-radius:18px;margin-bottom:18px;padding:22px 18px 18px}.grunspaces-app-module__mvw78q__familyStopEmoji{margin-bottom:10px;font-size:3.2rem;line-height:1;display:block}.grunspaces-app-module__mvw78q__familyStopNumber{color:#fbbf24;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:.72rem;font-weight:700}.grunspaces-app-module__mvw78q__familyStopName{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.3}.grunspaces-app-module__mvw78q__familyStopHint{color:#ffffffb8;font-size:.87rem;line-height:1.5}.grunspaces-app-module__mvw78q__familyFoundBtn{color:#1c1917;cursor:pointer;letter-spacing:.01em;background:#f59e0b;border:none;border-radius:16px;width:100%;margin-bottom:12px;padding:17px;font-size:1.15rem;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:0 4px 22px #f59e0b73}.grunspaces-app-module__mvw78q__familyFoundBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px #f59e0b8c}.grunspaces-app-module__mvw78q__familyFoundBtn:active:not(:disabled){transform:scale(.97)}.grunspaces-app-module__mvw78q__familyFoundBtnInRange{color:#fff;background:#16a34a;animation:.4s cubic-bezier(.34,1.56,.64,1) grunspaces-app-module__mvw78q__familyBounce;box-shadow:0 4px 28px #16a34a8c}.grunspaces-app-module__mvw78q__familyFoundBtnDone{color:#fff;cursor:default;background:#16a34a;box-shadow:0 4px 22px #16a34a66}.grunspaces-app-module__mvw78q__familyNavRow{gap:10px;display:flex}.grunspaces-app-module__mvw78q__familyBackBtn{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff2e;border-radius:14px;flex:1;padding:14px;font-size:.95rem;font-weight:700;transition:background .15s}.grunspaces-app-module__mvw78q__familyBackBtn:disabled{opacity:.3;cursor:default}.grunspaces-app-module__mvw78q__familyBackBtn:hover:not(:disabled){background:#ffffff2e}.grunspaces-app-module__mvw78q__familyNextBtn{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:14px;flex:2;padding:14px;font-size:1rem;font-weight:800;transition:background .15s,opacity .15s}.grunspaces-app-module__mvw78q__familyNextBtn:disabled{opacity:.4;cursor:default}.grunspaces-app-module__mvw78q__familyNextBtn:hover:not(:disabled){background:#166534}.grunspaces-app-module__mvw78q__familyQuestComplete{bottom:var(--mobile-nav-h,64px);z-index:300;text-align:center;background:linear-gradient(160deg,#14532d 0%,#052e16 100%);border-radius:20px 20px 0 0;flex-direction:column;align-items:center;max-height:70vh;padding:40px 24px 36px;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.grunspaces-app-module__mvw78q__familyQuestCompleteEmoji{margin-bottom:14px;font-size:4.5rem;animation:.6s cubic-bezier(.34,1.56,.64,1) grunspaces-app-module__mvw78q__familyBounce}@keyframes grunspaces-app-module__mvw78q__familyBounce{0%{opacity:0;transform:scale(.3)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.grunspaces-app-module__mvw78q__familyQuestCompleteTitle{color:#fbbf24;margin-bottom:8px;font-size:1.9rem;font-weight:900}.grunspaces-app-module__mvw78q__familyQuestCompleteSubtitle{color:#ffffffc7;margin-bottom:24px;font-size:1rem;line-height:1.5}.grunspaces-app-module__mvw78q__familyStickers{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.grunspaces-app-module__mvw78q__familySticker{background:#ffffff1a;border:2px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.9rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both grunspaces-app-module__mvw78q__familyBounce;display:flex}.grunspaces-app-module__mvw78q__familyQuestDoneBtn{color:#1c1917;cursor:pointer;background:#f59e0b;border:none;border-radius:18px;padding:18px 44px;font-size:1.2rem;font-weight:800;transition:transform .12s;box-shadow:0 4px 26px #f59e0b80}.grunspaces-app-module__mvw78q__familyQuestDoneBtn:hover{transform:translateY(-2px)}.grunspaces-app-module__mvw78q__toursSubTabRow{background:#f0fdf4;border-radius:12px;gap:8px;margin-bottom:18px;padding:4px;display:flex}.grunspaces-app-module__mvw78q__toursSubTab{color:#4a7a5a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex:1;padding:9px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .15s,color .15s}.grunspaces-app-module__mvw78q__toursSubTab:hover{color:#166534;background:#dcfce7}.grunspaces-app-module__mvw78q__toursSubTabActive{color:#fff;background:#166534}.grunspaces-app-module__mvw78q__toursSubTabActive:hover{color:#fff;background:#15803d}.grunspaces-app-module__mvw78q__parkToursSection{flex-direction:column;gap:0;display:flex}.grunspaces-app-module__mvw78q__parkTourList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.grunspaces-app-module__mvw78q__parkTourCard{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:14px;align-items:center;gap:12px;padding:14px 14px 14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.grunspaces-app-module__mvw78q__parkTourCard:hover{border-color:#4ade80;box-shadow:0 2px 10px #4ade8026}.grunspaces-app-module__mvw78q__parkTourCardIcon{flex-shrink:0;font-size:1.6rem;line-height:1}.grunspaces-app-module__mvw78q__parkTourCardBody{flex:1;min-width:0}.grunspaces-app-module__mvw78q__parkTourCardName{color:#14532d;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;display:block;overflow:hidden}.grunspaces-app-module__mvw78q__parkTourCardDistrict{color:#4a7a5a;margin-top:2px;font-size:.75rem}.grunspaces-app-module__mvw78q__parkTourCardActions{flex-shrink:0;gap:6px;display:flex}.grunspaces-app-module__mvw78q__parkTourStartBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#166534;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:800;transition:background .15s}.grunspaces-app-module__mvw78q__parkTourStartBtn:hover:not(:disabled){background:#15803d}.grunspaces-app-module__mvw78q__parkTourStartBtn:disabled{opacity:.5;cursor:default}.grunspaces-app-module__mvw78q__familyDistBadge{text-align:center;color:#fbbf24;letter-spacing:.01em;background:#fbbf241f;border:1.5px solid #fbbf244d;border-radius:20px;margin-bottom:12px;padding:7px 16px;font-size:.9rem;font-weight:800;animation:2s ease-in-out infinite grunspaces-app-module__mvw78q__familyDistPulse}.grunspaces-app-module__mvw78q__familyDistBadgeInRange{color:#4ade80;background:#4ade8026;border-color:#4ade8066;animation:.4s cubic-bezier(.34,1.56,.64,1) grunspaces-app-module__mvw78q__familyBounce}@keyframes grunspaces-app-module__mvw78q__familyDistPulse{0%,to{opacity:1}50%{opacity:.7}}.grunspaces-app-module__mvw78q__familyQuizSection{background:#ffffff12;border:1.5px solid #ffffff1f;border-radius:18px;margin-bottom:14px;padding:18px 16px 16px}.grunspaces-app-module__mvw78q__familyQuizLabel{color:#fbbf24;text-transform:uppercase;letter-spacing:.12em;text-align:center;margin-bottom:8px;font-size:.72rem;font-weight:800}.grunspaces-app-module__mvw78q__familyQuizQuestion{color:#fff;text-align:center;margin-bottom:14px;font-size:.97rem;font-weight:800;line-height:1.4}.grunspaces-app-module__mvw78q__familyQuizOptions{flex-direction:column;gap:8px;display:flex}.grunspaces-app-module__mvw78q__familyQuizOption{color:#fff;cursor:pointer;text-align:left;background:#ffffff1a;border:1.5px solid #ffffff2e;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:.93rem;font-weight:700;transition:background .15s,border-color .15s,transform .12s}.grunspaces-app-module__mvw78q__familyQuizOption:hover{background:#ffffff2e;border-color:#ffffff59}.grunspaces-app-module__mvw78q__familyQuizOption:active{transform:scale(.98)}.grunspaces-app-module__mvw78q__familyQuizOptionWrong{animation:.5s cubic-bezier(.36,.07,.19,.97) grunspaces-app-module__mvw78q__familyShake;background:#ef444433!important;border-color:#ef4444!important}@keyframes grunspaces-app-module__mvw78q__familyShake{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.grunspaces-app-module__mvw78q__familyQuizPassed{text-align:center;color:#4ade80;background:#4ade801f;border:1.5px solid #4ade804d;border-radius:14px;margin-bottom:14px;padding:12px 16px;font-size:1.05rem;font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) grunspaces-app-module__mvw78q__familyBounce}.grunspaces-app-module__mvw78q__spDashboard{flex-direction:column;gap:14px;padding:4px 2px 16px;display:flex}.grunspaces-app-module__mvw78q__spHeader{color:#fff;background:linear-gradient(135deg,#0f2d0c 0%,#1a4319 55%,#0f2d0c 100%);border-radius:20px;padding:18px 16px 14px}.grunspaces-app-module__mvw78q__spHeaderTop{align-items:center;gap:12px;margin-bottom:14px;display:flex}.grunspaces-app-module__mvw78q__spAvatar{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#0d9488 100%);border:2.5px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:800;display:flex}.grunspaces-app-module__mvw78q__spHeaderInfo{flex-direction:column;gap:6px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__spLevelTitle{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.2}.grunspaces-app-module__mvw78q__spBadges{flex-wrap:wrap;gap:4px;display:flex}.grunspaces-app-module__mvw78q__spBadge{filter:drop-shadow(0 1px 2px #0006);font-size:1.1rem;line-height:1;display:inline-block}.grunspaces-app-module__mvw78q__spMetrics{background:#ffffff14;border-radius:12px;align-items:stretch;padding:10px 0;display:flex}.grunspaces-app-module__mvw78q__spMetric{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.grunspaces-app-module__mvw78q__spMetric strong{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.1}.grunspaces-app-module__mvw78q__spMetric span{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:500}.grunspaces-app-module__mvw78q__spMetricDivider{background:#ffffff24;width:1px;margin:4px 0}.grunspaces-app-module__mvw78q__spGrid{grid-template-columns:repeat(3,1fr);justify-items:center;gap:10px;display:grid}.grunspaces-app-module__mvw78q__spSlotWrap{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.grunspaces-app-module__mvw78q__spSlot{cursor:pointer;background-position:50%;background-size:cover;border:none;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f}.grunspaces-app-module__mvw78q__spSlot:active{transform:scale(.97)}.grunspaces-app-module__mvw78q__spSlotActive{box-shadow:0 0 0 2.5px #22c55e,0 4px 16px #22c55e40}.grunspaces-app-module__mvw78q__spSlotEmpty{cursor:pointer;background:#22c55e0a;border:2px dashed #22c55e59;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:88px;height:88px;transition:border-color .15s,background .15s;display:flex}.grunspaces-app-module__mvw78q__spSlotEmpty:hover{background:#22c55e14;border-color:#22c55e99}.grunspaces-app-module__mvw78q__spSlotPlus{color:#22c55e;font-size:1.6rem;font-weight:300;line-height:1}.grunspaces-app-module__mvw78q__spSlotAddLabel{color:#9ca3af;text-align:center;padding:0 6px;font-size:.58rem;line-height:1.25}.grunspaces-app-module__mvw78q__spSlotOverlay{background:linear-gradient(#0000 0%,#00000073 100%);justify-content:flex-start;padding:0 5px 5px;display:flex;position:absolute;bottom:0;left:0;right:0}.grunspaces-app-module__mvw78q__spSlotTier{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:2px 5px;font-size:.56rem;font-weight:700;line-height:1.4}.grunspaces-app-module__mvw78q__spSlotEmoji{filter:drop-shadow(0 1px 3px #00000026);font-size:2rem;line-height:1}.grunspaces-app-module__mvw78q__spSlotLabel{color:#374151;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:.67rem;font-weight:600;line-height:1.3;overflow:hidden}.grunspaces-app-module__mvw78q__spExpanded{background:#f8fdf8;border:1.5px solid #22c55e38;border-radius:18px;flex-direction:column;gap:10px;padding:16px;animation:.2s cubic-bezier(.22,1,.36,1) grunspaces-app-module__mvw78q__spExpandIn;display:flex}@keyframes grunspaces-app-module__mvw78q__spExpandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.grunspaces-app-module__mvw78q__spExpandedName{color:#111827;font-size:1rem;font-weight:800;line-height:1.2}.grunspaces-app-module__mvw78q__spExpandedDistrict{color:#6b7280;margin-top:-6px;font-size:.78rem}.grunspaces-app-module__mvw78q__spExpandedStats{gap:0;display:flex}.grunspaces-app-module__mvw78q__spExpandedStat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.grunspaces-app-module__mvw78q__spExpandedStat strong{color:#111827;font-size:1.2rem;font-weight:800}.grunspaces-app-module__mvw78q__spExpandedStat span{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:.67rem}.grunspaces-app-module__mvw78q__spProgressBar{background:#00000014;border-radius:99px;height:6px;overflow:hidden}.grunspaces-app-module__mvw78q__spProgressFill{border-radius:99px;height:100%;transition:width .6s}.grunspaces-app-module__mvw78q__spProgressLabel{color:#6b7280;text-align:center;margin:0;font-size:.75rem}.grunspaces-app-module__mvw78q__spExpandedActions{gap:8px;display:flex}.grunspaces-app-module__mvw78q__spEndBtn{color:#ef4444;cursor:pointer;text-align:center;opacity:.75;background:0 0;border:none;width:100%;padding:4px 0 0;font-size:.78rem;font-weight:600;transition:opacity .15s}.grunspaces-app-module__mvw78q__spEndBtn:hover{opacity:1}.grunspaces-app-module__mvw78q__spImpact{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1.5px solid #22c55e2e;border-radius:16px;padding:14px 8px;display:flex}.grunspaces-app-module__mvw78q__spImpactItem{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.grunspaces-app-module__mvw78q__spImpactItem+.grunspaces-app-module__mvw78q__spImpactItem{border-left:1px solid #00000012}.grunspaces-app-module__mvw78q__spImpactItem strong{color:#111827;font-size:1.05rem;font-weight:800;line-height:1.1}.grunspaces-app-module__mvw78q__spImpactItem span:last-child{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:.62rem}.grunspaces-app-module__mvw78q__spImpactIcon{font-size:1.1rem;line-height:1}.grunspaces-app-module__mvw78q__spReminderDot{background:#f97316;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite grunspaces-app-module__mvw78q__spReminderPulse;position:absolute;top:6px;right:6px}@keyframes grunspaces-app-module__mvw78q__spReminderPulse{0%,to{box-shadow:0 0 #f9731680}50%{box-shadow:0 0 0 4px #f9731600}}.grunspaces-app-module__mvw78q__spWaterRow{background:#22c55e12;border:1px solid #22c55e2e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.grunspaces-app-module__mvw78q__spWaterMeta{color:#4b5563;flex:1;font-size:.78rem;line-height:1.3}.grunspaces-app-module__mvw78q__spWaterBtn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:.78rem;font-weight:700;transition:background .15s}.grunspaces-app-module__mvw78q__spWaterBtn:hover{background:#16a34a}.grunspaces-app-module__mvw78q__spWaterBtn:disabled{opacity:.5;cursor:not-allowed}.grunspaces-app-module__mvw78q__spUpgradeRow{flex-wrap:wrap;gap:8px;display:flex}.grunspaces-app-module__mvw78q__spUpgradeBtn{color:#16a34a;cursor:pointer;text-align:center;background:#22c55e1a;border:none;border-radius:10px;flex:1;min-width:0;padding:7px 10px;font-size:.78rem;font-weight:700;transition:background .15s}.grunspaces-app-module__mvw78q__spUpgradeBtn:hover{background:#22c55e2e}.grunspaces-app-module__mvw78q__spTierPicker{gap:8px;animation:.18s grunspaces-app-module__mvw78q__spExpandIn;display:flex}.grunspaces-app-module__mvw78q__spTierPickerBtn{cursor:pointer;background:0 0;border:1.5px solid;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 6px;font-size:.82rem;transition:background .15s;display:flex}.grunspaces-app-module__mvw78q__spTierPickerBtn:hover{background:#0000000a}.grunspaces-app-module__mvw78q__spOnboard{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1.5px solid #22c55e4d;border-radius:18px;flex-direction:column;gap:8px;padding:18px 16px 14px;display:flex}.grunspaces-app-module__mvw78q__spOnboardIcon{text-align:center;font-size:2rem;line-height:1}.grunspaces-app-module__mvw78q__spOnboardText{flex-direction:column;gap:5px;display:flex}.grunspaces-app-module__mvw78q__spOnboardTitle{color:#111827;font-size:.95rem;font-weight:800;line-height:1.2}.grunspaces-app-module__mvw78q__spOnboardBody{color:#4b5563;margin:0;font-size:.82rem;line-height:1.55}.grunspaces-app-module__mvw78q__spOnboardDismiss{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:8px;align-self:flex-end;padding:5px 12px;font-size:.78rem;transition:background .15s}.grunspaces-app-module__mvw78q__spOnboardDismiss:hover{background:#0000000a}.grunspaces-app-module__mvw78q__spPastSection{border-top:1px solid #00000012;flex-direction:column;gap:8px;padding-top:12px;display:flex}.grunspaces-app-module__mvw78q__spPastToggle{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;transition:color .15s}.grunspaces-app-module__mvw78q__spPastToggle:hover{color:#374151}.grunspaces-app-module__mvw78q__spPastList{flex-direction:column;gap:6px;animation:.18s grunspaces-app-module__mvw78q__spExpandIn;display:flex}.grunspaces-app-module__mvw78q__spPastItem{background:#00000005;border:1px solid #0000000f;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.grunspaces-app-module__mvw78q__spPastTierDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.grunspaces-app-module__mvw78q__spPastInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.grunspaces-app-module__mvw78q__spPastName{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.grunspaces-app-module__mvw78q__spPastMeta{color:#9ca3af;font-size:.7rem}.grunspaces-app-module__mvw78q__spPastRenewBtn{color:#16a34a;cursor:pointer;background:0 0;border:1px solid #22c55e66;border-radius:7px;flex-shrink:0;padding:4px 9px;font-size:.72rem;font-weight:600;transition:background .15s}.grunspaces-app-module__mvw78q__spPastRenewBtn:hover{background:#22c55e14}
