.activity_screen__GWEAY{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:44rem;margin:0 auto;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));font-size:1.125rem;line-height:1.5}.activity_head__cv5oz{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.activity_eyebrow__w1Xhb{margin:0;font-size:.875rem;font-weight:600;color:var(--muted)}.activity_title__3qF8Q{margin:0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}.activity_lead__kZwUy{margin:0;color:var(--muted)}.activity_cards__4abKT{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.activity_card__ibRUC{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border:2px solid var(--border);border-radius:var(--radius-xl,20px);background:var(--surface);color:inherit;text-decoration:none}a.activity_card__ibRUC:focus-visible,a.activity_card__ibRUC:hover{border-color:var(--accent)}.activity_cardTop__cNXJQ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.activity_cardTitle__3jfFq{margin:0;font-size:1.375rem;line-height:1.25}.activity_cardBody__2w84c{margin:0;color:var(--muted)}.activity_cardMetric__ZbG_7{font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity_cardCta__MlTik{font-weight:700;color:var(--accent)}.activity_pill__54xdv{display:inline-flex;align-items:center;padding:4px 12px;border:1px dashed var(--border-strong);border-radius:999px;font-size:.875rem;font-weight:600;color:var(--muted);white-space:nowrap}.activity_status__MCV2v{margin:0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--border-strong);border-radius:8px;background:var(--surface-muted,rgba(0,0,0,.04));font-size:1rem}.activity_stamps__QPcLm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.activity_stamp__fPC7a{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.activity_stampFace__cUqlG{display:grid;place-items:center;width:100%;aspect-ratio:1;max-width:4.5rem;border:2px dashed var(--border-strong);border-radius:50%;font-size:1.75rem;color:var(--muted)}.activity_stamp__fPC7a[data-achieved=true] .activity_stampFace__cUqlG{border-style:solid;border-color:var(--accent);background:var(--accent);color:#fff}.activity_stampLabel__OVN9d{font-weight:700;font-size:1rem}.activity_stampLocked__N5dhd{font-size:.8125rem;color:var(--muted)}.activity_list__BCr2s{padding-left:1.4rem}.activity_badges__8GtwV,.activity_list__BCr2s{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.activity_badges__8GtwV{padding:0;list-style:none}.activity_badgeRow__pv_KP{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border:2px dashed var(--border);border-radius:14px}.activity_badgeIcon__5ScKx{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px dashed var(--border-strong);color:var(--muted)}.activity_badgeText__62N_z{flex:1 1}.activity_slots__QOfaO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.activity_slot__P5aQe{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border:2px dashed var(--border);border-radius:14px;text-align:center}.activity_slotIcon__vuWvu{font-size:1.75rem;color:var(--muted)}.activity_actions__E_JJN{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.activity_actions__E_JJN .btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;font-size:1.0625rem}.activity_back__ukGVD{align-self:flex-start;min-height:48px;display:inline-flex;align-items:center}.activity_sectionTitle__kjQMp{margin:0;font-size:1.25rem}.activity_flow__o_WVo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.activity_flowStep__UHZpB{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);align-content:start;font-size:var(--text-sm);word-break:keep-all}.activity_flowNum__j2zpE{position:absolute;top:4px;left:4px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--surface);font-size:var(--text-xs,12px);font-weight:700}.activity_flowPhotoEmpty__nenLX,.activity_flowPhoto__eOxt3{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:10px;object-fit:cover;background:var(--surface-muted,rgba(0,0,0,.04));color:var(--muted)}.activity_results__gNT8s{display:flex;flex-wrap:wrap;gap:var(--space-2)}.activity_result__ZQtl7{min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit}.activity_vpSlots__S4dNm{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.activity_vpSlot__kihfh{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:16px;background:var(--surface)}.activity_vpPair__6ffiu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.activity_vpFig___Mk_3{display:grid;grid-gap:4px;gap:4px;margin:0;font-size:var(--text-sm);color:var(--muted)}.activity_vpEmpty__IZX_q,.activity_vpFig___Mk_3 img{border:1px dashed var(--border);font:inherit;color:var(--muted);display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:10px;object-fit:cover;background:var(--surface-muted,rgba(0,0,0,.04))}.activity_vpObs__ELKAP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;border:0}.activity_vpObs__ELKAP legend{grid-column:1/-1;margin-bottom:4px;font-size:var(--text-sm);font-weight:600}.activity_vpObs__ELKAP label{position:relative;display:grid;place-items:center;min-height:52px;padding:6px;border:1.5px solid var(--border);border-radius:14px;font-size:var(--text-sm);line-height:1.25;text-align:center;word-break:keep-all;cursor:pointer}.activity_vpObs__ELKAP label[data-checked=true]{border-color:var(--accent,currentColor);background:var(--accent,#315b4d);color:var(--on-accent,#fff);font-weight:700}.activity_vpObs__ELKAP input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.activity_vpObs__ELKAP input:focus-visible+span,.activity_vpObs__ELKAP label:focus-within{outline:2px solid var(--accent,currentColor);outline-offset:2px}.activity_vpComment__L9lCW{display:grid;grid-gap:4px;gap:4px;font-size:var(--text-sm)}.activity_vpRow__ejbPt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.activity_cmp__I6UJH{display:grid;grid-auto-flow:column;grid-auto-columns:88%;grid-gap:var(--space-2);gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.activity_cmp__I6UJH::-webkit-scrollbar{display:none}.activity_cmpPanel__PNvB_{display:grid;grid-gap:4px;gap:4px;margin:0;scroll-snap-align:start;font-size:var(--text-sm);color:var(--muted)}.activity_cmpPanel__PNvB_ .activity_vpEmpty__IZX_q,.activity_cmpPanel__PNvB_ img{display:grid;place-items:center;width:100%;aspect-ratio:4/3;border-radius:14px;object-fit:cover;background:var(--surface-muted,rgba(0,0,0,.04))}@media (min-width:700px){.activity_cmp__I6UJH{grid-auto-columns:1fr;overflow:visible}}.activity_badgeRow__pv_KP[data-achieved=true]{border-style:solid;border-color:var(--accent,currentColor)}.activity_stamp__fPC7a[data-achieved=true] .activity_stampFace__cUqlG{animation:activity_stampPop__JoGHt .6s ease-out both}.activity_album__FC7e7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.activity_albumCard__ruAdV{position:relative;display:grid;grid-gap:4px;gap:4px;color:inherit;text-decoration:none;font-size:var(--text-sm)}.activity_albumCard__ruAdV img,.activity_albumEmpty__83y0L{display:grid;place-items:center;width:100%;aspect-ratio:3/4;border-radius:14px;object-fit:cover;background:var(--surface-muted,rgba(0,0,0,.04));font-size:2rem}.activity_albumBadge__8GAHO{position:absolute;top:8px;left:8px;padding:2px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700}.activity_albumCard__ruAdV[data-status=confirmed] .activity_albumBadge__8GAHO{background:var(--accent,#315b4d)}.activity_celebrate__2_Rrv{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-4,24px);background:rgba(0,0,0,.45);animation:activity_fadeIn__7LmvA .2s ease-out both}.activity_celebrateCard__WBlwM{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);width:min(100%,360px);padding:var(--space-4,24px);border-radius:20px;background:var(--surface,#fff);text-align:center;font-size:1.2rem}.activity_celebrateStar__d_CSB{font-size:4rem;line-height:1;color:var(--accent,#315b4d);animation:activity_stampPop__JoGHt .7s cubic-bezier(.2,1.6,.4,1) both}@keyframes activity_stampPop__JoGHt{0%{transform:scale(.2) rotate(-25deg);opacity:0}70%{transform:scale(1.2) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes activity_fadeIn__7LmvA{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.activity_celebrateStar__d_CSB,.activity_celebrate__2_Rrv,.activity_stamp__fPC7a[data-achieved=true] .activity_stampFace__cUqlG{animation:none}}.activity_pointDeck__BVf2H{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42%,1fr);grid-template-columns:minmax(78%,1.6fr);grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.activity_pointDeck__BVf2H::-webkit-scrollbar{display:none}.activity_pointDeck__BVf2H>*{scroll-snap-align:start;min-width:0}.activity_pointHero__OAIvC{border-color:var(--accent);background:var(--accent-soft,var(--surface))}.activity_pointLabel__pxqf0{margin:0;font-weight:700;color:var(--muted)}.activity_pointBig__KcQGc{margin:0;font-size:clamp(2.5rem,12vw,3.25rem);font-weight:800;line-height:1;color:var(--accent-deep,var(--accent));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity_pointMid__zJgXp{margin:0;font-size:2rem;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity_ledgerList__20_Ey{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.activity_ledgerRow__NyOu4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:14px;background:var(--surface)}.activity_ledgerRow__NyOu4>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.activity_ledgerRow__NyOu4 span{color:var(--muted);font-size:.9375rem}.activity_ledgerPoints__IzPQs{font-weight:800;font-size:1.125rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity_ledgerRow__NyOu4[data-tone=plus] .activity_ledgerPoints__IzPQs{color:var(--accent)}.activity_ledgerRow__NyOu4[data-tone=minus] .activity_ledgerPoints__IzPQs{color:var(--text-strong)}.activity_ledgerRow__NyOu4[data-tone=wait] .activity_ledgerPoints__IzPQs,.activity_ledgerRow__NyOu4[data-tone=zero] .activity_ledgerPoints__IzPQs{color:var(--muted)!important}.activity_hubBadge__lAF_I{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:700;vertical-align:middle;color:var(--accent);border:1px solid var(--accent)}