@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700;800&family=Noto+Serif+TC:wght@700;800&display=swap");.page_landing__vDqfd,.page_shell__fAVH1{--paper:#f7f4ec;--paper-deep:#eee9dd;--ink:#1d241e;--muted:#687168;--line:#dcd8cd;--green:#198f4d;--green-deep:#10763d;--mint:#dcefdc;--coral:#ed775c;--coral-soft:#fae1d9;color:var(--ink);font-family:Noto Sans TC,sans-serif}.page_landing__vDqfd{min-height:100vh;padding:28px clamp(22px,7vw,110px) 70px;background:radial-gradient(circle at 84% 14%,#d9efd8 0,transparent 18rem),var(--paper)}.page_landingHeader__k3i_j{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:auto}.page_landingHeader__k3i_j .page_brand__f_q1F{padding:0}.page_landingHeader__k3i_j>a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.page_hero__SKW6o{max-width:760px;margin:clamp(76px,14vw,160px) auto 100px}.page_hero__SKW6o h1{margin:0;max-width:700px;font-size:clamp(44px,7vw,82px);line-height:1.08;letter-spacing:-.08em}.page_hero__SKW6o>p:not(.page_eyebrow__H9Slr){max-width:560px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.85}.page_hero__SKW6o code{background:#fffefa;color:var(--green-deep);padding:2px 6px;border-radius:4px;font-weight:800}.page_heroActions__8_tzb{display:flex;gap:18px;align-items:center;margin-top:32px}.page_primaryLink__0HgER{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:13px 18px;background:var(--green);color:#fff;text-decoration:none;font-size:15px;font-weight:800;box-shadow:0 8px 18px rgba(25,143,77,.2);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.page_primaryLink__0HgER:hover{background:var(--green-deep);box-shadow:0 11px 22px rgba(25,143,77,.25);transform:translateY(-1px)}.page_primaryLink__0HgER:active{transform:translateY(0) scale(.98)}.page_primaryLink__0HgER:focus-visible,.page_secondaryLink__ZKD_u:focus-visible{outline:3px solid #f2c850;outline-offset:4px}.page_primaryLink__0HgER .page_icon__AYuK3{width:16px}.page_secondaryLink__ZKD_u{min-height:44px;display:inline-flex;align-items:center;color:var(--ink);font-size:14px;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:5px}.page_steps__e0Sxr{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;max-width:1120px;margin:auto;border-top:1px solid var(--line)}.page_steps__e0Sxr article{padding:24px 20px 0 0}.page_steps__e0Sxr article+article{padding-left:20px;border-left:1px solid var(--line)}.page_steps__e0Sxr span{color:var(--green-deep);font-size:11px;font-weight:800;letter-spacing:.1em}.page_steps__e0Sxr h2{margin:10px 0 7px;font-size:18px;letter-spacing:-.04em}.page_steps__e0Sxr p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.page_landing__vDqfd,.page_landing__vDqfd *,.page_shell__fAVH1,.page_shell__fAVH1 *{box-sizing:border-box}.page_shell__fAVH1 button,.page_shell__fAVH1 input{font:inherit}.page_shell__fAVH1 button{cursor:pointer}.page_shell__fAVH1{min-height:100vh;display:flex;background:radial-gradient(circle at 68% 2%,#fffdf8 0,transparent 26rem),var(--paper)}.page_rail__QP0bC{width:232px;min-height:100vh;padding:28px 18px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:rgba(248,246,240,.75)}.page_brand__f_q1F{display:flex;align-items:center;gap:12px;padding:0 7px}.page_brand__f_q1F strong{display:block;font-size:17px;letter-spacing:-.04em}.page_brand__f_q1F small{color:var(--muted);font-size:12px}.page_nav__zpG_3{display:grid;grid-gap:7px;gap:7px;margin-top:46px}.page_nav__zpG_3 a{color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:11px;padding:12px 11px;border-radius:9px;font-size:14px}.page_activeNav__i0VQg,.page_nav__zpG_3 a:hover{background:#e9eee2;color:var(--green)!important;font-weight:700}.page_icon__AYuK3{width:18px;height:18px;flex:none}.page_homeDot__gm_FJ{width:18px;height:18px;border:1.8px solid;border-radius:5px;position:relative}.page_homeDot__gm_FJ:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor;left:4px;top:4px}.page_railFooter__ENQmT{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 7px 0;border-top:1px solid var(--line);font-size:13px}.page_railFooter__ENQmT em{font-style:normal;font-size:10px;color:var(--green-deep);background:var(--mint);padding:3px 6px;border-radius:999px}.page_workspace__ZW9h_{width:min(100% - 232px,1020px);padding:36px clamp(24px,4vw,58px) 80px}.page_topbar__qnzIG{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.page_eyebrow__H9Slr{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;color:var(--green-deep);margin:0 0 5px}.page_drawer__FYK83 h2,.page_eventMeta__IJQ4K h2,.page_topbar__qnzIG h1{margin:0;letter-spacing:-.055em}.page_topbar__qnzIG h1{font-size:31px}.page_newButton__2NSXN,.page_saveButton__G3QNO{border:0;background:var(--green);color:white;font-weight:700;border-radius:8px;padding:11px 14px;display:flex;gap:7px;align-items:center;box-shadow:0 7px 15px rgba(25,143,77,.18)}.page_newButton__2NSXN .page_icon__AYuK3{width:16px}.page_commandNote__Dp0H5{border:1px solid #d7e3ce;background:linear-gradient(90deg,#eef6e8,#f8faf2);display:flex;align-items:center;padding:15px 18px;gap:12px;border-radius:9px;margin-bottom:22px}.page_botIcon__qk_2m{color:#fff;width:32px;height:32px;background:var(--green);border-radius:10px;display:grid;place-items:center;font-weight:800}.page_commandNote__Dp0H5 strong{font-size:13px}.page_commandNote__Dp0H5 p{margin:2px 0 0;font-size:12px;color:var(--muted)}.page_commandNote__Dp0H5 code{background:#fff;padding:1px 4px;border-radius:3px;color:var(--green-deep)}.page_commandNote__Dp0H5 button{margin-left:auto;border:0;background:transparent;color:var(--green-deep);font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.page_commandNote__Dp0H5 .page_icon__AYuK3{width:14px}.page_eventCard__oFcKb{border:1px solid var(--line);background:rgba(255,254,250,.72);box-shadow:0 18px 45px rgba(55,60,45,.07);border-radius:13px;overflow:hidden}.page_eventHeader__KN0MI{display:flex;align-items:center;gap:15px;padding:27px 28px 22px;border-bottom:1px solid var(--line)}.page_eventSymbol__vJpFo{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:50%;background:var(--green);color:white;font-weight:800;font-size:19px;box-shadow:inset -8px -8px 16px rgba(0,0,0,.09)}.page_eventMeta__IJQ4K{flex:1 1}.page_eventMeta__IJQ4K p{margin:0 0 3px;color:var(--green-deep);font-weight:700;font-size:12px}.page_eventMeta__IJQ4K p span{color:var(--line);padding:0 5px}.page_eventMeta__IJQ4K h2{font-size:28px}.page_eventMeta__IJQ4K div{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;margin-top:4px}.page_eventMeta__IJQ4K .page_icon__AYuK3{width:14px}.page_settingsButton__nnWfQ{border:1px solid var(--line);background:#fffefa;padding:10px 11px;border-radius:7px;color:var(--ink);display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700}.page_settingsButton__nnWfQ .page_icon__AYuK3{width:15px}.page_eventBody__iqknm{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(205px,.75fr);grid-gap:30px;gap:30px;padding:28px}.page_sectionHead__qnhAZ{display:flex;align-items:flex-end;justify-content:space-between}.page_sectionHead__qnhAZ h3,.page_settingSection__mk8XB h3,.page_summary__7gEMW h3,.page_timeline__L97En h3{margin:0;letter-spacing:-.045em}.page_sectionHead__qnhAZ>span{font-size:11px;color:var(--muted)}.page_groupTabs__Cmb9w{display:flex;gap:8px;margin:16px 0 9px}.page_groupTabs__Cmb9w button{min-width:115px;padding:9px 12px;text-align:left;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:13px}.page_groupTabs__Cmb9w button b{float:right;font-weight:600}.page_groupTabs__Cmb9w .page_selectedTab__T6sEY{color:var(--ink);border-color:var(--ink);background:#fffefa;font-weight:700}.page_groupPanel__OnxfY{border:1px solid var(--line);border-top:4px solid var(--group-color);border-radius:9px;padding:15px;background:#fffefa}.page_groupPanelHead__NgFdf{display:flex;justify-content:space-between;align-items:center;font-size:13px}.page_groupBadge__Am4u2{background:var(--group-color);padding:4px 8px;border-radius:4px;font-weight:800}.page_attendees__MpCjW{display:flex;flex-wrap:wrap;gap:13px 14px;margin:18px 0;min-height:67px}.page_attendee__OhF7z{width:38px;text-align:center;position:relative;font-size:10px;white-space:nowrap}.page_attendee__OhF7z .page_avatar__m7D8N{margin-bottom:4px}.page_attendee__OhF7z i{width:14px;height:14px;color:#fff;background:var(--green);border-radius:50%;position:absolute;right:-4px;top:23px;display:grid;place-items:center}.page_attendee__OhF7z i .page_icon__AYuK3{width:9px;height:9px}.page_avatar__m7D8N{display:inline-grid;place-items:center;width:30px;height:30px;color:#fff;background:linear-gradient(145deg,#314e3b,#a2b076);border-radius:50%;font-size:12px;font-weight:700}.page_joinButton__oopxU{width:100%;color:#fff;background:var(--ink);border:0;border-radius:7px;padding:10px 13px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px}.page_joinButton__oopxU .page_icon__AYuK3{width:15px}.page_timeline__L97En{margin-top:28px}.page_timeline__L97En h3{font-size:17px;margin-bottom:9px}.page_timeRow__6AKXl{display:grid;grid-template-columns:28px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.page_timeRow__6AKXl strong{font-weight:600}.page_timeIcon__vIx_b{color:var(--green)}.page_timeIcon__vIx_b .page_icon__AYuK3{width:16px}.page_summary__7gEMW{border-left:1px solid var(--line);padding-left:25px}.page_summary__7gEMW h3{font-size:19px}.page_summary__7gEMW>p:not(.page_eyebrow__H9Slr){font-size:12px;line-height:1.75;color:var(--muted)}.page_summary__7gEMW dl{margin:21px 0}.page_summary__7gEMW dl div{padding:8px 0;border-top:1px solid var(--line);font-size:11px}.page_summary__7gEMW dt{color:var(--muted)}.page_summary__7gEMW dd{margin:2px 0 0;font-weight:700}.page_summaryStatus__QEgZO{border-radius:6px;background:var(--mint);color:var(--green-deep);font-size:12px;font-weight:700;padding:9px}.page_summaryStatus__QEgZO span{width:7px;height:7px;display:inline-block;background:var(--green);border-radius:50%;margin-right:5px}.page_drawer__FYK83{width:360px;min-height:100vh;border-left:1px solid var(--line);background:#fffdfa;display:flex;flex-direction:column;box-shadow:-15px 0 35px rgba(55,60,45,.07)}.page_drawer__FYK83>header{display:flex;justify-content:space-between;align-items:flex-start;padding:30px 25px 20px;border-bottom:1px solid var(--line)}.page_drawer__FYK83 h2{font-size:25px}.page_drawer__FYK83 header button{border:0;background:transparent;color:var(--ink);padding:4px}.page_drawerScroll__66dgK{padding:22px 25px 40px;overflow:auto}.page_field___uHMi{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.page_field___uHMi input,.page_inlineField__BXoVg input{border:1px solid #cecabe;background:#fffefa;border-radius:6px;color:var(--ink);padding:10px 11px;outline-color:var(--green);font-size:13px}.page_settingSection__mk8XB{margin-top:27px;padding-top:21px;border-top:1px solid var(--line)}.page_settingTitle__onULA{margin-bottom:13px}.page_settingTitle__onULA h3{font-size:17px}.page_settingTitle__onULA p{margin:3px 0 0;color:var(--muted);font-size:11px}.page_settingSection__mk8XB .page_field___uHMi+.page_field___uHMi{margin-top:10px}.page_inlineField__BXoVg{display:grid;grid-template-columns:82px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:7px 0;font-size:12px}.page_inlineField__BXoVg input{padding:8px 9px;min-width:0}.page_toggleRow__vuXQN{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:12px}.page_toggleOn__IRY39,.page_toggle__ni725{border:0;width:38px;height:22px;background:#bec4bd;border-radius:999px;padding:2px;display:flex;transition:.2s}.page_toggleOn__IRY39{background:var(--green);justify-content:flex-end}.page_toggleOn__IRY39 i,.page_toggle__ni725 i{width:18px;height:18px;border-radius:50%;background:#fff;display:block;box-shadow:0 1px 3px rgba(0,0,0,.18)}.page_drawer__FYK83 footer{display:flex;gap:9px;padding:16px 25px;border-top:1px solid var(--line);margin-top:auto}.page_drawer__FYK83 footer button{flex:1 1;padding:11px;border-radius:7px;font-weight:700}.page_cancelButton__8qJNx{border:1px solid var(--line);background:#fffefa}.page_saveButton__G3QNO{display:block;box-shadow:none}.page_sponsorOverlay__JH_JN{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:rgba(29,36,30,.5)}.page_sponsorDialog__Zaj3n{position:relative;width:min(100%,420px);border-radius:14px;background:#fffdfa;padding:30px;box-shadow:0 24px 55px rgba(0,0,0,.25)}.page_sponsorDialog__Zaj3n h2{margin:0;font-size:27px;letter-spacing:-.05em}.page_sponsorDialog__Zaj3n>p:not(.page_eyebrow__H9Slr){color:var(--muted);font-size:14px;line-height:1.7}.page_sponsorClose__9kZrz{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink)}.page_sponsorCard__nddOE{display:grid;grid-gap:5px;gap:5px;margin:22px 0;padding:17px;border-radius:9px;background:var(--mint);color:var(--green-deep)}.page_sponsorCard__nddOE strong{font-size:15px}.page_sponsorCard__nddOE span{font-size:12px}.page_sponsorDone__d3lZY{width:100%;min-height:48px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:800}@media (max-width:1180px){.page_rail__QP0bC{width:190px}.page_workspace__ZW9h_{width:calc(100% - 190px);padding-inline:28px}.page_drawer__FYK83{position:fixed;z-index:5;right:0;top:0;width:min(100%,360px);box-shadow:-10px 0 35px rgba(25,35,26,.18)}.page_eventBody__iqknm{grid-template-columns:1fr}.page_summary__7gEMW{border-left:0;border-top:1px solid var(--line);padding:21px 0 0}.page_summary__7gEMW dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_summaryStatus__QEgZO{display:inline-block}}@media (max-width:820px){.page_shell__fAVH1{display:block}.page_rail__QP0bC{width:100%;min-height:0;height:auto;padding:14px 16px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.page_brand__f_q1F{padding:0}.page_nav__zpG_3{display:none}.page_railFooter__ENQmT{margin:0 0 0 auto;padding:0;border:0}.page_workspace__ZW9h_{width:100%;padding:22px 14px 42px}.page_topbar__qnzIG{margin-bottom:20px}.page_topbar__qnzIG h1{font-size:27px}.page_newButton__2NSXN{padding:10px 11px}.page_commandNote__Dp0H5{align-items:flex-start;padding:13px;margin-bottom:16px}.page_commandNote__Dp0H5 button{display:none}.page_eventHeader__KN0MI{padding:18px;align-items:flex-start;gap:12px}.page_eventSymbol__vJpFo{width:48px;height:48px}.page_eventMeta__IJQ4K h2{font-size:23px}.page_settingsButton__nnWfQ{font-size:0;padding:9px}.page_settingsButton__nnWfQ .page_icon__AYuK3{width:18px}.page_eventBody__iqknm{padding:18px}.page_groupTabs__Cmb9w button{min-width:0;flex:1 1}.page_sectionHead__qnhAZ{display:block}.page_sectionHead__qnhAZ>span{display:block;margin-top:5px}.page_attendees__MpCjW{gap:13px}.page_summary__7gEMW dl{display:block}.page_summary__7gEMW dl div{padding:8px 0}.page_landing__vDqfd{padding:20px 20px 48px}.page_hero__SKW6o{margin:84px 0 75px}.page_hero__SKW6o h1{font-size:48px}.page_hero__SKW6o>p:not(.page_eyebrow__H9Slr){font-size:15px;line-height:1.8}.page_heroActions__8_tzb{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.page_primaryLink__0HgER{width:100%}.page_secondaryLink__ZKD_u{justify-content:center}.page_steps__e0Sxr{grid-template-columns:1fr}.page_steps__e0Sxr article{padding:20px 0}.page_steps__e0Sxr article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}}@media (max-width:360px){.page_rail__QP0bC{padding-inline:12px}.page_brand__f_q1F{gap:8px}.page_brand__f_q1F strong{font-size:15px}.page_brand__f_q1F small{font-size:11px}.page_railFooter__ENQmT{gap:5px}.page_railFooter__ENQmT>span{display:none}.page_railFooter__ENQmT em{font-size:9px;padding:3px 5px}.page_workspace__ZW9h_{padding-inline:10px}.page_topbar__qnzIG h1{font-size:25px}.page_newButton__2NSXN{font-size:12px}.page_eventMeta__IJQ4K h2{font-size:21px}.page_eventMeta__IJQ4K p{font-size:11px}.page_groupPanel__OnxfY{padding:12px}.page_joinButton__oopxU{padding:11px}}.page_landing__vDqfd .page_hero__SKW6o{max-width:1120px;min-height:0;margin:80px auto 76px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:center;grid-gap:clamp(44px,9vw,140px);gap:clamp(44px,9vw,140px)}.page_heroCopy__kbqf4 h1{font-size:clamp(42px,5vw,64px);line-height:1.12;letter-spacing:-.07em}.page_heroCopy__kbqf4>p:not(.page_eyebrow__H9Slr){max-width:460px;margin-top:22px;font-size:16px;line-height:1.8}.page_onboardingCard__Hdy2D{display:grid;grid-gap:18px;gap:18px;padding:28px;border-radius:16px;background:var(--ink);color:#fff;box-shadow:14px 14px 0 var(--mint)}.page_onboardingCard__Hdy2D .page_eyebrow__H9Slr{color:#a6dfb5}.page_onboardingCard__Hdy2D h2{margin:0;font-size:28px;line-height:1.17;letter-spacing:-.055em}.page_onboardingCard__Hdy2D>p{margin:0;color:#d3dbd2;font-size:13px;line-height:1.7}.page_onboardingCard__Hdy2D ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:15px 0 0;list-style:none;border-top:1px solid #425148}.page_onboardingCard__Hdy2D li{counter-increment:step;display:flex;gap:10px;align-items:center;font-size:12px}.page_onboardingCard__Hdy2D li:before{content:counter(step);display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#425148;color:#fff;font-size:10px;font-weight:800}.page_onboardingCard__Hdy2D code{color:#a6dfb5;font-weight:800}.page_onboardingCard__Hdy2D>a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 13px;border-radius:8px;background:#fff;color:var(--ink);font-weight:800;text-decoration:none}.page_onboardingCard__Hdy2D>a .page_icon__AYuK3{width:16px}.page_landing__vDqfd .page_steps__e0Sxr{max-width:1120px}.page_landing__vDqfd .page_steps__e0Sxr article{padding-top:22px}@media (max-width:820px){.page_landing__vDqfd .page_hero__SKW6o{margin:64px 0 58px;grid-template-columns:1fr;gap:48px}.page_heroCopy__kbqf4 h1{font-size:48px}.page_onboardingCard__Hdy2D{max-width:420px;width:100%}.page_landing__vDqfd .page_steps__e0Sxr{grid-template-columns:1fr}}.page_landing__vDqfd{background:radial-gradient(circle at 78% 18%,#dcefdc 0,transparent 15rem),linear-gradient(165deg,transparent 82%,#dbe7dd 82.2%,transparent 83%),var(--paper)}.page_landing__vDqfd .page_hero__SKW6o{margin-top:68px;min-height:560px}.page_heroCopy__kbqf4 h1{max-width:560px;font-size:clamp(48px,5.7vw,76px);line-height:1.04}.page_heroCopy__kbqf4>p:not(.page_eyebrow__H9Slr){max-width:400px}.page_onboardingCard__Hdy2D{gap:20px;padding:32px;border:1px solid #e0dfd8;background:#fffefa;color:var(--ink);box-shadow:0 20px 40px rgba(35,45,35,.12)}.page_onboardingCard__Hdy2D:before{content:"Lineup";color:var(--green-deep);font-size:12px;letter-spacing:.08em}.page_onboardingCard__Hdy2D .page_eyebrow__H9Slr{color:var(--green-deep)}.page_onboardingCard__Hdy2D h2{font-size:31px;color:var(--ink)}.page_onboardingCard__Hdy2D>p{color:var(--muted)}.page_onboardingCard__Hdy2D ol{gap:14px;padding-top:18px;border-top-color:var(--line)}.page_onboardingCard__Hdy2D li{color:var(--ink);font-size:13px}.page_onboardingCard__Hdy2D li:before{width:24px;height:24px}.page_onboardingCard__Hdy2D>a{min-height:50px;background:var(--green);color:#fff}.page_landing__vDqfd .page_steps__e0Sxr{margin-top:0}.page_landing__vDqfd .page_steps__e0Sxr article{padding-top:28px}@media (max-width:820px){.page_landing__vDqfd .page_hero__SKW6o{min-height:0;margin-top:58px}.page_heroCopy__kbqf4 h1{font-size:56px}.page_onboardingCard__Hdy2D{padding:26px;box-shadow:8px 10px 0 var(--mint)}}.page_landing__vDqfd{padding-top:34px;background:radial-gradient(circle at 82% 13%,#e5f3e2 0,transparent 18rem),linear-gradient(176deg,transparent 77%,rgba(35,67,48,.72) 77.3%,transparent 78.3%),var(--paper)}.page_landingHeader__k3i_j{max-width:1320px}.page_landingHeader__k3i_j .page_brand__f_q1F{gap:12px}.page_landingHeader__k3i_j .page_brand__f_q1F strong{font-size:29px;letter-spacing:-.06em}.page_landing__vDqfd .page_hero__SKW6o{max-width:1260px;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:clamp(56px,9vw,150px);margin-top:88px;min-height:590px}.page_heroCopy__kbqf4 h1{max-width:620px;font-family:serif;font-size:clamp(58px,6.4vw,94px);font-weight:700;line-height:1.02;letter-spacing:-.1em}.page_heroCopy__kbqf4>p:not(.page_eyebrow__H9Slr){max-width:500px;font-size:18px;line-height:1.75}.page_heroActions__8_tzb{margin-top:38px}.page_primaryLink__0HgER{min-width:176px;min-height:60px;border-radius:10px;font-size:19px}.page_secondaryLink__ZKD_u{display:none}.page_onboardingCard__Hdy2D{position:relative;gap:22px;padding:34px 38px;border-radius:22px;background:rgba(255,255,253,.94);box-shadow:0 18px 42px rgba(34,44,34,.14)}.page_onboardingCard__Hdy2D:before{content:"Lineup 官方帳號";color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.04em}.page_onboardingCard__Hdy2D h2{display:none}.page_onboardingCard__Hdy2D>p{font-size:0}.page_onboardingCard__Hdy2D ol{gap:0;padding:0;border:0;counter-reset:step}.page_onboardingCard__Hdy2D li{min-height:74px;gap:18px;font-size:17px;font-weight:700}.page_onboardingCard__Hdy2D li+li{border-top:1px solid #ecebe5}.page_onboardingCard__Hdy2D li:before{width:36px;height:36px;background:var(--mint);color:var(--green-deep);font-size:15px}.page_onboardingCard__Hdy2D>a{min-height:0;padding:0;background:transparent;color:var(--green-deep);justify-content:flex-start;font-size:13px}.page_onboardingCard__Hdy2D>a .page_icon__AYuK3{display:none}.page_landing__vDqfd .page_steps__e0Sxr{position:relative;display:grid;grid-template-columns:repeat(4,1fr);max-width:1260px;padding-top:26px;border-top:0}.page_landing__vDqfd .page_steps__e0Sxr:before{content:"四個步驟，立即上手";grid-column:1/-1;margin-bottom:28px;text-align:center;font-family:serif;font-size:30px;font-weight:700;letter-spacing:-.06em}.page_landing__vDqfd .page_steps__e0Sxr article{display:grid;justify-items:center;padding:0 18px;text-align:center}.page_landing__vDqfd .page_steps__e0Sxr article+article{border-left:0}.page_landing__vDqfd .page_steps__e0Sxr span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--mint);font-size:13px}.page_landing__vDqfd .page_steps__e0Sxr h2{font-size:15px}.page_landing__vDqfd .page_steps__e0Sxr p{max-width:180px;font-size:12px}@media (max-width:820px){.page_landing__vDqfd{padding-top:22px;background:radial-gradient(circle at 82% 11%,#e5f3e2 0,transparent 12rem),var(--paper)}.page_landingHeader__k3i_j .page_brand__f_q1F strong{font-size:24px}.page_landing__vDqfd .page_hero__SKW6o{display:grid;grid-template-columns:1fr;grid-gap:44px;gap:44px;margin-top:68px;min-height:0}.page_heroCopy__kbqf4 h1{font-size:64px}.page_heroCopy__kbqf4>p:not(.page_eyebrow__H9Slr){font-size:16px}.page_primaryLink__0HgER{width:100%;min-height:56px}.page_onboardingCard__Hdy2D{padding:26px;border-radius:18px}.page_onboardingCard__Hdy2D li{min-height:62px;font-size:15px}.page_landing__vDqfd .page_steps__e0Sxr{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 0;gap:24px 0}.page_landing__vDqfd .page_steps__e0Sxr:before{grid-column:1/-1;font-size:26px}.page_landing__vDqfd .page_steps__e0Sxr article{padding:0 10px}.page_landing__vDqfd .page_steps__e0Sxr p{display:none}}.page_landing__vDqfd .page_hero__SKW6o{align-items:start;margin-top:54px;min-height:510px}.page_heroCopy__kbqf4{padding-top:58px}.page_heroCopy__kbqf4 h1{font-family:"Noto Serif TC",serif;font-size:clamp(56px,6vw,86px);font-weight:800;line-height:1.1}.page_heroCopy__kbqf4>p:not(.page_eyebrow__H9Slr){max-width:455px;font-size:17px}.page_landing__vDqfd .page_steps__e0Sxr:before{font-family:"Noto Serif TC",serif;font-weight:800}@media (max-width:820px){.page_landing__vDqfd .page_hero__SKW6o{margin-top:58px;min-height:0}.page_heroCopy__kbqf4{padding-top:0}.page_heroCopy__kbqf4 h1{font-size:56px}}.page_simpleGroupPage__Q44Lz{min-height:100vh;background:#f7f4ed;color:#1f332d;padding:20px 16px 32px}.page_simpleGroupHeader__fq3ZM{max-width:760px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0 28px}.page_simpleGroupHeader__fq3ZM h1{font-size:28px;letter-spacing:-.04em}.page_simpleGroupHeader__fq3ZM a{color:#147d59;font-weight:700;text-decoration:none;padding:8px 0}.page_groupHeaderActions__0Re75{display:flex;gap:14px;align-items:center}.page_groupPageLabel__QG27U{display:block;margin-top:5px;color:#718078;font-size:13px}.page_groupNameEditButton__mOeaj{border:0;background:transparent;color:#147d59;font-weight:800;padding:8px 0}.page_groupSetup__b1ooY{max-width:760px;margin:18px auto 0;display:grid;grid-gap:12px;gap:12px;padding:17px;border:1px solid #bedfc8;border-radius:16px;background:#eef8f0;color:#315c47}.page_groupSetup__b1ooY div:first-child{display:grid;grid-gap:4px;gap:4px}.page_groupSetup__b1ooY span{color:#5f7569;font-size:13px}.page_groupSetupForm__46dzs{display:flex;gap:8px}.page_groupSetupForm__46dzs input{flex:1 1;min-width:0;border:1px solid #c9ded0;border-radius:10px;padding:12px;background:#fff;font-size:16px}.page_groupSetupForm__46dzs button{border:0;border-radius:10px;padding:0 14px;background:#147d59;color:#fff;font-weight:800}.page_activityGroupTitle__A6F0l{max-width:760px;margin:24px auto 10px;font-size:16px;color:#3d574b}.page_activityHistory__xKoD8{margin-top:28px}.page_activityHistory__xKoD8 .page_activityListItem__KcRt3{opacity:.72}.page_namePrompt__DcuAX{max-width:760px;margin:0 auto 18px;display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid #bedfc8;border-radius:16px;background:#eef8f0;color:#315c47}.page_namePrompt__DcuAX span{color:#5f7569;font-size:13px}.page_namePrompt__DcuAX a{width:max-content;margin-top:4px;color:#147d59;font-weight:800;text-decoration:underline}.page_simpleDescription__j8p3Z{color:#53675d;line-height:1.75;white-space:pre-wrap}.page_timeNotice__8lF0n{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin:18px 0;padding:13px;border-radius:12px;background:#f1f5ef;color:#5f7167;font-size:12px}.page_timeNotice__8lF0n strong{color:#243a32;font-size:13px}.page_simpleMessage__jr79v{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_simpleMessage__jr79v button{border:0;border-radius:999px;padding:7px 11px;background:#fff;color:#176442;font-weight:800;white-space:nowrap}.page_activityList__IShI6,.page_displayNameFooter__q5t7O,.page_simpleEmpty__ilTff,.page_simpleIntro__JPoJc{max-width:760px;margin-left:auto;margin-right:auto}.page_simpleIntro__JPoJc{padding:16px 4px 20px}.page_simpleIntro__JPoJc h2{margin:4px 0 8px;font-size:36px;letter-spacing:-.06em}.page_simpleIntro__JPoJc p:last-child{color:#62736c}.page_simpleEmpty__ilTff{background:#fff;border:1px solid #e4e2d9;padding:28px 20px;color:#65756e}.page_activityList__IShI6{display:grid;grid-gap:12px;gap:12px}.page_activityListItem__KcRt3{position:relative;display:grid;grid-template-columns:76px 1fr 22px;grid-gap:14px;text-align:left;align-items:center;width:100%;padding:18px 16px;background:#fff;border:1px solid #e7e3d9;border-radius:18px;color:#1f332d;box-shadow:0 6px 18px rgba(38,55,45,.05);cursor:pointer}.page_activityListItem__KcRt3:active{transform:scale(.99)}.page_activityListDate__F2CYQ{font-size:13px;line-height:1.45;color:#147d59;font-weight:800}.page_activityListContent__7nWf7{display:grid;grid-gap:6px;gap:6px}.page_activityListContent__7nWf7 strong{font-size:18px}.page_activityListContent__7nWf7 small{color:#718078;font-size:13px}.page_activityListArrow__xuz2z{font-size:30px;color:#9aa9a1}.page_joinedBadge__lZGyk{position:absolute;right:42px;top:10px;color:#147d59;font-weight:800}.page_simpleOverlay__wr_7O{position:fixed;inset:0;z-index:10;background:rgba(25,38,33,.38);display:flex;align-items:flex-end}.page_simpleSheet__uI_RQ{position:relative;width:min(760px,100%);max-height:88vh;overflow:auto;margin:0 auto;background:#fffdf8;border-radius:26px 26px 0 0;padding:28px 18px 34px}.page_simpleClose__lK_tG{position:absolute;top:16px;right:16px;border:0;background:#f0eee7;border-radius:999px;width:38px;height:38px;font-size:26px;color:#53645c}.page_simpleSheet__uI_RQ h2{margin:4px 48px 6px 0;font-size:30px;letter-spacing:-.05em}.page_simpleMeta__wQxGR{color:#66776e;margin:0 0 20px}.page_simpleSectionList__Z77QC{display:grid;grid-gap:12px;gap:12px}.page_simpleSection__WQUTJ{border:1px solid #e5e2d9;border-radius:18px;padding:16px}.page_simpleSection__WQUTJ>div{display:flex;justify-content:space-between;font-size:17px}.page_simpleSection__WQUTJ>div span{color:#6b7d73;font-size:14px}.page_simpleSection__WQUTJ p{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.page_simplePerson__Y3vqk{display:flex;gap:8px;font-size:15px}.page_simplePerson__Y3vqk i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d8eee2;color:#147d59;font-style:normal;font-weight:800}.page_simplePerson__Y3vqk button{margin-left:auto;color:#b55445;background:none;border:0;font-weight:700;padding:6px}.page_simpleJoinButton__6S_VQ{width:100%;min-height:48px;border:0;border-radius:12px;background:#147d59;color:#fff;font-size:16px;font-weight:800}.page_simpleJoinButton__6S_VQ:disabled{opacity:.4}.page_cancellationHistory__A7ywm{border-top:1px solid #e5e2d9;margin-top:22px;padding-top:18px}.page_cancellationHistory__A7ywm h3{font-size:16px;margin:0 0 10px}.page_cancellationHistory__A7ywm p{color:#697970;font-size:13px;margin:8px 0}.page_cancellationHistory__A7ywm small{display:block;color:#9aa69f;margin-top:3px}.page_simpleMessage__jr79v{max-width:760px;margin:18px auto 0;background:#e7f3ea;color:#176442;border-radius:12px;padding:12px 14px;font-size:14px}.page_displayNameFooter__q5t7O{margin-top:36px;padding:18px 0 0;border-top:1px solid #ddd9cf;grid-gap:12px;gap:12px}.page_displayNameFooter__q5t7O>div:first-child{display:grid;grid-gap:4px;gap:4px}.page_displayNameFooter__q5t7O strong{font-size:17px}.page_displayNameFooter__q5t7O small{color:#77857d}.page_displayNameForm__KDdMP input{flex:1 1;min-width:0;border:1px solid #d9d9d0;border-radius:12px;padding:13px;background:#fff;font-size:16px}.page_displayNameForm__KDdMP button{border:0;border-radius:12px;padding:0 18px;background:#1f332d;color:#fff;font-weight:800}.page_simpleGroupPage__Q44Lz{--forest:#193a30;--forest-soft:#315b4c;--leaf:#19845b;--mint:#e1f1e5;--paper:#f7f5ef;background:radial-gradient(circle at 90% 0,#e1f2e4 0,transparent 16rem),var(--paper);padding:18px 16px 48px}.page_simpleGroupHeader__fq3ZM{max-width:880px;padding:10px 0 22px;align-items:center}.page_simpleGroupHeader__fq3ZM>div:first-child{min-width:0}.page_simpleGroupHeader__fq3ZM h1{color:var(--forest);font-size:clamp(28px,7vw,42px);line-height:1.08;letter-spacing:-.06em}.page_simpleGroupHeader__fq3ZM .page_eyebrow__H9Slr{color:var(--leaf);letter-spacing:.12em}.page_groupPageLabel__QG27U{color:#70847a;font-size:14px}.page_groupHeaderActions__0Re75{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.page_groupHeaderActions__0Re75 a,.page_groupNameEditButton__mOeaj{min-height:44px;display:inline-flex;align-items:center;border-radius:999px;padding:0 13px;font-size:13px}.page_groupNameEditButton__mOeaj{border:1px solid #c8ded0;background:#fff;color:var(--forest-soft)}.page_groupHeaderActions__0Re75 a{background:var(--forest);color:#fff}.page_groupHeaderActions__0Re75 a:last-child{background:transparent;color:var(--leaf);padding-inline:4px}.page_groupSetup__b1ooY{max-width:880px;margin:0 auto 18px;padding:20px;border:1px solid #b9dbc4;border-radius:22px;background:linear-gradient(135deg,#edf8ef,#e0f0e4);box-shadow:0 12px 28px rgba(35,72,53,.08)}.page_groupSetup__b1ooY strong{color:var(--forest);font-size:18px}.page_groupSetupForm__46dzs input{min-height:48px;border-radius:12px}.page_groupSetupForm__46dzs button{min-height:48px}.page_simpleIntro__JPoJc{max-width:880px;padding:22px 4px 16px}.page_simpleIntro__JPoJc h2{color:var(--forest);font-size:clamp(30px,8vw,48px);line-height:1.05;letter-spacing:-.08em}.page_simpleIntro__JPoJc p:last-child{max-width:520px;color:#63756c;font-size:16px;line-height:1.65}.page_namePrompt__DcuAX{max-width:880px;margin-bottom:20px;border-radius:18px;box-shadow:0 8px 20px rgba(35,72,53,.05)}.page_activityGroupTitle__A6F0l{max-width:880px;margin:28px auto 12px;color:var(--forest);font-size:18px;letter-spacing:-.03em}.page_activityList__IShI6{max-width:880px;gap:14px}.page_activityListItem__KcRt3{min-height:112px;grid-template-columns:74px minmax(0,1fr) 26px;gap:14px;padding:17px 16px;border:1px solid #e2e5db;border-radius:22px;background:rgba(255,255,252,.92);box-shadow:0 10px 24px rgba(35,52,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;touch-action:manipulation}.page_activityListItem__KcRt3:focus-visible,.page_activityListItem__KcRt3:hover{border-color:#9cc8aa;box-shadow:0 14px 30px rgba(35,72,53,.12);transform:translateY(-2px);outline:none}.page_activityListItem__KcRt3:focus-visible{box-shadow:0 0 0 4px rgba(25,132,91,.18),0 14px 30px rgba(35,72,53,.12)}.page_activityListDate__F2CYQ{align-self:stretch;place-items:center;padding:8px 5px;border-radius:15px;background:var(--mint);color:#176442;font-size:14px;line-height:1.35}.page_activityListContent__7nWf7{align-content:center;gap:7px;min-width:0}.page_activityListContent__7nWf7 strong{color:var(--forest);font-size:19px;line-height:1.25;overflow-wrap:anywhere}.page_activityListContent__7nWf7 small{color:#6a7b72;font-size:14px;line-height:1.4}.page_activityListArrow__xuz2z{color:var(--leaf);font-size:32px;font-weight:300}.page_joinedBadge__lZGyk{right:50px;top:12px;padding:4px 8px;border-radius:999px;background:#e6f5ea;font-size:11px}.page_simpleEmpty__ilTff{max-width:880px;border-radius:20px;padding:30px 22px;font-size:16px;line-height:1.6}.page_simpleOverlay__wr_7O{background:rgba(19,43,35,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding-top:20px}.page_simpleSheet__uI_RQ{width:min(880px,100%);max-height:min(90dvh,800px);border-radius:28px 28px 0 0;padding:30px 20px calc(36px + env(safe-area-inset-bottom));box-shadow:0 -18px 45px rgba(14,36,28,.2)}.page_simpleSheet__uI_RQ h2{color:var(--forest);font-size:clamp(28px,8vw,40px);line-height:1.1}.page_simpleClose__lK_tG{width:46px;height:46px;font-size:28px}.page_simpleMeta__wQxGR{color:#52675d;font-size:15px;line-height:1.55}.page_timeNotice__8lF0n{border:1px solid #dbe8dc;background:#f3f8f1;border-radius:16px;padding:15px;font-size:13px}.page_simpleSection__WQUTJ{border-radius:20px;padding:17px;background:#fff;box-shadow:0 6px 18px rgba(35,52,42,.04)}.page_simpleSection__WQUTJ>div strong{color:var(--forest)}.page_simplePerson__Y3vqk{min-height:42px;font-size:16px}.page_simplePerson__Y3vqk button{min-height:40px;padding:8px 10px;border-radius:9px;background:#fff3ef}.page_simpleJoinButton__6S_VQ{min-height:52px;border-radius:14px;background:var(--forest);box-shadow:0 5px 0 #0f2a22;transition:transform .16s ease,box-shadow .16s ease}.page_simpleJoinButton__6S_VQ:focus-visible,.page_simpleJoinButton__6S_VQ:hover{background:#245746;transform:translateY(-1px);box-shadow:0 6px 0 #0f2a22;outline:none}.page_simpleJoinButton__6S_VQ:active{transform:translateY(2px);box-shadow:0 2px 0 #0f2a22}.page_simpleMessage__jr79v{max-width:880px;border:1px solid #c8e1ce;background:#eaf7ed;color:#145b3c;border-radius:14px}.page_displayNameFooter__q5t7O{margin-top:42px;padding:24px 0 0}.page_displayNameFooter__q5t7O strong{color:var(--forest)}.page_displayNameForm__KDdMP input{min-height:50px;border-radius:13px}.page_displayNameForm__KDdMP button{min-height:50px;border-radius:13px;background:var(--forest)}@media (max-width:620px){.page_simpleGroupHeader__fq3ZM{display:grid;grid-gap:15px;gap:15px}.page_groupHeaderActions__0Re75{justify-content:flex-start}.page_groupHeaderActions__0Re75 a,.page_groupNameEditButton__mOeaj{flex:1 1;justify-content:center}.page_groupHeaderActions__0Re75 a:last-child{flex:0 0 auto}.page_activityListItem__KcRt3{grid-template-columns:64px minmax(0,1fr) 20px;gap:11px;padding:14px 12px}.page_activityListDate__F2CYQ{font-size:12px}.page_activityListContent__7nWf7 strong{font-size:17px}.page_activityListContent__7nWf7 small{font-size:13px}.page_joinedBadge__lZGyk{position:static;grid-column:2;grid-row:2;width:max-content;margin-top:-2px}.page_groupSetupForm__46dzs{display:grid}.page_groupSetupForm__46dzs button{padding:0 14px}.page_simpleSheet__uI_RQ{padding-inline:16px}.page_simpleSheet__uI_RQ h2{margin-right:56px}.page_displayNameForm__KDdMP{display:grid}.page_displayNameForm__KDdMP button{padding:0 16px}}@media (prefers-reduced-motion:reduce){.page_activityListItem__KcRt3,.page_simpleJoinButton__6S_VQ{transition:none}}.page_sectionHelper__vOFv3{margin:14px 0 8px;color:#64776d;font-size:13px;line-height:1.55}.page_simplePerson__Y3vqk{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:52px}.page_simplePerson__Y3vqk button{min-height:44px;padding:8px 12px;border:1px solid #efcfc5;border-radius:10px;background:#fff4f0;color:#a54e40;font-size:13px;font-weight:800;white-space:nowrap;touch-action:manipulation}.page_simplePerson__Y3vqk button:focus-visible,.page_simplePerson__Y3vqk button:hover{border-color:#d98d7d;background:#ffe8e1;outline:3px solid rgba(217,141,125,.18);outline-offset:2px}.page_simplePerson__Y3vqk button:disabled{cursor:wait;opacity:.58}.page_confirmOverlay__8iZT2{position:fixed;inset:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(19,43,35,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page_confirmSheet__bligr{width:min(520px,100%);padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px;background:#fffdf8;box-shadow:0 -16px 42px rgba(14,36,28,.2)}.page_confirmSheet__bligr h2{margin:4px 0 8px;color:#193a30;font-size:24px;line-height:1.3;letter-spacing:-.05em}.page_confirmSheet__bligr p:not(.page_eyebrow__H9Slr){margin:0;color:#64776d;font-size:14px;line-height:1.65}.page_confirmSheet__bligr>div{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:9px;gap:9px;margin-top:20px}.page_confirmSheet__bligr button{min-height:50px;border:0;border-radius:12px;font-weight:800}.page_confirmSheet__bligr button:first-child{background:#f0eee7;color:#52645b}.page_confirmSheet__bligr button:last-child{background:#a54e40;color:#fff}.page_confirmSheet__bligr button:disabled{cursor:wait;opacity:.58}@media (max-width:620px){.page_simplePerson__Y3vqk{grid-template-columns:30px minmax(0,1fr)}.page_simplePerson__Y3vqk button{grid-column:2;justify-self:start}.page_confirmOverlay__8iZT2{padding:10px}}.page_activityManageActions__D7Tor{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.page_activityManageActions__D7Tor button{min-height:42px;border:1px solid #c8ded0;border-radius:11px;background:#fff;color:#315b4c;padding:0 13px;font-weight:800}.page_activityManageActions__D7Tor .page_activityDangerAction__q_ash{border-color:#efcfc5;color:#a54e40;background:#fff4f0}.page_activityEditor__9j2Nw{padding-bottom:calc(30px + env(safe-area-inset-bottom))}.page_activityForm__3gr1Q{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.page_activityForm__3gr1Q label{display:grid;grid-gap:7px;gap:7px;color:#315b4c;font-size:13px;font-weight:800}.page_activityForm__3gr1Q input,.page_activityForm__3gr1Q textarea{width:100%;border:1px solid #cad9cf;border-radius:12px;background:#fff;color:#193a30;padding:11px 12px;font:inherit}.page_activityForm__3gr1Q textarea{resize:vertical}.page_activityForm__3gr1Q small{color:#718078;font-weight:500;line-height:1.5}.page_activityFormColumns__yyllL{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.page_activityEditorActions__2OdXg{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:10px;gap:10px;margin-top:22px}.page_activityEditorActions__2OdXg>button:first-child{min-height:52px;border:0;border-radius:14px;background:#f0eee7;color:#52645b;font-weight:800}@media (max-width:620px){.page_activityFormColumns__yyllL{grid-template-columns:1fr}.page_activityManageActions__D7Tor button{flex:1 1}.page_activityEditorActions__2OdXg{grid-template-columns:1fr}}.page_sectionEditor__u6HP3{display:grid;grid-gap:12px;gap:12px}.page_sectionEditorRow__4OlvT{display:grid;grid-template-columns:minmax(0,1fr) 92px 44px;align-items:end;grid-gap:8px;gap:8px}.page_sectionEditor__u6HP3 button{min-height:44px;border:1px solid #cad9cf;border-radius:10px;color:#315b4c;background:#fff}.page_sectionEditorRow__4OlvT button{display:grid;place-items:center;min-width:44px;margin-bottom:2px}.page_activityForm__3gr1Q{border:0;padding:0;min-width:0}.page_activityForm__3gr1Q input{box-sizing:border-box;min-width:0}.page_simpleGroupPage__Q44Lz button:disabled{cursor:wait}.page_simpleGroupPage__Q44Lz button:focus-visible{outline:3px solid #19845b;outline-offset:3px}.page_sectionReorder____iSj{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.page_sectionReorder____iSj button{width:44px}.page_simpleSheet__uI_RQ>.page_simpleMessage__jr79v{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:0 4px 12px rgba(25,58,48,.1)}.page_sectionHelper__vOFv3 button,.page_simpleEmpty__ilTff button,.page_simpleMessage__jr79v button{min-width:44px;min-height:44px}.page_namePrompt__DcuAX a{display:inline-flex;align-items:center;min-height:44px}.page_brandLogo__dV7i2{display:block;flex-shrink:0;width:44px;height:44px}.page_onboardingLogo__oEHEM{position:absolute;top:28px;right:34px;width:64px;height:64px}@media (max-width:620px){.page_onboardingLogo__oEHEM{top:24px;right:24px;width:52px;height:52px}}.page_onboardingCard__Hdy2D:before{content:none}.page_onboardingCard__Hdy2D h2{display:block;margin:10px 70px 18px 0;font-size:21px;line-height:1.4}.page_onboardingCard__Hdy2D>p{font-size:14px}.page_onboardingCard__Hdy2D>p[role=note]{margin:0;padding:12px;border-radius:8px;background:#f2f5ee;color:#465c4e;font-size:13px;line-height:1.7}.page_landingHeader__k3i_j>a{display:inline-flex;align-items:center;min-height:44px}.page_simpleGroupPage__Q44Lz{--text:#193a30;--muted:#687a70;--line:#dedfd5;--surface:#fffdf8;--surface-soft:#edf4ec;--accent:#147d59}.page_activityFilters__0DPw0{max-width:760px;margin-left:auto!important;margin-right:auto!important}.page_groupBrandLink__xmDIq{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--text)}.page_activityFilters__0DPw0{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px;margin:24px 0}.page_activityFilters__0DPw0 label,.page_activityNameForm__y2i_N label,.page_activityShareFallback__07NKc{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:600}.page_activityFilters__0DPw0 input,.page_activityFilters__0DPw0 select,.page_activityNameForm__y2i_N input,.page_activityShareFallback__07NKc input{width:100%;min-width:0;min-height:48px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--surface);color:var(--text);font:inherit;font-size:16px}.page_activityFilters__0DPw0 p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px}.page_activityListFacts__qGlYo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--muted)}.page_activityAvailable__saxkR{color:var(--accent);font-weight:600}.page_activityListContent__7nWf7 .page_joinedBadge__lZGyk{position:static;transform:none;display:inline-flex;font-size:11px;padding:3px 8px}.page_activityListChevron__K2CoG{width:20px;height:20px;flex:none;color:var(--muted)}.page_simpleGroupHeader__fq3ZM h1{overflow-wrap:anywhere}.page_simpleSheetHeader__2ec2D{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:-32px;z-index:2;background:var(--surface);padding:8px 0 12px;margin-top:-8px;margin-bottom:16px}.page_simpleSheetHeader__2ec2D>span{flex:1 1;font-size:13px;color:var(--muted)}.page_simpleSheetHeader__2ec2D .page_simpleClose__lK_tG{position:static;display:grid;place-items:center;flex:none}.page_simpleSheet__uI_RQ>.page_simpleMessage__jr79v{position:static}.page_simpleSheet__uI_RQ .page_simpleMeta__wQxGR{line-height:1.7;margin:6px 0}.page_simpleSheet__uI_RQ .page_simpleDescription__j8p3Z{white-space:pre-wrap;overflow-wrap:anywhere}.page_activityNameForm__y2i_N{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);border-radius:16px;margin:20px 0;background:var(--surface-soft)}.page_activityMyRegistration__Fz_91 button,.page_activityNameForm__y2i_N button{min-height:48px;border:1px solid var(--line);border-radius:12px;padding:10px 16px;font:inherit;background:var(--surface);color:var(--text)}.page_activityNameForm__y2i_N small{grid-column:1/-1;color:var(--muted);line-height:1.6}.page_activityMyRegistration__Fz_91{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);margin:20px 0}.page_activityMyRegistration__Fz_91>div{display:grid;grid-gap:6px;gap:6px}.page_activityMyRegistration__Fz_91 span{font-size:13px;color:var(--muted)}.page_activityShareFallback__07NKc{margin:16px 0}.page_simpleSection__WQUTJ .page_simpleJoinButton__6S_VQ{margin:16px 0 8px;min-height:48px}.page_simplePeople__RAiOB{list-style:none;margin:0;padding:0}.page_simplePeople__RAiOB .page_simplePerson__Y3vqk{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;min-height:60px;border-radius:0}.page_simplePerson__Y3vqk>span{overflow-wrap:anywhere}.page_simplePeople__RAiOB .page_simplePerson__Y3vqk button{grid-column:auto;width:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.page_simplePerson__Y3vqk i{width:32px;height:32px;font-size:13px}.page_activityMeLabel__5aCwm{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:6px;background:var(--surface-soft);color:var(--accent);font-size:11px}.page_simpleSection__WQUTJ .page_sectionHelper__vOFv3{font-size:12px;line-height:1.6}.page_simpleSection__WQUTJ .page_sectionHelper__vOFv3 button{min-height:44px;margin-left:8px}.page_activityManageActions__D7Tor{margin-top:24px}.page_activityManageActions__D7Tor button{min-height:44px}.page_activityEditor__9j2Nw form{min-width:0}.page_activityEditor__9j2Nw .page_activityForm__3gr1Q{min-width:0;border:0;padding:0;margin:0}.page_activityForm__3gr1Q input,.page_activityForm__3gr1Q textarea{font-size:16px;min-height:48px}.page_activityForm__3gr1Q input[aria-invalid=true]{border:1px solid #a13e32;outline-color:#a13e32}.page_activityFieldError__xnsUP{font-size:12px;color:#a13e32;font-weight:500;line-height:1.6}.page_activityEditorActions__2OdXg{position:-webkit-sticky;position:sticky;bottom:-32px;background:var(--surface);padding:16px 0;margin-bottom:0}.page_activityEditorActions__2OdXg button{min-height:48px}.page_activityEditorActions__2OdXg .page_simpleJoinButton__6S_VQ{margin:0}.page_simpleGroupPage__Q44Lz a:focus-visible,.page_simpleGroupPage__Q44Lz button:focus-visible,.page_simpleGroupPage__Q44Lz input:focus-visible,.page_simpleGroupPage__Q44Lz select:focus-visible,.page_simpleSheet__uI_RQ button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:900px){.page_simpleOverlay__wr_7O{align-items:center;padding:32px}.page_simpleSheet__uI_RQ{border-radius:24px;max-height:calc(100dvh - 64px);min-height:0;width:680px}.page_simpleSheet__uI_RQ.page_activityEditor__9j2Nw{width:760px}}@media(max-width:600px){.page_simpleGroupHeader__fq3ZM{align-items:flex-start;gap:16px}.page_simpleGroupHeader__fq3ZM h1{font-size:25px}.page_groupHeaderActions__0Re75{gap:4px;justify-content:flex-start;flex-wrap:wrap}.page_simpleGroupHeader__fq3ZM{flex-direction:column}.page_groupHeaderActions__0Re75 .page_groupNameEditButton__mOeaj{min-height:44px}.page_activityFilters__0DPw0{grid-template-columns:minmax(0,1fr) 130px;gap:10px}.page_activityFilters__0DPw0 input,.page_activityFilters__0DPw0 select{padding:10px;font-size:16px}.page_simpleSheet__uI_RQ{padding:24px 20px max(24px,env(safe-area-inset-bottom))}.page_simpleSheetHeader__2ec2D{top:-24px}.page_simpleSheet__uI_RQ h2{font-size:25px;line-height:1.4;padding-right:0}.page_simpleSection__WQUTJ{padding:18px}.page_activityNameForm__y2i_N{padding:16px;gap:10px;grid-template-columns:minmax(0,1fr)}.page_activityNameForm__y2i_N small{grid-column:auto}.page_activityMyRegistration__Fz_91{align-items:flex-start;flex-direction:column}.page_simplePeople__RAiOB .page_simplePerson__Y3vqk{grid-template-columns:32px minmax(0,1fr) 44px;gap:10px}.page_activityEditorActions__2OdXg{bottom:-24px}.page_activityListItem__KcRt3{gap:12px}.page_activityListContent__7nWf7 strong{overflow-wrap:anywhere}.page_simpleSection__WQUTJ>div>span{white-space:nowrap}.page_timeNotice__8lF0n{column-gap:12px}.page_timeNotice__8lF0n strong{overflow-wrap:anywhere}}.page_simpleGroupPage__Q44Lz,.page_simpleGroupPage__Q44Lz *{box-sizing:border-box}.page_simpleSheetHeader__2ec2D .page_groupNameEditButton__mOeaj{min-width:44px;padding:0;justify-content:center}.page_simpleSheetHeader__2ec2D .page_simpleClose__lK_tG{width:44px;min-width:44px;height:44px}.page_simpleSheet__uI_RQ h2{margin-right:0}.page_simpleGroupPage__Q44Lz .page_namePrompt__DcuAX a{min-height:44px;display:inline-flex;align-items:center}.page_simpleGroupPage__Q44Lz .page_simpleMessage__jr79v button{min-height:44px}.page_simpleSheetHeader__2ec2D .page_groupNameEditButton__mOeaj{flex:none;width:44px;height:44px;justify-self:end}.page_simpleGroupPage__Q44Lz{min-height:100dvh;padding:24px 24px 48px;background:var(--paper);color:var(--forest);font-family:Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.page_simpleGroupPage__Q44Lz button,.page_simpleGroupPage__Q44Lz input,.page_simpleGroupPage__Q44Lz select,.page_simpleGroupPage__Q44Lz textarea{font:inherit}.page_simpleGroupPage__Q44Lz button{cursor:pointer}.page_simpleGroupPage__Q44Lz button:disabled{cursor:default;opacity:.55}.page_simpleGroupPage__Q44Lz a:focus-visible,.page_simpleGroupPage__Q44Lz button:focus-visible,.page_simpleGroupPage__Q44Lz input:focus-visible{outline:3px solid #19845b;outline-offset:3px}.page_groupBrandBar__VSYdZ{max-width:880px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.page_groupBrandBar__VSYdZ a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:16px;font-weight:800;color:var(--forest);text-decoration:none}.page_groupBrandBar__VSYdZ>span{color:#708077;font-size:12px}.page_simpleGroupHeader__fq3ZM{gap:24px;padding:0 0 26px;border-bottom:1px solid #dedfd5}.page_simpleGroupHeader__fq3ZM h1{font-size:clamp(26px,3vw,32px);line-height:1.4;letter-spacing:-.035em;margin:4px 0 0}.page_simpleGroupHeader__fq3ZM .page_eyebrow__H9Slr{font-size:11px;font-weight:600;letter-spacing:.06em}.page_groupHeaderActions__0Re75{flex:none;gap:8px;flex-wrap:nowrap}.page_groupHeaderActions__0Re75 .page_groupNameEditButton__mOeaj{flex:none;width:44px;min-width:44px;height:44px;padding:0;justify-content:center;border:1px solid #dce3d9;border-radius:10px;background:transparent}.page_groupNameEditButton__mOeaj:hover{background:#eaf0e7}.page_shareAction__IL3ZF{position:relative;display:grid;flex:none;justify-items:center}.page_shareFeedback__aLvWf{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:3;width:max-content;max-width:min(260px,calc(100vw - 40px));padding:10px 12px;border:1px solid #c8e1ce;border-radius:10px;background:var(--surface);color:var(--forest);box-shadow:0 4px 16px rgba(25,58,48,.12);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.page_shareFeedback__aLvWf p{margin:0}.page_shareFeedback__aLvWf .page_activityShareFallback__07NKc{margin:8px 0 0;padding:0;background:transparent}.page_shareFeedback__aLvWf .page_activityShareFallback__07NKc input{width:100%;min-width:0}.page_simpleSheetHeader__2ec2D .page_shareFeedback__aLvWf{left:auto;right:0;transform:none}.page_simpleIntro__JPoJc{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 18px}.page_simpleIntro__JPoJc h2{font-size:19px;font-weight:700;letter-spacing:0;line-height:1.5;margin:0 0 4px}.page_simpleIntro__JPoJc p:last-child{font-size:13px;line-height:1.6;margin:0;color:#718078}.page_activityCount__5gaZn{flex:none;font-size:12px;color:#547160;background:#e7eee4;padding:6px 10px;border-radius:6px}.page_mascotEmpty__YaCzW{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:36px;padding:36px;min-height:228px;text-align:left;border-radius:16px;border-color:#e0e3d9;background:#fff}.page_emptyMascot__5oZci{width:140px;height:140px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f1f6ec}.page_emptyMascot__5oZci img{display:block}.page_emptyContent__bKRPt{max-width:380px}.page_emptyContent__bKRPt h3{margin:0 0 8px;color:var(--forest);font-size:21px;font-weight:700;letter-spacing:-.02em}.page_emptyContent__bKRPt p{margin:0 0 20px;color:#6d7b72;font-size:14px;line-height:1.8}.page_createActivityButton__i911Q,.page_createFirstButton__LXm3_{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:10px;padding:0 18px;background:var(--forest);color:#fff;font-size:14px!important;font-weight:600!important;transition:background .15s}.page_createActivityButton__i911Q:hover,.page_createFirstButton__LXm3_:hover{background:#2c5945}.page_displayNameFooter__q5t7O{display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,1.2fr);align-items:center;grid-gap:24px;gap:24px;max-width:880px;margin:20px auto 0;padding:20px 22px;border:1px solid #e0e3d9;border-radius:14px;background:#eeeee6}.page_displayNameFooter__q5t7O label{font-size:14px;font-weight:700}.page_displayNameFooter__q5t7O small{font-size:12px;line-height:1.65;color:#6d7b72}.page_displayNameForm__KDdMP{display:flex;gap:8px}.page_displayNameForm__KDdMP input{min-height:44px;padding:10px 12px;border:1px solid #d4dccf;border-radius:8px;font-size:15px}.page_displayNameForm__KDdMP button{min-height:44px;padding:0 15px;border:1px solid #bdcbbd;border-radius:8px;background:transparent;color:var(--forest);font-size:13px;font-weight:600;white-space:nowrap}.page_displayNameForm__KDdMP button:hover{background:#e1e8dc}@media(max-width:620px){.page_simpleGroupPage__Q44Lz{padding:16px 18px 32px}.page_groupBrandBar__VSYdZ{margin-bottom:22px}.page_groupBrandBar__VSYdZ>span{font-size:11px}.page_simpleGroupHeader__fq3ZM{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:20px}.page_simpleGroupHeader__fq3ZM h1{font-size:25px}.page_groupHeaderActions__0Re75{gap:6px;flex-wrap:wrap}.page_simpleIntro__JPoJc{padding:22px 0 16px;gap:10px}.page_simpleIntro__JPoJc p:last-child{font-size:12px}.page_activityCount__5gaZn{font-size:11px;padding:5px 8px}.page_mascotEmpty__YaCzW{flex-direction:column;gap:20px;padding:28px 22px;min-height:0;text-align:center}.page_emptyMascot__5oZci{width:116px;height:116px}.page_emptyMascot__5oZci img{width:88px;height:88px}.page_emptyContent__bKRPt h3{font-size:20px}.page_emptyContent__bKRPt p{font-size:13px;margin-bottom:20px}.page_createFirstButton__LXm3_{width:100%}.page_displayNameFooter__q5t7O{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;margin-top:16px}.page_displayNameForm__KDdMP{display:flex}.page_displayNameForm__KDdMP input{min-width:0;font-size:16px}.page_displayNameForm__KDdMP button{padding-inline:12px}}.page_displayNameFooter__q5t7O a{display:inline-flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--forest);text-underline-offset:4px}.page_confirmSheet__bligr,.page_simpleSheet__uI_RQ{overscroll-behavior:contain;scroll-padding-block:76px 100px}.page_memberEditor__eAcVY{width:min(520px,100%)}.page_memberForm__bEusJ{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.page_memberForm__bEusJ>label{display:grid;grid-gap:10px;gap:10px;font-size:14px;font-weight:600}.page_memberForm__bEusJ input{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #b8cbbf;border-radius:12px;background:white;padding:12px 14px;font-size:16px;color:inherit}.page_memberForm__bEusJ>a{color:#167d49;min-height:44px;display:flex;align-items:center;font-size:14px}.page_memberForm__bEusJ .page_activityEditorActions__2OdXg{margin-top:8px}.page_groupNameSettings__FZaTp{border-top:1px solid var(--line);padding-top:24px}.page_memberForm__bEusJ input[readonly]{background:var(--paper);color:var(--muted);cursor:default}.page_nameSettingsActions__L_9au{display:flex;gap:10px}.page_nameSettingsActions__L_9au>button,.page_nameSettingsClose__0kMtO{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--forest);font:inherit;flex:1 1}.page_nameSettingsActions__L_9au>.page_simpleJoinButton__6S_VQ{background:var(--forest);color:#fff;border:0}.page_nameSettingsClose__0kMtO{width:100%;margin-top:24px}.page_registrationSummary__a29uy{display:grid;grid-gap:8px;gap:8px;margin-top:20px;padding:16px;background:#edf5ef;border-radius:14px;font-size:14px}.page_registrationSummary__a29uy span{color:#53695e}.page_simpleGroupPage__Q44Lz .page_nameSummary__fYAlR{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_nameSummary__fYAlR>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.page_nameSummary__fYAlR strong{font-size:16px;overflow-wrap:anywhere}.page_nameSummary__fYAlR small{font-size:13px;color:#65796e}.page_namePrompt__DcuAX button,.page_nameSummary__fYAlR button{min-height:44px;padding:10px 14px;border:1px solid #bbcec1;border-radius:12px;background:#fffdf8;color:#164d35;white-space:nowrap;font:inherit;font-size:14px;cursor:pointer}.page_simpleSheet__uI_RQ>.page_nameSummary__fYAlR{margin:20px 0;padding:16px;background:#edf5ef;border-radius:14px}.page_confirmSheet__bligr{max-height:calc(100dvh - 32px);overflow-y:auto}@media(max-width:600px){.page_memberEditor__eAcVY{width:100%;max-height:calc(100dvh - 20px);border-radius:24px 24px 0 0}.page_memberForm__bEusJ{gap:16px}.page_simpleGroupPage__Q44Lz .page_displayNameFooter__q5t7O.page_nameSummary__fYAlR{padding:18px}.page_simpleGroupPage__Q44Lz .page_namePrompt__DcuAX button{justify-self:start}}.page_confirmOverlay__8iZT2,.page_simpleOverlay__wr_7O{top:var(--dialog-top,0);bottom:auto;height:var(--dialog-height,100dvh);box-sizing:border-box}.page_confirmOverlay__8iZT2 .page_confirmSheet__bligr,.page_simpleOverlay__wr_7O .page_simpleSheet__uI_RQ{max-height:100%}.page_simpleSheet__uI_RQ .page_activityEditorActions__2OdXg{position:static;bottom:auto}.page_memberEditor__eAcVY .page_simpleSheetHeader__2ec2D{position:static}.page_activityEditor__9j2Nw .page_activityForm__3gr1Q,.page_activityEditor__9j2Nw .page_activityForm__3gr1Q label,.page_activityFormColumns__yyllL,.page_sectionEditorRow__4OlvT,.page_sectionEditor__u6HP3{min-width:0;max-width:100%}.page_activityEditor__9j2Nw .page_activityForm__3gr1Q{display:grid;grid-gap:20px;gap:20px}.page_activityEditor__9j2Nw .page_activityForm__3gr1Q input,.page_activityEditor__9j2Nw .page_activityForm__3gr1Q textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;border-radius:12px;padding:12px;font-size:16px;font-weight:400;line-height:1.5}.page_activityEditor__9j2Nw .page_activityForm__3gr1Q input{height:50px}.page_activityEditor__9j2Nw input[type=datetime-local]{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left}.page_activityEditor__9j2Nw input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:24px}.page_activityEditor__9j2Nw .page_activityFormColumns__yyllL{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page_activityEditor__9j2Nw .page_sectionEditor__u6HP3{display:block;padding:0;border:1px solid var(--line);border-radius:12px}.page_sectionEditor__u6HP3 summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 16px;cursor:pointer;list-style:none;font-size:14px}.page_sectionEditor__u6HP3 summary::-webkit-details-marker{display:none}.page_sectionEditor__u6HP3 summary>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.page_sectionEditor__u6HP3 summary small{font-size:12px;font-weight:400;color:var(--muted);overflow-wrap:anywhere}.page_sectionEditor__u6HP3 summary svg{flex:none;transition:transform .15s}.page_sectionEditor__u6HP3[open] summary svg{transform:rotate(180deg)}.page_sectionEditor__u6HP3 summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.page_sectionEditorContent__2nXMA{display:grid;grid-gap:16px;gap:16px;padding:0 16px 16px}.page_activityEditor__9j2Nw .page_activitySaveActions__9cI4q{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:0}.page_activityEditor__9j2Nw .page_activitySaveActions__9cI4q>button{min-height:50px;border-radius:12px;font:inherit}.page_activityEditor__9j2Nw .page_activitySaveActions__9cI4q>.page_simpleJoinButton__6S_VQ{background:var(--forest);color:#fff;border:0}.page_locationField__bP4Bj,.page_optionalTimeField__9xP_b{display:grid;grid-gap:7px;gap:7px;min-width:0}.page_optionalTimeField__9xP_b{animation:page_groupEnter__AEAhe .18s ease-out}@media(prefers-reduced-motion:reduce){.page_optionalTimeField__9xP_b{animation:none}}.page_clearableTimeInput__nJb06{position:relative;min-width:0}.page_activityEditor__9j2Nw .page_clearableTimeInput__nJb06 input{padding-right:50px}.page_activityEditor__9j2Nw .page_clearableTimeInput__nJb06 button{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted)}.page_activityEditor__9j2Nw .page_clearableTimeInput__nJb06 button:hover:not(:disabled){background:var(--line);color:var(--forest)}.page_activityEditor__9j2Nw .page_clearableTimeInput__nJb06 button:disabled{opacity:.3;cursor:default}.page_activityEditor__9j2Nw .page_clearableTimeInput__nJb06 button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.page_locationFieldHeading__l7rc3{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_locationFieldHeading__l7rc3 button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--forest);font:inherit;font-size:13px}.page_locationField__bP4Bj>div:last-child:not([hidden]){margin-top:10px}.page_activitySaveActions__9cI4q>button:last-child{background:transparent;border:1px solid var(--line);color:var(--muted)}.page_activityFilterSummary__jMb3P{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.page_activityFilterSummary__jMb3P p{line-height:1.6;min-width:0}.page_activityFilterSummary__jMb3P button{flex:none;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--forest);font:inherit;font-size:13px}.page_activityListDate__F2CYQ{display:grid;align-content:center;grid-gap:4px;gap:4px;text-align:center;white-space:nowrap}.page_activityListItem__KcRt3{grid-template-columns:82px minmax(0,1fr) 22px}.page_activityDateNumber__v4VwZ{font-size:clamp(20px,6vw,26px);font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_activityWeekday___IOgG{font-size:14px;font-weight:700}@media(max-width:620px){.page_activityListItem__KcRt3{grid-template-columns:72px minmax(0,1fr) 20px}}.page_activityHistory__xKoD8{--expired-ink:#842d2a;--expired-wash:#f8e7e3;--expired-border:#e5c5bf}.page_activityHistory__xKoD8 .page_activityGroupTitle__A6F0l{color:var(--expired-ink)}.page_activityHistory__xKoD8 .page_expiredActivityCard__3a29R{--activity-opacity:.86;opacity:var(--activity-opacity);border-color:var(--expired-border);box-shadow:none}.page_activityHistory__xKoD8 .page_expiredActivityCard__3a29R:focus-visible{--activity-opacity:1;outline:2px solid var(--expired-ink);outline-offset:3px}@media(hover:hover){.page_activityHistory__xKoD8 .page_expiredActivityCard__3a29R:hover{--activity-opacity:1}}.page_expiredActivityDetail__oI1u2{--expired-ink:#842d2a;--expired-wash:#f8e7e3}.page_expiredActivityCard__3a29R .page_activityCountdown__F96Bv,.page_expiredActivityCard__3a29R .page_activityListDate__F2CYQ,.page_expiredActivityDetail__oI1u2 .page_activityCountdown__F96Bv{background:var(--expired-wash);color:var(--expired-ink)}.page_expiredActivityDetail__oI1u2 .page_activityDetailTime___rFqK{color:var(--expired-ink);font-weight:600}.page_timeNotice__8lF0n{grid-template-columns:max-content minmax(0,1fr);column-gap:16px;align-items:baseline}.page_timeNotice__8lF0n dd{margin:0;color:#243a32;font-weight:700;overflow-wrap:anywhere}.page_editSessionNotice__9Ysxi{display:grid;grid-gap:12px;gap:12px;margin:20px 0;padding:16px;background:var(--surface,#f1f5ef);border:1px solid var(--line,#cdd9ce);border-radius:12px;overflow-wrap:anywhere}.page_editSessionNotice__9Ysxi p{margin:0;line-height:1.6}.page_editSessionNotice__9Ysxi progress{width:100%;height:12px;accent-color:#236447}.page_activityEditor__9j2Nw details button,.page_editSessionNotice__9Ysxi button{min-height:44px;padding:10px 14px;border:1px solid var(--line,#cdd9ce);border-radius:10px;background:var(--paper,#fffdf8);color:inherit;font:inherit;cursor:pointer}.page_activityEditor__9j2Nw details dl,.page_editSessionNotice__9Ysxi details{overflow-wrap:anywhere}.page_activityEditor__9j2Nw details summary,.page_activityManagement__QhXtv summary{min-height:44px;align-content:center;cursor:pointer}.page_extraActivityLink__LLC__{display:grid;grid-gap:12px;gap:12px;margin:16px 0;padding:16px;border:1px solid var(--line,#cdd9ce);border-radius:12px;min-width:0}.page_activityResourceLinks__8kwfS{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.page_activityResourceLinks__8kwfS a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line,#cdd9ce);border-radius:10px;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.page_activityManagement__QhXtv{margin-top:24px;border-top:1px solid var(--line,#cdd9ce);padding-top:8px}.page_activityCountdown__F96Bv{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:5px 0;padding:5px 9px;border-radius:8px;background:#e5f1e8;color:#164d35;font-size:14px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.page_activityCountdown__F96Bv svg{flex:none}@media(prefers-color-scheme:dark){.page_activityCountdown__F96Bv{background:#dbeee0;color:#123d2a}}@media(max-width:620px){.page_activityEditor__9j2Nw .page_activityFormColumns__yyllL{grid-template-columns:minmax(0,1fr)}.page_activityEditor__9j2Nw .page_sectionEditorRow__4OlvT{grid-template-columns:minmax(0,1fr) 84px 44px}.page_activityEditor__9j2Nw .page_activityForm__3gr1Q label{font-size:14px;font-weight:600}}@keyframes page_groupEnter__AEAhe{0%{opacity:0;transform:translateY(6px)}to{opacity:var(--activity-opacity,1);transform:none}}.page_mobileGroupToolbar__j_lR7,.page_mobileGroupToolbar__j_lR7[hidden]{display:none}@media(max-width:620px){.page_simpleGroupPage__Q44Lz{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.page_createFirstButton__LXm3_,.page_displayNameFooter__q5t7O>button,.page_groupHeaderActions__0Re75>.page_createActivityButton__i911Q,.page_groupHeaderActions__0Re75>.page_groupSettingsButton__6W7vt,.page_namePrompt__DcuAX>button{display:none}.page_groupHeaderActions__0Re75{margin-left:auto}.page_groupHeaderActions__0Re75 .page_shareFeedback__aLvWf{left:auto;right:0;transform:none;max-width:156px}.page_mobileGroupToolbar__j_lR7{position:fixed;z-index:5;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1.2fr 1fr;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 6px 24px rgba(25,58,48,.16)}.page_mobileGroupToolbar__j_lR7>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--forest);font:inherit;font-size:14px;font-weight:600}.page_mobileGroupToolbar__j_lR7>.page_createActivityButton__i911Q{background:var(--forest);color:#fff;border-color:var(--forest)}}.page_activityListItem__KcRt3,.page_simpleGroupHeader__fq3ZM{animation:page_groupEnter__AEAhe .28s ease-out both}@media(prefers-reduced-motion:reduce){.page_activityListItem__KcRt3,.page_simpleGroupHeader__fq3ZM{animation:none}}.date-poll_poll__ZVOhR{display:grid;grid-gap:24px;gap:24px;margin-top:28px;min-width:0;animation:date-poll_appear__IWG8B .22s ease-out}.date-poll_candidates__wVLj2 h3,.date-poll_poll__ZVOhR h3{margin:0;font-size:18px}.date-poll_candidates__wVLj2 p,.date-poll_poll__ZVOhR p{margin:6px 0 0;color:var(--muted,#687168);font-size:14px;line-height:1.7}.date-poll_candidates__wVLj2,.date-poll_poll__ZVOhR fieldset,.date-poll_poll__ZVOhR form{display:grid;grid-gap:14px;gap:14px;min-width:0}.date-poll_poll__ZVOhR fieldset{border:0;margin:0;padding:0}.date-poll_poll__ZVOhR legend{margin-bottom:12px;font-weight:700}.date-poll_candidates__wVLj2 label,.date-poll_poll__ZVOhR label{display:grid;grid-gap:8px;gap:8px;font-size:14px}.date-poll_candidates__wVLj2 input,.date-poll_poll__ZVOhR input:not([type=checkbox]),.date-poll_poll__ZVOhR textarea{box-sizing:border-box;min-width:0;width:100%;min-height:46px;border:1px solid var(--line,#dcd8cd);border-radius:8px;padding:10px;background:var(--paper,#fffefa);color:inherit;font:inherit}.date-poll_poll__ZVOhR input[type=checkbox]{accent-color:var(--green,#198f4d);width:20px;height:20px;flex:none}.date-poll_poll__ZVOhR .date-poll_choice__dfBf5{display:flex;align-items:center;gap:12px;min-height:52px;border:1px solid var(--line,#dcd8cd);border-radius:9px;padding:12px;cursor:pointer}.date-poll_choice__dfBf5:has(input:checked){background:var(--mint,#dcefdc);border-color:var(--green,#198f4d)}.date-poll_candidates__wVLj2 button,.date-poll_confirm__c7foZ button,.date-poll_poll__ZVOhR button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid var(--line,#dcd8cd);border-radius:8px;background:var(--paper,#fffefa);color:inherit;font:inherit;cursor:pointer}.date-poll_candidates__wVLj2 button:disabled,.date-poll_poll__ZVOhR button:disabled{opacity:.55;cursor:default}.date-poll_poll__ZVOhR .date-poll_primary__gTE64{background:var(--green,#198f4d);color:white;border-color:var(--green,#198f4d);font-weight:700}.date-poll_candidates__wVLj2 .date-poll_error__ElQwo,.date-poll_poll__ZVOhR .date-poll_error__ElQwo{color:#ad332a}.date-poll_actions__TKP2Z{display:flex;flex-wrap:wrap;gap:10px}.date-poll_result__JyiJs{display:grid;grid-gap:8px;gap:8px;padding:16px 0;border-bottom:1px solid var(--line,#dcd8cd)}.date-poll_resultHeading__C9_Qz{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.date-poll_resultHeading__C9_Qz strong{font-size:14px;line-height:1.6}.date-poll_count___0BrR{flex:none;font-weight:700;font-size:14px}.date-poll_badge__ZZxWI{display:inline-flex;font-size:12px;color:var(--green-deep,#10763d);background:var(--mint,#dcefdc);padding:3px 7px;border-radius:5px;width:-moz-fit-content;width:fit-content}.date-poll_names__6sdR0{overflow-wrap:anywhere}.date-poll_candidates__wVLj2{margin:8px 0}.date-poll_candidate__9vINv{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line,#dcd8cd);border-radius:9px}.date-poll_candidate__9vINv>button{justify-self:end}.date-poll_optionalTime__hsz1L{animation:date-poll_appear__IWG8B .18s ease-out}.date-poll_overlay__brgvN{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(20,30,24,.4);color:#1d241e;font-family:inherit}.date-poll_confirm__c7foZ{width:min(420px,100%);box-sizing:border-box;padding:24px;border-radius:14px;background:#f7f4ec;box-shadow:0 20px 60px #0002}.date-poll_confirm__c7foZ h3{margin-top:0}.date-poll_confirm__c7foZ p{line-height:1.7}.date-poll_candidates__wVLj2 button:focus-visible,.date-poll_candidates__wVLj2 input:focus-visible,.date-poll_poll__ZVOhR button:focus-visible,.date-poll_poll__ZVOhR input:focus-visible,.date-poll_poll__ZVOhR textarea:focus-visible{outline:3px solid #198f4d;outline-offset:3px}@keyframes date-poll_appear__IWG8B{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.date-poll_optionalTime__hsz1L,.date-poll_poll__ZVOhR{animation:none}}.date-poll_kindSelect__0wp3B{min-height:46px;width:100%;border:1px solid var(--line,#dcd8cd);border-radius:8px;padding:10px;color:inherit;background:var(--paper,#fffefa);font:inherit}.ad-slot_slot__YVQbL{width:min(880px,calc(100% - 32px));min-height:150px;box-sizing:border-box;margin:38px auto;padding:12px;display:grid;align-content:center;border:1px solid #dfe3d8;border-radius:18px;background:#fff;overflow:hidden;text-align:center}.ad-slot_slot__YVQbL>small{margin-bottom:8px;color:#829087;font-size:10px;letter-spacing:.12em}.ad-slot_slot__YVQbL>a{min-height:100px;display:grid;place-content:center;grid-gap:7px;gap:7px;color:#193a30;text-decoration:none}.ad-slot_slot__YVQbL>a span{color:#718078;font-size:13px}.ad-slot_slot__YVQbL img{width:100%;max-height:240px;object-fit:contain}.ad-slot_houseCompact__XVxyV{width:100%;max-width:880px;min-height:0;margin:24px auto 0;padding:16px 0;border:0;border-top:1px solid #e0e3d9;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:16px;text-align:left}.ad-slot_houseCompact__XVxyV>small{margin:0;flex:none;font-size:10px}.ad-slot_houseCompact__XVxyV>a{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ad-slot_houseCompact__XVxyV>a strong{font-size:12px;font-weight:600}.ad-slot_houseCompact__XVxyV>a span{font-size:11px}@media(max-width:620px){.ad-slot_houseCompact__XVxyV{gap:12px;padding:14px 0}.ad-slot_houseCompact__XVxyV>a{display:grid;grid-gap:4px;gap:4px}}