@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-Db1OveV6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ETsp9OP2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/work-sans-latin-ext-Ct2Hid3G.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/work-sans-latin-BGbNWJ1H.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#ffc300;--accent-text:#844110;--on-accent:#14161f;--ink:#14161f;--ink-secondary:#3f434f;--ink-muted:#4f535c;--ink-placeholder:#70737c;--ink-inverse:#fff;--page:#fff;--surface:#fff;--fill-ghost:#14161f0d;--fill-media:#e4e1d8;--fill-media-icon:#b7b3a6;--fill-track:#14161f12;--chip-fill:#14161f12;--fill-past:#14161f05;--fill-hover:#14161f09;--chip-fill-hover:#14161f1c;--hover-dim:brightness(.94);--fill-blocked:#14161f14;--border:#14161f1a;--hairline:1px solid var(--border);--card-edge:var(--hairline);--border-faint:#14161f0f;--border-strong:#c7c4ba;--field-focus-border:var(--ink);--control-edge:#888784;--field-border:#14161f85;--selected-fill:#fff6d6;--selected-border:var(--accent-text);--selected-trim:.5px;--selected-ink:#14161f;--selected-range:#14161f14;--selected-inner-fill:#ffffff24;--selected-inner-border:#ffffff2e;--on-selected:#fff;--on-selected-secondary:#ffffffd1;--on-selected-accent:#ffd34d;--on-selected-success:#7be3a4;--on-selected-danger:#ff9b91;--waiting-fill:var(--warning-fill);--spark-area:#fff9;--success:#155f35;--success-text:#106030;--success-fill:#e7f7ec;--danger:#982b25;--danger-fill:#fdecea;--warning:#844110;--warning-fill:#fff4dc;--urgent-fill:#fff1e8;--urgent:#913511;--urgent-text:#913511;--audience:#6432be;--on-audience:#fff;--cat-mind-body:#6c5ce7;--cat-fitness:#2f5fe0;--cat-climbing:#8d6a4f;--cat-dance:#d6337f;--cat-combat:#d2402f;--cat-racket:#4f9d2a;--cat-team:#0e9c98;--cat-outdoor:#ff7a33;--cat-water:#1aa3d9;--cat-other:#9297a3;--overlay-dim:#14161f66;--scrim-photo-top:linear-gradient(180deg, #14161f73 0%, #14161f00 40%);--scrim-photo-bottom:linear-gradient(180deg, #14161f00 40%, #14161fb8 100%);--photo-button:#14161f8c;--auth-hero-image:image-set(url(/heroes/login2-wide.avif) type("image/avif"), url(/heroes/login2-wide.webp) type("image/webp"));--focus-outline:2px solid #14161f73;--band:#f3f3f5;--shadow-soft:0 1px 2px #14161f0d, 0 4px 12px #14161f0f;--wash-deal:linear-gradient(180deg, #fff4dc, #fff9ec);--shadow-card:0 8px 24px #14161f0b;--shadow-bar:0 -8px 24px #14161f0b;--shadow-pop:0 16px 40px #14161f29;--shadow-dialog:0 20px 48px #14161f38;--shadow-dialog-lg:0 24px 56px #14161f3d;--shadow-sheet:0 -12px 32px #14161f2e;--shadow-panel:0 12px 32px #14161f2e;--edge-top:0px;--statusbar-row:72px;--glow:#f7f5f0;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-text:"Work Sans", system-ui, sans-serif;--field-height:44px;--control-h:32px;--block-pad:16px;--title-gap:12px;--radius-pill:999px;--radius-chip:var(--radius-pill);--radius-control:12px;--radius-card:16px;--radius-media:16px;--radius-feature:20px;--radius-inner:12px;--glass-fill:#ffffffb8;--glass-blur:blur(18px) saturate(1.8);--dur-fast:.12s;--dur:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--press-scale:.95;--press-scale-row:.975;--press-dim:.72;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:40px;--space-tight:var(--space-2);--space-cluster:var(--space-3);--space-stack:var(--space-4);--section-gap:var(--space-6);--card-gap:var(--space-4);--media-ratio:4 / 3;--w-wide:1760px;--w-participant:1152px;--content-max:var(--w-participant);--weight-regular:400;--weight-medium:500;--weight-strong:600;--weight-heading:700;--size-hero:30px;--size-page:24px;--size-section:18px;--size-card:16px;--size-title:15px;--size-body:14px;--size-meta:13px;--size-small:12px;--size-micro:11px;--size-field:16px;--type-hero:var(--weight-heading) var(--size-hero) / 1.15 var(--font-display);--type-page:var(--weight-heading) var(--size-page) / 1.25 var(--font-display);--type-section:var(--weight-heading) var(--size-section) / 1.3 var(--font-display);--type-card:var(--weight-heading) var(--size-card) / 22px var(--font-display);--type-title:var(--weight-strong) var(--size-title) / 20px var(--font-text);--type-body:var(--weight-regular) var(--size-body) / 20px var(--font-text);--type-body-strong:var(--weight-strong) var(--size-body) / 20px var(--font-text);--type-meta:var(--weight-regular) var(--size-meta) / 18px var(--font-text);--type-meta-strong:var(--weight-strong) var(--size-meta) / 18px var(--font-text);--type-small:var(--weight-medium) var(--size-small) / 16px var(--font-text);--type-micro:var(--weight-strong) var(--size-micro) / 14px var(--font-text);--type-field:var(--weight-regular) var(--size-field) / 24px var(--font-text);--rail-bleed:max(var(--page-gutter), (100vw - var(--content-max)) / 2);--column-max:760px;--page-gutter:16px;--page-pad-y:28px;--header-height:80px;--tabbar-reserve:72px;--tabbar-h:calc(var(--tabbar-reserve) + var(--tabbar-safe));--tabbar-safe:env(safe-area-inset-bottom,0px)}@supports (-webkit-touch-callout:none){:root{--tabbar-safe:max(0px, calc(env(safe-area-inset-bottom,0px) - 20px))}}:root.host-mode{--content-max:var(--w-wide)}:root{--heading-face:var(--weight-heading)}html:not(.host-mode){--weight-heading:800;--heading-face:condensed var(--weight-heading);--heading-case:uppercase;--heading-tracking:.005em;--size-hero:44px;--size-page:36px;--size-section:22px;--size-card:18px;--size-jumbo:56px;--type-hero:var(--heading-face) var(--size-hero) / .96 var(--font-display);--type-page:var(--heading-face) var(--size-page) / 1.1 var(--font-display);--type-section:var(--heading-face) var(--size-section) / 1.1 var(--font-display);--type-card:var(--heading-face) var(--size-card) / 22px var(--font-display);--type-button:var(--heading-face) var(--size-card) / 1 var(--font-display);--type-button-sm:var(--heading-face) var(--size-body) / 1 var(--font-display);--button-tracking:.06em;--button-case:uppercase;--button-weight:var(--weight-heading);--success-text:#0b6b30;--success-fill:#e3f8ea;--wash-deal:#fff3cf;--slash-skew:skewX(-14deg);--ink-slant:22px;--on-ink-fill:#ffffff24;--on-ink-fill-hover:#ffffff38;--on-ink-secondary:#fffc;--on-ink-edge:#ffffff2e;--stripe-band:linear-gradient(115deg, #ffc30000 0 58%, var(--accent) 58% 70%, #ffc30000 70% 75%, var(--accent) 75% 79%, #ffc30000 79%), var(--ink);--scrim-photo-bottom:linear-gradient(180deg, #14161f40 0%, #14161f00 22%, #14161f1a 36%, #14161fcc 60%, #14161ff5 100%)}@media (width>=768px){html:not(.host-mode){--size-hero:60px;--size-page:44px;--size-section:28px;--size-card:20px;--size-jumbo:84px;--ink-slant:44px}}@media (prefers-contrast:more){:root{--border:var(--border-strong);--overlay-dim:#14161f8c}}@media (width>=768px){:root{--page-gutter:32px;--page-pad-y:40px;--section-gap:var(--space-7);--size-hero:44px;--size-page:28px;--size-section:20px}}@media (width>=1280px){:root{--page-gutter:64px;--page-pad-y:48px}}@media (width<=767px){main.frame:not(:has(.home,.support,.sched)):has(:is(.card,.booking-card,.profile-rows,.profile-identity,.detail-facts,.page-side,.week-card,.legal-card,.done-summary,.hv-side,.place-card)){min-height:calc(100dvh - var(--header-height,72px))}#app :is(.mng,.cr,.hv,.activity-page){--section-gap:var(--card-gap)}main.frame:not(:has(.home,.support,.sched)):has(:is(.card,.booking-card,.profile-rows,.profile-identity,.detail-facts,.page-side,.week-card,.legal-card,.done-summary,.hv-side,.place-card)){--section-gap:var(--card-gap)}main.under-header:has(.activity-page){background:var(--surface)}#app .activity-page .page-main-content>:is(.detail-headline,.detail-going,.detail-report-link){margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));padding-left:var(--page-gutter);padding-right:var(--page-gutter);background:var(--surface)}#app .activity-page .page-main-content>.detail-headline{padding-top:var(--card-gap);margin-bottom:calc(-1 * var(--card-gap))}#app .activity-page .page-main-content>.detail-going{padding-top:var(--card-gap);padding-bottom:var(--card-gap)}#app .activity-page .page-main-content>.detail-going+.detail-report-link{margin-top:calc(-1 * var(--card-gap));padding-top:0}#app .activity-page .page-main-content>.detail-report-link{padding-top:var(--card-gap);padding-bottom:var(--card-gap);box-sizing:content-box;justify-content:flex-start;align-self:stretch;width:auto;margin-top:0}main.frame:not(:has(.home)):has(:is(.card,.booking-card,.profile-rows,.profile-identity,.week-card,.legal-card)) .row-list:not(.card .row-list){margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));padding:4px var(--page-gutter);background:var(--surface)}#app :is(.mng,.cr,.hv):has(.card,.hv-side){background:var(--surface)}#app .hv{--hv-gutter:var(--page-gutter)}#app .hv-main{background:var(--surface);padding-top:var(--card-gap);padding-bottom:var(--card-gap)}#app .hv-side-body,#app .req-links{padding-left:0;padding-right:0}#app .req-link{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}#app .coaching-col>.coaching-section{background:var(--surface);padding-top:var(--card-gap);padding-bottom:var(--card-gap)}#app .cr-summary-body,#app .mng-card{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}#app :is(.card,.booking-card,.activity-page .page-side,.activity-page .detail-facts,.done-page .done-summary,.profile-identity,.profile-stat,.week-card,.sched-body,.coaching-col>.coaching-section,.legal-card,.hv-side,.hv-main,.place-card,.done-contact,.venues-empty-card,.empty-state:not(.card .empty-state),.profile-rows):not(.dash-tasks-attention,.home *,.band-page *){width:auto;margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));border-style:solid;border-width:1px 0 0;border-color:var(--border);background:0 0;border-radius:0}#app :is(.card:not(.card-pad-none),.booking-card,.activity-page .page-side,.activity-page .detail-facts,.done-page .done-summary,.profile-identity,.profile-stat,.week-card,.sched-body,.coaching-col>.coaching-section,.legal-card,.hv-side,.hv-main,.place-card,.done-contact,.venues-empty-card,.empty-state:not(.card .empty-state),.profile-rows):not(.dash-tasks-attention,.home *,.band-page *){padding-left:var(--page-gutter);padding-right:var(--page-gutter)}#app :is(.card:not(.card-pad-none),.booking-card,.activity-page .page-side,.activity-page .detail-facts,.done-page .done-summary,.profile-identity,.profile-stat,.week-card,.legal-card,.hv-side,.place-card,.done-contact,.venues-empty-card,.empty-state:not(.card .empty-state)):not(.dash-tasks-attention,.band-page *){padding-top:var(--block-pad);padding-bottom:var(--block-pad)}#app .activity-page .page-side>.booking-card{padding-top:0;padding-bottom:0}#app :is(.mng-card,.sc,.cr-summary-body){padding-top:var(--block-pad);padding-bottom:var(--block-pad)}#app .req-links{padding-top:calc(var(--block-pad) - 12px);padding-bottom:calc(var(--block-pad) - 12px)}#app .profile-rows{padding-top:calc(var(--block-pad) - 14px);padding-bottom:calc(var(--block-pad) - 14px)}#app .activity-page .detail-facts .detail-fact{padding-left:0;padding-right:0}#app :is(.card,.booking-card,.activity-page .page-side,.activity-page .detail-facts,.profile-rows,.hv-main:not(.band-page .hv-main)) :is(.card,.booking-card){border-width:1px 0 0;border-radius:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}html:has(.band-page){background:var(--band)}body:has(.band-page){background:var(--band)}#app:has(.band-page){background:var(--band)}#app main.under-header:has(.band-page){background:var(--band)}.band-page{--avatar-ring:var(--band)}.band-page :is(.card,.band-card,.page-side){--avatar-ring:var(--surface)}#app .band-page .avatar-stack-item:not(.avatar-stack-more){background:var(--surface)}#app .band-page :is(.card,.band-card,.page-side,.legal-card,.place-card){box-shadow:var(--shadow-soft);border-color:#0000}#app .band-page .band-card{background:var(--surface);border-radius:var(--radius-card)}#app .band-page .dash-tasks-attention{background:var(--warning-fill)}@media (hover:hover){#app .band-page .row-card:hover,#app .band-page .row-card-link:hover,#app .band-page .row-card:hover .row-card-link{background:0 0}}#app .band-page.activity-page.activity-page .band-card{padding:var(--block-pad)}#app .band-page.activity-page.activity-page :is(.card,.page-side){box-shadow:var(--shadow-soft);border-color:#0000}@media (width<=767px){#app .band-page.activity-page.activity-page .page-body{background:var(--band)}#app main.under-header:has(.band-page.activity-page.activity-page){background:var(--band)}#app .band-page.activity-page.activity-page .detail-facts .detail-fact-where{background:var(--surface)}}#app .band-page.week .band-card{padding:var(--block-pad)}#app .band-page .band-card .empty-state{background:0 0;border:0;border-radius:0;padding:0}#app .band-page.organizer .organizer-card.organizer-card.organizer-card{box-shadow:var(--shadow-soft);border-color:#0000}#app .band-page.organizer .organizer-head.organizer-head{box-shadow:none}@media (width<=767px){html:not(.host-mode) #app .band-page.organizer .organizer-head .organizer-who.organizer-who{background:var(--band)}#app .band-page.organizer .organizer-head.organizer-head{width:auto}}#app .band-page.profile-page .profile .profile-stat.profile-stat.profile-stat{background:var(--surface);box-shadow:var(--shadow-soft);border-color:#0000}#app :is(.band-page.profile-page,.band-page.settings) .profile-rows.profile-rows{box-shadow:var(--shadow-soft);border-color:#0000}@media (width<=767px){html:not(.host-mode) #app .band-page.profile-page .profile-identity .profile-identity-text.profile-identity-text{background:var(--band)}#app .band-page.profile-page .profile-identity.profile-identity{width:auto}}.band-page.browse{--chip-fill:var(--surface)}#app :is(.band-page.browse,.band-page .done-page) .prow-list:not(.bml-cards){border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);margin-left:-20px;margin-right:-20px;padding:8px 20px}@media (width<=767px){#app :is(.band-page.browse,.band-page .done-page) .prow-list:not(.bml-cards){margin-left:calc(8px - var(--page-gutter));margin-right:calc(8px - var(--page-gutter));padding:4px 12px}}#app .band-page .bml:not(.bml-phone) .bml-cards{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);margin:0 -16px;padding:4px 16px}#app .band-page .bml:not(.bml-phone) .bml-map{box-shadow:var(--shadow-soft);border-color:#0000}#app .band-page .bml-phone:before{background:var(--band)}body:has(.band-page) #app .statusbar{--chip-fill:var(--surface)}body:has(.band-page) #app .statusbar .user-menu-trigger .avatar{background:var(--surface)}.band-page.home .home-top{--chip-fill:var(--surface)}#app .band-page .done-page{background:var(--band)}#app .band-page .done-page :is(.done-summary,.done-contact){box-shadow:var(--shadow-soft);border-color:#0000}#app .band-page.legal .legal-toc{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);padding:8px 6px}#app .band-page:is(.ratings-page,.tasks-page,.venues,.blocked) :is(.row-list,.tasks-list),#app .band-page.hv :is(.spaces,.req) .row-list:not(.card .row-list),#app .band-page:is(.coaches,.coaching) .row-list:not(.card .row-list){border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);margin-left:-16px;margin-right:-16px;padding:4px 16px}@media (width<=767px){#app .band-page:is(.ratings-page,.tasks-page,.venues,.blocked) :is(.row-list,.tasks-list),#app .band-page.hv :is(.spaces,.req) .row-list:not(.card .row-list),#app .band-page:is(.coaches,.coaching) .row-list:not(.card .row-list){margin-left:calc(8px - var(--page-gutter));margin-right:calc(8px - var(--page-gutter));padding:4px 12px}}.band-page.ratings-page .ratings-filters{--chip-fill:var(--surface)}#app .band-page.tasks-page .tasks-list{padding:4px}@media (width<=767px){#app .band-page.tasks-page .tasks-list{padding:4px 0}}.band-page.sched .sched-head{--chip-fill:var(--surface);--fill-ghost:var(--surface)}@media (width<=767px){.band-page.sched .tb{--chip-fill:var(--surface)}}#app .band-page:is(.mng,.cr){background:0 0}@media (width<=767px){#app .band-page.cr .cr-banner{margin:0 calc(8px - var(--page-gutter))}#app .band-page.mng :is(.mng-card,.hah,.sc),#app .band-page.pub :is(.hah,.sc),#app .band-page.cr :is(.cr-summary-body,.cr-banner){padding-left:12px;padding-right:12px}}@media (width>=768px){#app .band-page.hv :is(.spaces,.req) .row-list:not(.card .row-list),#app .band-page.coaching .row-list:not(.card .row-list){margin-left:0;margin-right:0}}#app .band-page.coaching .coaching-col>.coaching-section{background:0 0;padding-top:0;padding-bottom:0}@media (width<=767px){#app .band-page.coaching :is(.coaching-off-head,.coaching-off-rows,.coaching-off-box){padding-left:12px;padding-right:12px}}#app .band-page.venues .venues-empty-card{box-shadow:var(--shadow-soft);border-color:#0000}@media (width<=767px){#app .band-page.venues .venues-empty-card{margin:0 calc(8px - var(--page-gutter));padding:16px 12px}}#app .band-page.hv,#app .band-page.hv .hv-main{background:0 0}#app .band-page.hv .hv-side{box-shadow:var(--shadow-soft);border-color:#0000}@media (width<=767px){#app .band-page.hv .hv-main{padding-top:0;padding-bottom:0}#app .band-page.hv .hv-side{margin:0 calc(8px - var(--page-gutter))}#app .band-page.hv .hv-side-body{padding:16px 12px}}#app .band-page .empty-state:not(.card .empty-state,.band-card .empty-state){box-shadow:var(--shadow-soft);border-color:#0000}@media (width<=767px){#app .band-page .empty-state:not(.card .empty-state,.band-card .empty-state){margin-left:calc(8px - var(--page-gutter));margin-right:calc(8px - var(--page-gutter));padding-left:12px;padding-right:12px}#app .band-page.hv .req-links{border-radius:var(--radius-card);padding:4px 0}#app .band-page.hv .req-link{padding-left:12px;padding-right:12px}}#app .band-page .card{--rail-edge:20px}@media (width<=767px){#app .band-page .card{--rail-edge:12px}}@media (width<=1279px){#app .band-page.hv .hv-main{--rail-edge:var(--page-gutter)}}@media (width<=767px){#app .band-page :is(.card,.band-card,.legal-card,.profile-rows,.place-card):not(.organizer-head,.profile-stat){width:auto;margin-left:calc(8px - var(--page-gutter));margin-right:calc(8px - var(--page-gutter));border-radius:var(--radius-card)}#app .band-page :is(.card:not(.card-pad-none),.band-card,.legal-card,.profile-rows,.place-card):not(.organizer-head,.profile-stat){padding-left:12px;padding-right:12px}#app .band-page .profile-stats{margin-left:calc(8px - var(--page-gutter));margin-right:calc(8px - var(--page-gutter))}#app .band-page .profile .profile-stat.profile-stat.profile-stat.profile-stat{padding-left:12px;padding-right:12px}html:not(.host-mode) #app .band-page .organizer-card.organizer-card.organizer-card{width:auto;margin-left:calc(8px - var(--page-gutter));margin-right:calc(8px - var(--page-gutter));padding-left:12px;padding-right:12px}#app .band-page.activity-page.activity-page .detail-facts{margin-left:calc(8px - var(--page-gutter));margin-right:calc(8px - var(--page-gutter))}#app .band-page.activity-page.activity-page .page-side,#app .band-page.legal .legal-toc{width:auto;margin-left:calc(8px - var(--page-gutter));margin-right:calc(8px - var(--page-gutter))}#app .band-page.activity-page.activity-page .page-side{padding-left:12px;padding-right:12px}#app .band-page.legal .legal-toc{padding-left:0;padding-right:0}}.form-page{min-height:calc(100vh - var(--chrome-offset,0px));flex-direction:column;display:flex}.form-page-loading{margin:40px auto}.page-body,.page-main{flex-direction:column;min-width:0;display:flex}.page-main-content{padding:24px var(--page-gutter) calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;display:flex}.section-title{font:var(--type-section);text-transform:var(--heading-case,none);color:var(--ink);margin:0}@media (width>=768px){.section-title{font-size:var(--size-section);line-height:28px}}.field-block{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.field-count{font:var(--type-micro);letter-spacing:0;text-transform:none}.field-hint{font:var(--type-small);color:var(--ink-secondary);margin:0}.field-row,.field-pair{flex-direction:column;gap:22px;display:flex}.field-row{flex-direction:row;gap:14px}.field-row .field-block{flex:1}.field-error{font:var(--type-meta);color:var(--danger);margin:0}.field-input{width:100%;height:var(--field-height);border-radius:var(--radius-control);border:1px solid var(--field-border);background:var(--surface);font:var(--type-field);color:var(--ink);align-items:center;padding:0 14px;display:flex}.field-input:focus,.field-input:focus-within{border-color:var(--field-focus-border);box-shadow:none;outline:none}input.field-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field-input:disabled{opacity:.5;cursor:not-allowed}.field-unit{gap:6px}.field-unit>input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0}.field-unit>input:focus{outline:none}.field-unit-mark{font:var(--type-field);color:var(--ink-muted)}.field-unit-off{opacity:.5;cursor:not-allowed}.slider-head{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.slider-value{font:var(--type-meta-strong);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.choice-wrap{flex-wrap:wrap;gap:8px;display:flex}.pick-mark{border-radius:var(--radius-pill);border:1.5px solid var(--control-edge);width:24px;height:24px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:flex}.pick-mark-on{background:var(--accent);border:0}.pick-mark svg{width:14px;height:14px}.slot-cell{border-radius:var(--radius-inner);background:var(--chip-fill);height:44px;font:var(--type-meta-strong);color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;padding:0 8px}.slot-cell-free{background:var(--success-fill);color:var(--success-text);border-color:#0000}.slot-cell-on{background:var(--selected-ink);font-weight:var(--weight-strong);border:1.5px solid #0000}.slot-cell-off{background:var(--fill-ghost);color:var(--ink-muted);cursor:default;border-color:#0000;text-decoration:line-through}.sheet-reset{color:var(--accent-text);font:var(--type-meta-strong);cursor:pointer;background:0 0;border:0;margin-left:auto}.sheet-section{flex-direction:column;gap:12px;display:flex}.sheet-section .kicker{margin:0}.title-input{width:100%;height:var(--field-height);border-radius:var(--radius-control);border:1px solid var(--field-border);background:var(--surface);font:var(--type-field);color:var(--ink);padding:0 14px}.title-input:focus{border-color:var(--field-focus-border);outline:none}@media (width>=768px){.page-main-content{padding:24px var(--page-gutter) 64px;gap:24px}.title-input{font-size:var(--size-section)}.field-row{gap:20px}.field-pair{flex-direction:row;gap:28px}.field-pair .field-block{flex:1}}.field-error-link{font-weight:var(--weight-strong);color:inherit;text-decoration:underline}.pick-card{border-radius:var(--radius-inner);background:var(--fill-ghost);text-align:left;width:100%;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (hover:hover){.pick-card:hover:not(:disabled){filter:var(--hover-dim)}}.pick-card:disabled{cursor:default;opacity:.7}.pick-card-icon{border-radius:var(--radius-inner);background:var(--surface);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pick-card-icon svg{width:18px;height:18px}.pick-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pick-card-text b{font:var(--type-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-card-text span{font:var(--type-meta);color:var(--ink-secondary)}.pick-card-empty{font:var(--type-body);color:var(--ink-muted)}.pick-card-change{font:var(--type-body-strong);color:var(--accent-text);flex:none}.pick-card-good{color:var(--success-text)!important}.form-actions{justify-content:flex-end;display:flex}@media (width<=767px){.form-actions .btn{width:100%}}.row-list{flex-direction:column;min-width:0;display:flex}.row-card{--row-thumb:48px;--row-gap:12px;flex-direction:column;min-width:0;display:flex;position:relative}.row-card-link{gap:var(--row-gap);margin:0 calc(-1 * var(--space-3));padding:12px var(--space-3);border-radius:var(--radius-card);color:inherit;align-items:flex-start;text-decoration:none;transition:background .15s;display:flex}@media (hover:hover){.row-card-link:hover,.row-card:hover .row-card-link{background:var(--fill-hover)}}:is(.row-list-actions-end,.row-list-icons-end) .row-card{margin:0 calc(-1 * var(--row-bleed,var(--space-3)));padding:0 var(--row-bleed,var(--space-3));border-radius:var(--radius-card);transition:background .15s}@media (hover:hover){:is(.row-list-actions-end,.row-list-icons-end) .row-card:hover{background:var(--fill-hover)}:is(.row-list-actions-end,.row-list-icons-end) .row-card-link:hover,:is(.row-list-actions-end,.row-list-icons-end) .row-card:hover .row-card-link{background:0 0}}.row-list-icons-end .row-card{flex-direction:row;align-items:center}.row-list-icons-end .row-card-link{flex:auto;min-width:0}.row-list-icons-end .row-card-actions{flex:none;gap:2px;padding:0 0 0 8px}button.row-card-link{width:calc(100% + 2 * var(--space-3));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.row-card-thumb{width:var(--row-thumb);height:var(--row-thumb);border-radius:var(--radius-inner);flex:none;transition:filter .2s;overflow:hidden}.row-card-thumb .glyph svg{width:22px;height:22px}.row-card-unavailable .row-card-thumb{filter:saturate(.3)brightness(.85)}.row-card-past .row-card-thumb{filter:saturate(.4)}.row-card-cancelled .row-card-thumb{filter:grayscale()brightness(.7)}.row-card-body{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.row-card-head{align-self:stretch;align-items:flex-start;gap:6px 10px;display:flex}.row-card-head>.row-card-title{flex:auto}.row-card-head>:not(.row-card-title){flex:none;margin-left:auto}.row-card-end{font:var(--type-meta-strong);color:var(--ink-secondary);white-space:nowrap}.row-card-title{min-width:0;max-width:100%;font:var(--type-title);color:var(--ink);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-card-title-cancelled{color:var(--ink-secondary);text-decoration:line-through}.row-card-badges{flex-wrap:wrap;gap:6px;display:flex}.row-card-foot{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:center;gap:6px 12px;min-width:0;margin-top:2px;display:flex}.row-card-foot>.row-card-host{flex:auto}.row-card-foot>.row-card-badges{flex-wrap:wrap;flex:0 auto;max-width:100%}.row-card-line .row-card-title{-webkit-line-clamp:1}.row-card-line .row-card-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.row-card-meta{font:var(--type-meta);color:var(--ink-secondary);overflow-wrap:anywhere}.row-card-host{min-width:0;max-width:100%;font:var(--type-meta);color:var(--ink-secondary);align-items:center;gap:6px;display:inline-flex}.row-card-actions{padding:0 0 16px calc(var(--row-thumb) + var(--row-gap));flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}@media (width<=767px){.row-list-actions-end .row-card-actions{margin-top:-6px;padding-bottom:12px}}.row-card-action{font:var(--type-meta-strong);color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.row-card-action:hover{text-decoration:underline}}.row-card-action svg{flex:none;width:15px;height:15px}.row-card-action-muted{color:var(--ink-secondary)}.row-card-fact{font:var(--type-meta);color:var(--ink-secondary);white-space:nowrap}.row-card-fact b{color:var(--ink);font-weight:var(--weight-strong)}.row-card-action-danger{color:var(--danger)}.row-card-thumb-person{background:var(--fill-ghost);color:var(--ink);font:var(--type-meta-strong);border-radius:50%;justify-content:center;align-items:center;display:flex}.row-card-thumb-person img{object-fit:cover;width:100%;height:100%}.row-card-thumb-invite{background:var(--surface);border:1.5px dashed var(--border-strong);color:var(--ink-secondary)}.row-card-thumb-invite svg{width:18px;height:18px}@media (width>=768px){.row-card{--row-thumb:52px;--row-gap:16px}.row-list-actions-end .row-card{flex-direction:row;align-items:center}.row-list-actions-end .row-card-link{flex:auto;min-width:0}.row-list-actions-end .row-card-actions{flex:none;gap:8px 20px;padding:0 0 0 20px}.row-card{--row-bleed:var(--space-4)}.row-card-link{padding:12px var(--space-4);margin:0 calc(-1 * var(--space-4))}button.row-card-link{width:calc(100% + 2 * var(--space-4))}.row-card-thumb .glyph svg{width:24px;height:24px}}@media (width>=1024px){.row-list-columns .row-card-link{grid-template-columns:var(--row-thumb) minmax(0, 1.2fr) minmax(0, 2fr) minmax(0, 1.2fr) 216px var(--row-end,80px);align-items:center;column-gap:20px;padding-top:8px;padding-bottom:8px;display:grid}.row-list-columns:not(:has(.row-card-badges)) .row-card-link{grid-template-columns:var(--row-thumb) minmax(0, 1.2fr) minmax(0, 2fr) minmax(0, 1.2fr) var(--row-end,80px)}.row-list-columns .row-card-body,.row-list-columns .row-card-head,.row-list-columns .row-card-foot{display:contents}.row-list-columns .row-card-thumb{--row-thumb:44px;grid-area:1/1}.row-list-columns .row-card-thumb .glyph svg{width:20px;height:20px}.row-list-columns .row-card-title{font-size:var(--size-title);-webkit-line-clamp:2;grid-area:1/2;line-height:20px}.row-list-columns .row-card-meta{white-space:normal;grid-area:1/3}.row-list-columns .row-card-host{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;grid-area:1/4;display:block;overflow:hidden}.row-list-columns .row-card-host>*{vertical-align:middle}.row-list-columns .row-card-host>*+*{margin-left:6px}.row-list-columns .row-card-badges{flex-wrap:wrap;grid-area:1/5;justify-content:flex-start}.row-list-columns .row-card-head>:not(.row-card-title){text-align:left;grid-area:1/6;justify-self:start;margin-left:0}.row-list-columns:not(:has(.row-card-badges)) .row-card-head>:not(.row-card-title){grid-column:5}}.pchip{height:var(--pchip-h,22px);padding:0 calc(var(--pchip-h,22px) * .42);border-radius:var(--radius-pill);background:var(--fill-track);color:var(--ink);font:var(--weight-strong) var(--pchip-fs,var(--size-micro)) / 1 var(--font-text);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:5px;display:inline-flex}.pchip svg{flex:none;width:1.05em;height:1.05em}.pchip-urgent{background:var(--urgent-fill);color:var(--urgent-text)}.pchip-accent{background:var(--accent);color:var(--on-accent)}.pchip-open{background:var(--success-fill);color:var(--success-text)}.pchip-waitlist{background:var(--warning-fill);color:var(--warning)}.pchip-pending{background:var(--surface);border-color:var(--warning);color:var(--warning)}.pchip-cancelled{background:var(--danger-fill);color:var(--danger)}.pchip-outline{border-color:var(--control-edge);background:0 0}.pchip-kids{background:var(--audience);color:var(--on-audience)}.pchip-on-photo{background:var(--surface);border-color:var(--border);color:var(--ink)}.pchip-sport{border-color:var(--border);background:var(--surface);color:var(--ink);gap:6px}.pchip-sport .pchip-mark{width:18px;height:18px;color:rgb(var(--tint));flex:none;margin-left:-4px;display:inline-flex}.pchip .pchip-mark .glyph svg{width:100%;height:100%}.prow-list{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=768px){.prow-list-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.prow-list>*{position:relative}.prow-list>:not(:first-child):before{content:"";border-top:var(--hairline);height:0;position:absolute;top:0;left:0;right:0}.prow-list.row-list-icons-end>:not(:first-child):before{left:var(--row-bleed,var(--space-3));right:var(--row-bleed,var(--space-3))}@media (width>=768px){.prow-list-cols>:nth-child(2):before{content:none}.prow-list-cols>.row-card:not(.prow-with-actions)>.row-card-link{flex:1}}.prow{--prow-tile:92px}.prow-link{gap:14px}.prow-tile{width:var(--prow-tile);height:calc(var(--prow-tile) * 3 / 4);border-radius:var(--radius-card);flex:none;position:relative;overflow:hidden}.prow-unavailable .prow-tile .cover{filter:saturate(.3)brightness(.85)}.prow-cancelled .prow-tile .cover{filter:grayscale()brightness(.7)}.prow-spots{flex:none;justify-content:flex-end;min-width:52px;margin:-2px 0 -2px auto;padding-left:4px;display:flex}.prow-spots>*{justify-content:center;min-width:52px}.prow-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prow-head{align-items:baseline;gap:8px;display:flex}.prow-title{min-width:0;font:var(--type-title);color:var(--ink);flex:1;align-items:center;gap:6px;display:flex}.prow-title>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.prow-title-cancelled{color:var(--ink-secondary);text-decoration:line-through}.prow-when{min-width:0;font:var(--type-meta);color:var(--ink-secondary);display:flex}.prow-day{white-space:nowrap;flex:none}.prow-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.prow-day+.prow-where:before{content:" · "}.prow-host{min-width:0;font:var(--type-meta);color:var(--ink-secondary);align-items:center;gap:6px;display:flex}.prow-host-name{min-width:0;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prow-chips{gap:6px;margin-top:5px;display:flex;overflow:hidden}.prow-note{font:var(--type-meta);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-card-past .prow-tile .cover{filter:saturate(.4)}html:not(.host-mode) .page-title{font:var(--type-page);text-transform:var(--heading-case,none);letter-spacing:var(--heading-tracking,-.025em)}@media (width>=768px){html:not(.host-mode) .page-title{font-size:var(--size-hero);line-height:1.1}}html:not(.host-mode) .profile-name{font-size:var(--size-page);letter-spacing:var(--heading-tracking,-.02em);line-height:34px}@media (width<=767px){#app .profile .profile-stat.profile-stat.profile-stat{border-radius:var(--radius-card);background:var(--fill-ghost);width:auto;padding:var(--block-pad) 20px;border-width:0;margin-left:0;margin-right:0}}html:not(.host-mode) #app .profile-page{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:var(--page-pad-y) var(--page-gutter) 64px;margin:0 auto}html:not(.host-mode) #app .profile-page>.page-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.profile-topbar{margin-bottom:12px}html:not(.host-mode) #app .profile-identity.profile-identity.profile-identity{color:var(--ink);text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}html:not(.host-mode) #app .profile-identity:before{content:"";height:var(--band-h);border-radius:var(--radius-feature);background:var(--stripe-band);position:absolute;top:0;left:0;right:0}html:not(.host-mode) #app .profile-identity .profile-photo-btn{z-index:1;width:128px;height:128px;margin-top:var(--photo-top);background:var(--surface);box-shadow:0 0 0 4px var(--surface);border-radius:50%;position:relative}html:not(.host-mode) #app .profile-identity .avatar-xl{background:var(--fill-ghost);width:100%;height:100%;color:var(--ink);font:var(--heading-face) var(--size-hero)/1 var(--font-display);text-transform:var(--heading-case,none);box-shadow:none;border:0;border-radius:50%}html:not(.host-mode) #app .profile-identity .profile-photo-badge{background:var(--ink);width:38px;height:38px;color:var(--ink-inverse);border:3px solid var(--surface);bottom:4px;right:2px}html:not(.host-mode) #app .profile-identity .profile-identity-text.profile-identity-text{z-index:0;text-align:center;align-self:stretch;align-items:center;gap:4px;padding:24px 0 0;position:relative}html:not(.host-mode) #app .profile-identity .profile-name{color:var(--ink);font:var(--heading-face) var(--size-hero)/1.02 var(--font-display);text-transform:var(--heading-case,none);letter-spacing:var(--heading-tracking,-.025em)}html:not(.host-mode) #app .profile-identity .profile-meta{white-space:pre-line;color:var(--ink-secondary);font-size:var(--size-title);line-height:22px}@media (width>=768px){html:not(.host-mode) #app .profile-identity.profile-identity.profile-identity{--band-h:170px;--photo-top:21px}html:not(.host-mode) #app .profile-identity .profile-identity-text.profile-identity-text{padding-top:16px}html:not(.host-mode) #app .profile-identity .profile-name{font-size:var(--size-page)}}@media (width<=767px){html:not(.host-mode) #app .profile-page{padding:0 var(--page-gutter) 24px}html:not(.host-mode) #app .profile-identity.profile-identity.profile-identity{--photo-gap:40px;--photo-top:calc(var(--edge-top) + var(--photo-gap));--band-h:calc(var(--edge-top) + var(--photo-gap) + 128px + var(--photo-gap) + 28px);margin:0 calc(-1 * var(--page-gutter))}html:not(.host-mode) #app .profile-identity:before{border-radius:0}html:not(.host-mode) #app .profile-identity .profile-identity-text.profile-identity-text{margin-top:var(--photo-gap);padding:24px var(--page-gutter) 0;background:var(--surface);border-radius:var(--radius-feature) var(--radius-feature) 0 0}.profile-topbar{z-index:40;top:calc(6px + var(--edge-top));left:var(--page-gutter);pointer-events:none;margin:0;position:fixed}.profile-topbar>*{pointer-events:auto}#app .profile-topbar .back-link.back-link{background:var(--surface);border:var(--card-edge);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;padding:0;box-shadow:0 1px 6px #14161f1a}#app .profile-topbar .back-link-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}html:not(.host-mode) #app .organizer-head.organizer-head.organizer-head{--band-h:170px;--photo-top:21px;padding:var(--photo-top) 0 0;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}html:not(.host-mode) #app .organizer-head:before{content:"";height:var(--band-h);border-radius:var(--radius-feature);background:var(--stripe-band);position:absolute;top:0;left:0;right:0}html:not(.host-mode) #app .organizer-head .organizer-avatar.organizer-avatar{z-index:1;width:128px;height:128px;font-size:var(--size-hero);background:var(--surface);box-shadow:0 0 0 4px var(--surface);border-radius:50%;grid-area:auto;position:relative}html:not(.host-mode) #app .organizer-head .organizer-who{align-self:stretch;padding-top:24px;display:block;position:relative}html:not(.host-mode) #app .organizer-head .organizer-name{font:var(--heading-face) var(--size-page)/1.05 var(--font-display);text-transform:var(--heading-case,none);letter-spacing:var(--heading-tracking,-.025em)}html:not(.host-mode) #app .organizer-head .organizer-meta{font-size:var(--size-title);white-space:normal;margin-top:4px;line-height:22px}html:not(.host-mode) #app .organizer-head .organizer-aside{z-index:2;grid-area:auto;justify-content:flex-end;margin:0;position:absolute;top:14px;right:14px}html:not(.host-mode) #app .organizer-head .organizer-aside :is(button,a){background:var(--surface);box-shadow:0 1px 6px #14161f1a}html:not(.host-mode) #app .organizer-head .organizer-aside .contact-icon{color:var(--ink)}html:not(.host-mode) #app .organizer-card.organizer-card{border-radius:var(--radius-card);width:auto;margin-left:0;margin-right:0}html:not(.host-mode) #app .organizer-sports li{border-radius:var(--radius-pill);align-items:center;height:28px;padding:0 10px;display:inline-flex}@media (width<=767px){#app main.frame:has(.organizer){background:0 0;min-height:0;padding-top:0}html:not(.host-mode) #app .organizer-head.organizer-head.organizer-head{--photo-gap:40px;--photo-top:calc(var(--edge-top) + var(--photo-gap));--band-h:calc(var(--edge-top) + var(--photo-gap) + 128px + var(--photo-gap) + 28px);margin:0 calc(-1 * var(--page-gutter))}html:not(.host-mode) #app .organizer-head:before{border-radius:0}html:not(.host-mode) #app .organizer-head .organizer-aside{top:calc(6px + var(--edge-top));right:var(--page-gutter)}html:not(.host-mode) #app .organizer-head .organizer-who{margin-top:var(--photo-gap);padding:24px var(--page-gutter) 0;background:var(--surface);border-radius:var(--radius-feature) var(--radius-feature) 0 0}#app .organizer-card.organizer-card.organizer-card{padding:var(--block-pad) var(--page-gutter);border:var(--card-edge)}}html:not(.host-mode) #app .organizer{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:var(--page-pad-y) var(--page-gutter) 64px;margin:0 auto}@media (width<=767px){html:not(.host-mode) #app .organizer{padding:0 var(--page-gutter) 24px}}@media (width>=768px){html:not(.host-mode) #app .organizer-head .organizer-who,html:not(.host-mode) #app .profile-identity .profile-identity-text.profile-identity-text{padding-top:44px}}@media (width>=1024px){html:not(.host-mode) #app .organizer{column-gap:48px;row-gap:var(--section-gap);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}html:not(.host-mode) #app .organizer>.profile-topbar{grid-area:1/1/auto/-1;margin:0}html:not(.host-mode) #app .organizer>.organizer-head{grid-area:2/1}html:not(.host-mode) #app .organizer>.organizer-grid,html:not(.host-mode) #app .organizer-grid>.organizer-col{display:contents}html:not(.host-mode) #app .organizer-grid .organizer-card{grid-column:1}html:not(.host-mode) #app .organizer-grid .organizer-card:has(>.prow-list,>.organizer-none){grid-area:2/2/span 4}html:not(.host-mode) #app .organizer-head.organizer-head.organizer-head{--band-h:164px;--photo-top:28px}html:not(.host-mode) #app .organizer-head .organizer-avatar.organizer-avatar{width:116px;height:116px}html:not(.host-mode) #app .organizer-head .organizer-aside{gap:5px;top:10px;right:10px}html:not(.host-mode) #app .organizer-head .organizer-aside :is(button,a){width:34px;height:34px}html:not(.host-mode) #app .organizer-head .organizer-aside svg{width:17px;height:17px}}html:not(.host-mode) #app .organizer-head .organizer-avatar.avatar-square.avatar-square{border-radius:24%}.activity-page{min-height:calc(100vh - var(--chrome-offset,0px));min-height:calc(100dvh - var(--chrome-offset,0px));flex-direction:column;display:flex}.activity-page .detail-page{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:calc(12px + env(safe-area-inset-top)) var(--page-gutter) 32px;flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex}.activity-page .detail-topbar{justify-content:space-between;align-items:center;min-height:44px;display:flex}.activity-page .detail-share{height:44px;color:var(--ink);cursor:pointer;background:var(--surface);border:0;border:var(--card-edge);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.activity-page .detail-share svg{width:20px;height:20px}.activity-page .detail-hero{aspect-ratio:var(--media-ratio);border-radius:var(--radius-media);background-color:var(--fill-media);background-position:50%;background-size:cover;flex:none;position:relative;overflow:hidden}.activity-page .detail-hero>.glyph{position:absolute;inset:0}.activity-page .detail-hero>.glyph svg{width:64px;height:64px}.activity-page .detail-hero-off{filter:saturate(.3)brightness(1.12)}.activity-page .page-body{flex-direction:column;flex:1;display:flex}.activity-page .page-main{min-width:0}.activity-page .page-main-content{flex-direction:column;gap:16px;padding:4px 0 0;display:flex}.activity-page .page-side{border-radius:var(--radius-card);background:var(--surface);border:var(--card-edge);flex-direction:column;gap:14px;padding:20px;display:flex}.activity-page .page-side .btn{min-height:56px;font-size:var(--size-title)}@media (width<=1023px){.activity-page .page-body{gap:16px}.activity-page .page-main,.activity-page .page-main-content{display:contents}.activity-page .page-main-content>*{order:1}.activity-page .page-main-content>.detail-headline,.activity-page .page-main-content>.detail-facts{order:-1}}.activity-page .detail-headline{flex-direction:column;gap:10px;display:flex}.activity-page .detail-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-page .detail-title{font:var(--type-page);text-transform:var(--heading-case,none);overflow-wrap:anywhere}.activity-page .detail-title-cancelled{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--ink-secondary)}.activity-page .detail-chips .detail-category-chip.badge{background:var(--chip-fill);color:var(--ink)}.activity-page .detail-category-dot{background:var(--accent-text);border-radius:50%;flex:none;width:8px;height:8px}.activity-page .detail-category-chip .badge-dot{display:none}.activity-page .detail-facts{border-radius:var(--radius-card);background:var(--surface);border:var(--card-edge);flex-direction:column;display:flex}.activity-page .detail-fact{align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.activity-page .detail-fact+.detail-fact{border-top:var(--hairline)}.activity-page .detail-fact-icon{background:var(--fill-ghost);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.activity-page .detail-fact-icon svg{width:18px;height:18px}.activity-page .detail-fact-body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.activity-page .detail-meta-label{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.activity-page .detail-fact-value{font:var(--type-title);color:var(--ink);overflow-wrap:anywhere}.activity-page .detail-fact-sub{font:var(--type-meta);color:var(--ink-secondary)}.activity-page .detail-fact-link{min-height:28px;font:var(--type-meta-strong);color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.activity-page .detail-fact-link svg{width:14px;height:14px}.activity-page .detail-fact-state{align-items:center;gap:6px;display:inline-flex}.activity-page .detail-fact-state i{background:var(--ink-muted);border-radius:50%;width:6px;height:6px}.activity-page .detail-fact-state-open i{background:var(--success)}.activity-page .detail-fact-state-queue i{background:var(--warning)}.activity-page .detail-fact-state-off i{background:var(--danger)}.activity-page .detail-instead,.activity-page .detail-about{flex-direction:column;gap:12px;display:flex}.activity-page .detail-about-title{font:var(--type-card);text-transform:var(--heading-case,none);display:block}.activity-page .detail-description{font:var(--type-body);color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.activity-page .detail-report-link{font-size:var(--size-small);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:0;text-decoration:underline;display:inline-flex}.activity-page .detail-report-link svg{width:14px;height:14px}@media (hover:hover){.activity-page .detail-report-link:hover{color:var(--ink-secondary)}}.activity-page .cta-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.activity-page .cta-price-current{font:var(--type-hero);text-transform:var(--heading-case,none);color:var(--ink)}.activity-page .cta-price-free{color:var(--accent-text)}.activity-page .cta-status-note{border-radius:var(--radius-pill);background:var(--fill-ghost);text-align:center;min-height:56px;font:var(--type-body-strong);color:var(--ink-secondary);justify-content:center;align-items:center;padding:0 16px;display:flex}.activity-page .cta-hr{border:none;border-top:var(--hairline);margin:0}.activity-page .cta-note,.activity-page .cta-pay-note{font:var(--type-meta);color:var(--ink-secondary)}@media (width<=767px){.activity-page .detail-page{padding-top:0;position:relative}.activity-page .detail-topbar{z-index:40;top:calc(6px + var(--edge-top));left:var(--page-gutter);right:var(--page-gutter);pointer-events:none;position:fixed}.activity-page .detail-topbar>*{pointer-events:auto;box-shadow:0 1px 6px #14161f1a}.activity-page .detail-hero{margin:0 calc(-1 * var(--page-gutter));aspect-ratio:auto;box-sizing:border-box;height:calc(75vw + var(--edge-top));padding-top:var(--edge-top);border-radius:0}.activity-page .detail-hero>.glyph{box-sizing:border-box;padding-top:var(--edge-top)}.activity-page .detail-topbar .back-link{background:var(--surface);border:var(--card-edge);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;padding:0}.activity-page .detail-topbar .back-link-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.activity-page .detail-hero-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14161f80 0%,#14161f61 16%,#14161f42 32%,#14161f29 48%,#14161f14 64%,#14161f08 80%,#14161f00 100%);height:60%;position:absolute;inset:0 0 auto}}@media (width>=768px){.activity-page .detail-hero{border-radius:var(--radius-media)}.activity-page .detail-facts{flex-direction:row}.activity-page .detail-fact{flex:1}.activity-page .detail-fact+.detail-fact{border-top:0;border-left:var(--hairline)}}@media (width>=1024px){.activity-page .detail-page{grid-template-columns:440px minmax(0, 720px) var(--side-w,368px);padding:12px var(--page-gutter) 64px;place-content:start;align-items:start;gap:0 32px;display:grid}.activity-page .page-body,.activity-page .page-main,.activity-page .page-main-content{display:contents}.activity-page .detail-topbar{grid-area:1/1/auto/-1;margin-bottom:20px}.activity-page .detail-page>.detail-hero{grid-area:2/1}.activity-page .detail-hero>.glyph svg{width:72px;height:72px}.activity-page .page-main-content>*{grid-column:1/3;margin-top:20px}.activity-page .page-main-content>.detail-headline{grid-area:2/2;align-self:start;gap:12px;margin-top:4px}.activity-page .page-main-content>.detail-facts{background:0 0;border:0;flex-direction:column;grid-area:2/2;align-self:end;gap:0;margin-top:0}.activity-page .page-main-content>.detail-facts .detail-fact{align-items:baseline;gap:10px;padding:5px 0}.activity-page .page-main-content>.detail-facts .detail-fact+.detail-fact{border-left:0;border-top:var(--hairline)}.activity-page .page-main-content>.detail-facts .detail-fact-icon{width:20px;height:20px;color:var(--ink-secondary);background:0 0;align-self:center}.activity-page .page-main-content>.detail-facts .detail-fact-icon svg{width:16px;height:16px}.activity-page .page-main-content>.detail-facts .detail-fact-body{flex-flow:wrap;align-items:baseline;gap:2px 10px}.activity-page .page-main-content>.detail-facts .detail-meta-label{width:64px}.activity-page .page-main-content>.detail-facts .detail-fact-value{font-size:var(--size-title)}.activity-page .page-main-content>.detail-facts .detail-fact-link{min-height:0}.activity-page .detail-title{font-size:var(--size-hero);line-height:44px}.activity-page .detail-description{max-width:var(--column-max);line-height:24px}.activity-page .page-side{grid-area:2/3;align-self:stretch;gap:10px;padding:20px}.activity-page .page-side .btn{min-height:48px;font-size:var(--size-title)}.activity-page:is(.ad,.vd) .detail-page{grid-template-columns:minmax(0, 1fr) var(--side-w,368px);justify-content:stretch}.activity-page:is(.ad,.vd) .detail-page>.detail-hero,.activity-page:is(.ad,.vd) .page-main-content>*{grid-column:1;margin-top:0}.activity-page:is(.ad,.vd) .detail-page>.detail-hero{grid-row:2}.activity-page:is(.ad,.vd) .page-main-content>.detail-headline{grid-area:3/1;gap:14px;margin-top:24px}.activity-page:is(.ad,.vd) .page-main-content>.detail-facts{border:var(--card-edge);border-radius:var(--radius-card);background:var(--surface);flex-direction:row;grid-area:4/1;align-self:stretch;margin-top:24px}.activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact{align-items:flex-start;gap:14px;padding:20px}.activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact+.detail-fact{border-top:0;border-left:var(--hairline)}.activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact-icon{background:var(--fill-ghost);color:var(--ink)}.activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact-body{flex-flow:column;align-items:flex-start;gap:2px}.activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-meta-label{width:auto}.activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact-value{font-size:var(--size-title)}.activity-page:is(.ad,.vd) .page-main-content>:not(.detail-headline):not(.detail-facts){margin-top:28px}.activity-page:is(.ad,.vd) .page-side{top:calc(var(--header-height) + 24px);grid-area:2/2/span 40;align-self:start;gap:14px;padding:24px;position:sticky}.activity-page:is(.ad,.vd) .detail-title{font-size:var(--size-hero);line-height:44px}}@media (width>=768px){.activity-page:is(.ad,.vd) .detail-facts .detail-fact,.activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:6px 10px;padding:18px 20px;display:grid}.activity-page:is(.ad,.vd) .detail-facts .detail-fact-body{display:contents}.activity-page:is(.ad,.vd) .detail-facts .detail-fact-icon{grid-area:1/1;width:28px;height:28px}.activity-page:is(.ad,.vd) .detail-facts .detail-fact-icon svg{width:15px;height:15px}.activity-page:is(.ad,.vd) .detail-facts .detail-meta-label{text-align:left;grid-area:1/2;justify-self:start}.activity-page:is(.ad,.vd) .detail-facts .detail-fact-body>:not(.detail-meta-label){grid-column:1/-1;justify-self:start}}.browse .browse-head{flex-direction:column;gap:2px;display:flex}.browse .browse-title{font:var(--type-page);text-transform:var(--heading-case,none);letter-spacing:var(--heading-tracking,-.025em);margin:0}@media (width>=768px){.browse .browse-title{font-size:var(--size-hero);line-height:1.1}}@media (width<=767px){.browse.discover{position:relative}.browse.discover .browse-title{line-height:40px}.browse.discover .browse-title,.browse.discover .browse-toolbar{margin-bottom:-12px}.browse.discover .browse-view-toggle{position:absolute;top:0;right:0}}.browse .browse-heading{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.browse .browse-back{font:var(--type-meta-strong);color:var(--ink-secondary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.browse .browse-back svg{width:16px;height:16px}@media (hover:hover){.browse .browse-back:hover{color:var(--ink)}}.browse .browse-lede{max-width:58ch;margin:0}@media (width>=1024px){.browse .browse-head{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}}.browse .browse-toolbar{--control-h:40px;flex-direction:column;gap:12px;display:flex}.browse .browse-search-row{align-items:center;gap:8px;min-width:0;display:flex}.browse .browse-search{flex:1}.browse .browse-chip-x{width:11px;height:11px}.browse .browse-clear-all{white-space:nowrap;font:var(--type-meta-strong);color:var(--accent-text);cursor:pointer;background:0 0;border:none;flex:none;align-self:center;padding:0 4px}.browse .browse-chevron{width:10px;height:10px;color:var(--ink-secondary)}.browse .browse-categories{flex-direction:column;gap:24px;min-width:0;display:flex}.browse .browse-group-clip{margin:-12px calc(-1 * var(--page-gutter)) -22px}.browse .browse-group-rail{scrollbar-width:none;padding:12px var(--page-gutter) 22px;gap:14px;display:flex;overflow-x:auto}.browse .browse-sports{display:contents}.browse .browse-group-rail{--control-h:40px}.browse .browse-group-rail .chip{font-size:var(--size-meta);font-weight:var(--weight-strong);color:var(--ink);padding:0 14px}.browse .browse-group-rail .chip-active{padding:0 12.5px}.browse .browse-group-rail .browse-filter-chip{gap:8px}.browse .browse-group-rail::-webkit-scrollbar{display:none}.browse .browse-sport-rail::-webkit-scrollbar{display:none}.browse .browse-sport-clip{margin:-8px calc(-1 * var(--page-gutter)) 0}.browse .browse-sport-rail{--control-h:40px;scrollbar-width:none;padding:0 var(--page-gutter);gap:12px;display:flex;overflow-x:auto}.browse .browse-sport-rail .chip{font-size:var(--size-meta);font-weight:var(--weight-strong);color:var(--ink);padding:0 14px}.browse .browse-sport-rail .chip-active{padding:0 12.5px}.browse .browse-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.browse .browse-view-toggle{flex:none}.browse .browse-empty{flex-direction:column;gap:28px;display:flex}.browse .browse-empty-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=768px){.browse .browse-toolbar{flex-direction:row;align-items:center;gap:16px}.browse .browse-search-row{flex:auto;min-width:320px;max-width:560px}.browse .browse-categories{flex-direction:row;align-items:center;gap:16px 24px}.browse .browse-group-clip{min-width:0;margin:0 calc(-1 * var(--rail-bleed));flex:1 1 0}.browse .browse-group-rail{padding:4px var(--rail-bleed);scroll-padding-left:var(--rail-bleed);gap:12px;margin:0}.browse .browse-sport-clip{margin:-12px 0 0}.browse .browse-sport-rail{flex-wrap:wrap;padding:0}.browse .browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width>=1024px){.browse .browse-grid{gap:24px}}.browse .browse-more{justify-content:center;padding:16px 0 8px;display:flex}.done-page{background:var(--page);width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:calc(12px + env(safe-area-inset-top)) var(--page-gutter) 48px;flex-direction:column;flex:1;margin:0 auto;display:flex}.done-page>*{width:100%;max-width:var(--column-max)}.done-page .done-top{flex:none;align-items:center;height:44px;margin-bottom:8px;display:flex}.done-page .done-brand{color:var(--ink);align-items:center;display:flex}.done-page .done-brand .brand-logo{height:26px}@media (width>=768px){.done-page .done-top{display:none}}.done-page .done-card{flex-direction:column;gap:20px;display:flex}.done-page .done-main,.done-page .done-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.done-page .done-check{background:var(--success-fill);width:64px;height:64px;color:var(--success-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.done-page .done-check svg{width:28px;height:28px}.done-page .done-check-queue{background:var(--warning-fill);color:var(--warning)}.done-page .done-check-pending{background:var(--surface);border:1.5px solid var(--warning);color:var(--warning)}.done-page .done-headline{flex-direction:column;gap:8px;display:flex}.done-page .done-title{font:var(--type-page);text-transform:var(--heading-case,none)}.done-page .done-subtitle{font-size:var(--size-title);color:var(--ink-secondary);margin:0;line-height:24px}.done-page .done-summary{border-radius:var(--radius-card);background:var(--surface);border:var(--card-edge);flex-direction:column;gap:16px;padding:20px;display:flex}.done-page .done-summary-row{align-items:stretch;gap:16px;display:flex}.done-page .done-summary-time{border-right:var(--hairline);font:var(--type-page);text-transform:var(--heading-case,none);color:var(--ink);flex:none;align-items:center;padding-right:16px;display:flex}.done-page .done-summary-info{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.done-page .done-summary-name{font:var(--type-title);color:var(--ink);overflow-wrap:anywhere}.done-page .done-summary-line{font-size:var(--size-body);color:var(--ink-secondary);line-height:20px}.done-page .done-summary-badge{margin-top:4px}.done-page .done-row{gap:10px;display:flex}.done-page .done-btn{flex:1;min-width:0}.done-page .done-next{flex-direction:column;gap:12px;padding-top:4px;display:flex}.done-page .done-exit{flex:none;margin-top:4px}.done-page .done-kicker{font:var(--type-card);text-transform:var(--heading-case,none);color:var(--ink)}@media (width>=768px){.done-page{padding:40px var(--page-gutter);flex:none;margin:24px auto 40px}}@media (width>=1024px){.done-page{padding-top:40px}.done-page .done-title{font-size:var(--size-hero);line-height:40px}.done-page>*{max-width:none}.done-page .done-card{grid-template-columns:minmax(0,1fr) 400px;align-items:start;column-gap:56px;display:grid}.done-page .done-main{gap:24px}}.done-page.done-page-inline{max-width:var(--column-max);flex:none;margin:0;padding:0}.done-page.done-page-inline .done-card{display:flex}.ob{background:var(--band);min-height:100dvh}.ob-wrap{max-width:var(--column-max);padding:calc(20px + var(--edge-top)) 16px calc(40px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;margin:0 auto;display:flex}.ob-head{flex-direction:column;gap:14px;display:flex}.ob-head-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ob-title{font:var(--type-page);text-transform:var(--heading-case,none);margin:0}.ob-note{border-radius:var(--radius-pill);background:var(--surface);border:var(--card-edge);font:var(--type-small);color:var(--ink-secondary);white-space:nowrap;align-items:center;padding:4px 10px;display:inline-flex}.ob-lede{font:var(--type-body);color:var(--ink-secondary);margin:0}.ob-change{font:var(--type-title);color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.ob-form{flex-direction:column;gap:16px;display:flex}.ob-card{border-radius:var(--radius-card);flex-direction:column;gap:18px;display:flex}.ob-card-title{font:var(--type-card);text-transform:var(--heading-case,none);margin:0}.ob-submit{margin-top:4px}@media (width<=767px){.ob-wrap{gap:24px;min-height:100dvh;padding-bottom:0}.ob-form{padding:24px 16px calc(32px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--radius-feature) var(--radius-feature) 0 0;flex:1;margin:0 -16px}#app .ob .ob-card{background:0 0;border:0;border-radius:0;width:auto;margin:0;padding:0}}@media (width>=768px){.ob-wrap{gap:24px;padding:56px 32px 80px}.ob-title{font-size:var(--size-page);line-height:38px}.ob-card{padding:28px}.ob-submit{align-self:flex-end;width:240px}}.ob-with-photo .ob-head{isolation:isolate;color:var(--ink-inverse);justify-content:space-between;position:relative;overflow:hidden}.ob-photo{z-index:-2;object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.ob-with-photo .ob-head:after{content:"";z-index:-1;background:linear-gradient(#14161f52 0%,#14161f00 30% 45%,#14161fb8 100%);position:absolute;inset:0}.ob-with-photo .ob-title,.ob-with-photo .ob-head .brand-link{color:var(--ink-inverse)}@media (width<=767px){.ob-with-photo .ob-head{min-height:calc(75vw + var(--edge-top));margin:calc(-20px - var(--edge-top)) -16px 0;padding:calc(20px + var(--edge-top)) 16px 20px;border-radius:0 0 var(--radius-feature) var(--radius-feature)}}@media (width>=768px){.ob-with-photo .ob-photo{object-position:center 36%}.ob-with-photo .ob-head{border-radius:var(--radius-card);min-height:280px;padding:24px}}.round-targets{justify-content:space-between;gap:8px;display:flex}.round-target{min-width:0;font:var(--type-micro);color:var(--ink-secondary);text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.round-target-icon{border-radius:var(--radius-pill);width:56px;height:56px;color:var(--ink-inverse);justify-content:center;align-items:center;display:flex}@media (hover:hover){.round-target:hover .round-target-icon{filter:var(--hover-dim)}}.round-target-icon svg{width:24px;height:24px}@media (width>=700px){.round-target{font-size:var(--size-small);gap:8px}.round-target-icon{width:60px;height:60px}.round-target-icon svg{width:26px;height:26px}}.hact-title{font:var(--type-card);text-transform:var(--heading-case,none);color:var(--ink);margin:0}.hact-pill{border-radius:var(--radius-pill);background:var(--fill-ghost);height:44px;color:var(--ink);font:var(--type-title);white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.hact-pill svg{flex:none;width:16px;height:16px}@media (hover:hover){.hact-pill:hover:not(:disabled){filter:var(--hover-dim)}}.hact-pill:disabled{opacity:.6;cursor:progress}.hact-pill-accent{background:var(--accent);color:var(--on-accent)}.hact-pill-raised{background:var(--surface);border:var(--card-edge)}.hact-pill-sm{font-size:var(--size-body);padding:0 16px}.hact-link{font:var(--type-body-strong);color:var(--accent-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.hact-link svg{width:16px;height:16px}@media (hover:hover){.hact-link:hover{text-decoration:underline}}@media (width>=768px){.hact-pill{height:40px}}.segmented{isolation:isolate;border-radius:var(--radius-pill);background:var(--chip-fill);border:0;gap:0;max-width:100%;padding:0;display:flex;position:relative}.segmented-scroll{flex:none;width:max-content;max-width:none}.segmented-option{min-height:var(--control-h);border-radius:var(--radius-pill);text-align:center;white-space:nowrap;font:var(--type-meta-strong);color:var(--ink-secondary);cursor:pointer;z-index:1;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:color .18s;display:flex;position:relative}.segmented-indicator{z-index:0;border-radius:var(--radius-pill);background:var(--ink);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.segmented-indicator-ready{transition:transform .26s cubic-bezier(.3,.7,.2,1),width .26s cubic-bezier(.3,.7,.2,1)}@media (prefers-reduced-motion:reduce){.segmented-indicator-ready{transition:none}}.segmented-label{flex-direction:column;align-items:center;display:inline-flex}.segmented-label:after{content:attr(data-text);visibility:hidden;height:0;font-weight:var(--weight-strong);pointer-events:none;overflow:hidden}.segmented-scroll .segmented-option{flex:none}@media (width<=479px){.segmented-option{padding:0 12px}}@media (width>=768px){.segmented-option{font-size:var(--size-body)}}@media (hover:hover){.segmented-option:not(.segmented-option-active):hover{color:var(--ink)}}.segmented-option-active{color:var(--ink-inverse);font-weight:var(--weight-strong)}.segmented-option:focus-visible{outline:var(--focus-outline);outline-offset:2px}.segmented-option:has(:focus-visible){outline:var(--focus-outline);outline-offset:2px}.segmented-option-disabled{color:var(--ink-muted);cursor:default;opacity:.55}@media (hover:hover){.segmented-option-disabled:hover{color:var(--ink-muted);cursor:default;opacity:.55}}.segmented-icon{display:inline-flex}.segmented-icon svg{width:18px;height:18px}.segmented-icons-only .segmented-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.segmented-count:before{content:"·";margin-right:6px}.segmented-label-locked{position:relative;translate:-7px}.segmented-lock{display:inline-flex;position:absolute;top:50%;left:calc(100% + 3px);translate:0 -50%}.segmented-lock svg{width:11px;height:11px}:is(.chip-active,.option-card-on,.slot-cell-on,.filter-btn-on,.tb-circle-on,.filters-chip-on,.active-chip,.sched-cal-cell-selected,.coach-day-on,.category-tile-filter.category-tile-compact.category-tile-active,.cover-tile-default-on,.cover-tile-badge){--ink:var(--on-selected);--ink-secondary:var(--on-selected-secondary);--ink-muted:var(--on-selected-secondary);--accent-text:var(--on-selected-accent);--warning:var(--on-selected-accent);--success-text:var(--on-selected-success);--danger:var(--on-selected-danger);--fill-ghost:var(--selected-inner-fill);--success-fill:var(--selected-inner-fill);--warning-fill:var(--selected-inner-fill);--danger-fill:var(--selected-inner-fill);--selected-fill:var(--selected-inner-fill);--border:var(--selected-inner-border);color:var(--on-selected)}#app .activity-page:is(.ad,.vd){--sheet-lift:28px}#app .activity-page:is(.ad,.vd) .detail-hero-chips{z-index:2;left:var(--page-gutter);right:var(--page-gutter);bottom:calc(var(--sheet-lift) + 12px);--pchip-h:28px;--pchip-fs:var(--size-small);gap:6px;display:flex;position:absolute;overflow:hidden}#app .activity-page:is(.ad,.vd) .detail-title{font:var(--heading-face) var(--size-hero)/1.02 var(--font-display);text-transform:var(--heading-case,none);letter-spacing:var(--heading-tracking,-.025em);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.activity-page .when-time:before{content:" · ";white-space:pre}#app .activity-page:is(.ad,.vd) .detail-facts{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;width:auto;margin:0;padding:0;display:flex}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact{border:0;align-items:center;gap:14px;padding:0;display:flex}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact+.detail-fact{border:0}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-body{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-body>:not(.detail-meta-label){grid-column:auto;justify-self:auto}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-icon{border-radius:var(--radius-inner);background:var(--fill-ghost);width:44px;height:44px;color:var(--ink);grid-area:auto}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-icon svg{width:20px;height:20px}#app .activity-page:is(.ad,.vd) .detail-facts .detail-meta-label{font:var(--type-micro);letter-spacing:.08em;color:var(--ink-muted);grid-area:auto}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-value{font:var(--type-title)}#app .activity-page:is(.ad,.vd) .cta-price{align-items:baseline;gap:8px;display:flex}#app .activity-page:is(.ad,.vd) .cta-price-current{font:var(--heading-face) var(--size-page)/1 var(--font-display);text-transform:var(--heading-case,none);letter-spacing:var(--heading-tracking,-.02em)}#app .activity-page:is(.ad,.vd) .cta-price-original{font:var(--type-body);color:var(--ink-muted);text-decoration:line-through}#app .activity-page:is(.ad,.vd) .cta-deals{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}#app .activity-page:is(.ad,.vd) .cta-more{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1023px){#app .activity-page:is(.ad,.vd) .page-side-cta{display:contents}#app .activity-page:is(.ad,.vd) .cta-bar{bottom:var(--tabbar-h);z-index:5;margin:0 calc(-1 * var(--page-gutter));padding:12px var(--page-gutter);background:var(--surface);border-top:var(--card-edge);order:100;align-items:center;gap:14px;display:flex;position:sticky}#app .activity-page:is(.ad,.vd) .cta-bar-price{flex-direction:column;flex:none;gap:2px;display:flex}#app .activity-page:is(.ad,.vd) .cta-bar-action{flex:1;min-width:0}#app .activity-page.ad .cta-bar-action .btn{font-size:var(--size-title);white-space:normal;text-align:center;padding:0 14px;line-height:1.15}#app .activity-page:is(.ad,.vd) .cta-more{order:0}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-facts,#app .activity-page:is(.ad,.vd) .page-main-content>.detail-headline{order:-1}}@media (width>=768px) and (width<=1023px){#app .activity-page:is(.ad,.vd) .cta-bar{bottom:0}}@media (width<=767px){#app .activity-page:is(.ad,.vd) .cta-bar{left:12px;right:12px;bottom:calc(var(--tabbar-h) + 8px);border:var(--card-edge);border-radius:var(--radius-card);margin:0;padding:10px 10px 10px 16px;position:fixed}#app main.under-header:has(.activity-page:is(.ad,.vd)){background:var(--surface)}#app .activity-page:is(.ad,.vd) .detail-page{gap:0;padding-bottom:0}#app .activity-page:is(.ad,.vd):has(.cta-bar) .detail-page{padding-bottom:88px}#app .activity-page:is(.ad,.vd) .detail-hero{height:calc(75vw + var(--edge-top));--cover-mark-foot:var(--sheet-lift)}#app .activity-page:is(.ad,.vd) .page-body{z-index:1;margin:calc(-1 * var(--sheet-lift)) calc(-1 * var(--page-gutter)) 0;padding:20px var(--page-gutter) 0;background:var(--surface);border-radius:var(--radius-feature) var(--radius-feature) 0 0;gap:16px;position:relative}#app .activity-page:is(.ad,.vd) .page-main-content>:is(.detail-headline,.detail-going,.detail-report-link){background:0 0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-headline{margin-bottom:0;padding-top:0}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-going{padding-top:0;padding-bottom:0}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-going+.detail-report-link{margin-top:0;padding-top:0}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-report-link{padding-top:0;padding-bottom:var(--card-gap);margin-top:0}#app .activity-page:is(.ad,.vd) .detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact{min-width:0;padding:var(--block-pad);border-radius:var(--radius-card);background:var(--fill-ghost);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px}#app .activity-page:is(.ad,.vd) .detail-facts:not(:has(>:nth-child(3))) .detail-fact{justify-content:flex-start}#app .activity-page:is(.ad,.vd) .detail-facts:has(>:nth-child(3)) .detail-fact-where{grid-area:1/1/span 2}#app .activity-page:is(.ad,.vd) .detail-facts:has(>:nth-child(3)) .detail-fact-when{grid-area:1/2}#app .activity-page:is(.ad,.vd) .detail-facts:has(>:nth-child(3)) .detail-fact-spots{grid-area:2/2}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-when{background:rgba(var(--tint), .16)}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-spots-open{background:var(--success-fill)}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-spots-queue{background:var(--warning-fill)}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-icon{background:0 0;border-radius:0;width:auto;height:auto}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-icon svg{width:22px;height:22px}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-body{flex:none;width:100%}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-value{font:var(--type-title);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#app .activity-page:is(.ad,.vd) .detail-facts .when-day,#app .activity-page:is(.ad,.vd) .detail-facts .when-time{display:block}#app .activity-page:is(.ad,.vd) .detail-facts .when-time:before{content:none}#app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-sub{overflow-wrap:anywhere}}@media (width>=1024px){#app .activity-page:is(.ad,.vd){--side-w:380px}#app .activity-page.ad{--content-max:var(--w-participant)}#app .activity-page:is(.ad,.vd) .detail-page{grid-template-columns:minmax(0, 1fr) var(--side-w);column-gap:44px}#app .activity-page:is(.ad,.vd) .detail-page>.detail-hero,#app .activity-page.vd .vd-gallery .detail-hero{height:auto;aspect-ratio:var(--media-ratio);border-radius:var(--radius-feature)}#app .activity-page:is(.ad,.vd) .detail-hero-chips{--pchip-h:32px;--pchip-fs:var(--size-meta);inset:20px 20px auto}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-headline{gap:0;margin-top:20px}#app .activity-page:is(.ad,.vd) .detail-title{font-size:var(--size-hero);letter-spacing:var(--heading-tracking,-.03em)}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-facts{background:0 0;border:0;border-radius:0;flex-direction:row;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact{border:0;align-items:flex-start;padding:0}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact+.detail-fact{border:0}#app .activity-page:is(.ad,.vd) .page-main-content>.detail-facts .detail-fact-value{font-size:var(--size-title)}#app .activity-page:is(.ad,.vd) .page-side-cta{top:calc(var(--header-height) + 24px);border:var(--card-edge);border-radius:var(--radius-feature);background:var(--surface);flex-direction:column;grid-area:2/2/span 40;align-self:start;gap:14px;padding:26px;display:flex;position:sticky}#app .activity-page:is(.ad,.vd) .cta-bar,#app .activity-page:is(.ad,.vd) .cta-bar-price,#app .activity-page:is(.ad,.vd) .cta-bar-action,#app .activity-page:is(.ad,.vd) .cta-more{display:contents}#app .activity-page:is(.ad,.vd) .cta-price{order:1;gap:12px}#app .activity-page:is(.ad,.vd) .cta-price-current{font-size:var(--size-hero);letter-spacing:var(--heading-tracking,-.03em);line-height:.95}#app .activity-page:is(.ad,.vd) .cta-price-original{font-size:var(--size-section)}#app .activity-page:is(.ad,.vd) .cta-deals{order:2;margin-top:-4px}#app .activity-page:is(.ad,.vd) .cta-pay-note{order:3;margin-top:-10px}#app .activity-page:is(.ad,.vd) .cta-bar-action>*{order:5}#app .activity-page:is(.ad,.vd) .cta-more>:not(.cta-pay-note){order:6}#app .activity-page:is(.ad,.vd) .page-side-cta .btn,#app .activity-page:is(.ad,.vd) .cta-status-note{min-height:60px;font-size:var(--size-card)}}#app .activity-page.vd{--sheet-lift:28px}@media (width<=767px){#app .activity-page.vd:has(.vd-thumbs){--thumbs-h:70px}#app .activity-page.vd:has(.vd-thumbs) .vd-gallery{gap:0}#app .activity-page.vd:has(.vd-thumbs) .vd-gallery>.rail-clip{z-index:2;margin:calc(20px - var(--sheet-lift)) 0 0;position:relative}#app .activity-page.vd:has(.vd-thumbs) .page-body{margin-top:calc(-1 * (var(--thumbs-h) + 20px));padding-top:calc(20px + var(--thumbs-h) + 12px)}}#app .activity-page.vd .vd-gallery:has(.vd-hero-count) .detail-hero-chips{right:96px}#app .activity-page.vd .vd-hero-count{bottom:calc(var(--sheet-lift) + 12px)}@media (width<=767px){#app .activity-page.vd .vd-hero-all{top:calc(var(--edge-top) + 62px);right:var(--page-gutter);height:36px;bottom:auto;left:auto}}@media (width>=1024px){#app .activity-page.vd .vd-gallery:has(.vd-hero-all) .detail-hero-chips{right:160px}#app .activity-page.vd .vd-hero-count{bottom:12px}#app .activity-page.vd .vd-side{border:var(--card-edge);border-radius:var(--radius-feature);padding:26px}}#app .activity-page.vd .vd-side:empty{display:none}html:not(.host-mode) :is(.page-title,.browse .browse-title,.home-title,.week-title,.section-title,.booking-card-title,.organizer-card-title,.organizer-title,.detail-about-title,.detail-rating-title,.modal-title,.auth-title,.confirm-title,.ob-title):before{content:"";background:var(--accent);width:.28em;height:.8em;transform:var(--slash-skew);vertical-align:-.04em;border-radius:1px;margin-right:.42em;display:inline-block}html:not(.host-mode) .home-deals .home-title:before{background:var(--ink)}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact{min-width:0;padding:var(--block-pad);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;position:relative}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-body{flex:none;width:100%}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-icon{background:0 0;border-radius:0;justify-content:flex-start;align-self:flex-start;width:auto;height:auto}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-when{background:var(--ink);box-shadow:none;color:var(--ink-inverse)}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-fact-when :is(.detail-fact-icon,.detail-meta-label){color:var(--accent)}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-fact-when .detail-fact-sub{color:var(--on-ink-secondary)}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-fact-when .detail-fact-link{color:var(--on-selected-accent)}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .when-day,html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .when-time{display:block}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .when-time{font:var(--heading-face) var(--size-hero) / 1 var(--font-display);font-variant-numeric:tabular-nums}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .when-time:before{content:none}html:not(.host-mode) #app .activity-page.vd .detail-fact-when .detail-fact-value{font:var(--type-card);text-transform:var(--heading-case,none)}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-where{isolation:isolate;overflow:hidden}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-fact-where .detail-fact-map{z-index:-2;inset:0}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-fact-where:after{content:"";z-index:-1;background:var(--place-fade);pointer-events:none;position:absolute;inset:0}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-where .detail-fact-icon{background:var(--surface);border-radius:50%;margin:-6px;padding:6px}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-spots-open{background:var(--success-fill);box-shadow:none}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-spots-queue{background:var(--warning-fill);box-shadow:none}html:not(.host-mode) .detail-fact-seats{--dot:8px;flex-wrap:wrap;max-width:100%;margin-top:6px;display:flex}html:not(.host-mode) .detail-fact-seats i{height:var(--dot);background-size:var(--dot) var(--dot)}html:not(.host-mode) .detail-fact-seats i:first-child{width:calc(var(--taken) * var(--dot));background-image:radial-gradient(circle, var(--seat-taken) 2.8px, transparent 3.3px)}html:not(.host-mode) .detail-fact-seats i:last-child{width:calc(var(--free) * var(--dot));background-image:radial-gradient(circle, var(--seat-free) 2.8px, transparent 3.3px)}html:not(.host-mode){--place-fade:linear-gradient(180deg, #ffffff1a 0%, #ffffffa6 42%, var(--surface) 64%);--seat-taken:#14161f47;--seat-free:#1f9d55}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-fact-where .detail-fact-map{--place-pin-y:30%}@media (width>=1024px){html:not(.host-mode){--place-fade:linear-gradient(90deg, var(--surface) 0%, var(--surface) 38%, #ffffffbf 64%, #ffffff26 100%)}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-fact-where .detail-fact-map{--place-pin-y:50%;left:30%}}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-fact-when .detail-fact-value{color:inherit}html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-where{justify-content:space-between}@media (width>=1024px){html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-where{justify-content:flex-start}}@media (width<=1023px){html:not(.host-mode) #app .activity-page:is(.ad,.vd) .detail-facts .detail-fact-where{justify-content:space-between;min-height:196px}}html:is(.ink-top,.dark-top) body:before{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.host-mode) .done-page{background:var(--band)}html:not(.host-mode) .done-page .done-hero{padding:24px var(--block-pad);border-radius:var(--radius-card);background:linear-gradient(115deg, #ffc30000 0 78%, var(--accent) 78% 90%, #ffc30000 90% 94%, var(--accent) 94% 98%, #ffc30000 98%), var(--ink);color:var(--ink-inverse);flex-direction:column;align-items:flex-start;gap:16px;display:flex}html:not(.host-mode) .done-page .done-hero .done-title{font:var(--heading-face) var(--size-jumbo) / .96 var(--font-display);color:var(--ink-inverse)}html:not(.host-mode) .done-page .done-hero .done-subtitle{color:var(--on-ink-secondary);max-width:62%}html:not(.host-mode) .done-page .done-hero .done-check{background:var(--seat-free);color:var(--ink-inverse);border-color:#0000}html:not(.host-mode) .done-page .done-hero .done-check:is(.done-check-queue,.done-check-pending){background:var(--accent);color:var(--on-accent)}@media (width>=768px){html:not(.host-mode) .done-page .done-hero{padding:40px}}html:not(.host-mode) .notif-mark.notif-mark,html:not(.host-mode) .notif-earlier.notif-earlier{min-height:0;box-shadow:none;font:var(--type-meta-strong);letter-spacing:normal;text-transform:none;color:var(--accent-text);background:0 0;border:0;padding:0}html:not(.host-mode) .notif-section-title{font:var(--heading-face) var(--size-small) / 14px var(--font-display);letter-spacing:.1em}html:not(.host-mode) .notif-list :is(.notif-icon,.notif-task-icon){border-radius:50%}html:not(.host-mode) .notif-list .notif-icon-rate{background:var(--wash-deal);color:var(--accent-text)}html:not(.host-mode) .notif-list .notif-icon-rate svg{fill:currentColor;stroke:none}html:not(.host-mode) .notif-list .notif-dot{background:var(--accent)}html:not(.host-mode) .notif-section:last-of-type .notif-list .row-card+.row-card{border-top:var(--hairline);border-radius:0}html:not(.host-mode) .notif-list .row-card.notif-row-confirm{border-radius:var(--radius-inner);background:var(--ink);color:var(--ink-inverse);margin:0 0 4px;padding:0 12px}html:not(.host-mode) .notif-list .notif-row-confirm :is(.row-card-title,.notif-line){color:var(--ink-inverse)}html:not(.host-mode) .notif-list .notif-row-confirm :is(.row-card-meta,.notif-when){color:var(--on-ink-secondary)}html:not(.host-mode) .notif-list .notif-row-confirm .notif-icon{background:var(--accent);color:var(--on-accent)}html:not(.host-mode) .notif-list .notif-row-confirm .row-card-action{color:var(--on-selected-accent)}html:not(.host-mode) .notif-list .notif-row-confirm .icon-btn{background:var(--on-ink-fill);color:var(--ink-inverse)}html:not(.host-mode) .city .search{border-radius:var(--radius-pill)}html:not(.host-mode) .city-list .option-cards{gap:0}html:not(.host-mode) .city-list .option-card{border:0;border-top:var(--hairline);min-height:46px;box-shadow:none;background:0 0;border-radius:0;padding:0 12px}html:not(.host-mode) .city-list .option-card:first-child,html:not(.host-mode) .city-list .option-card-on+.option-card{border-top-color:#0000}html:not(.host-mode) .city-list .option-card .pick-mark{color:var(--accent);background:0 0;border:0}html:not(.host-mode) .city-list .option-card-on{border-radius:var(--radius-inner);background:var(--selected-ink);color:var(--ink-inverse);border-top-color:#0000;gap:10px}html:not(.host-mode) .city-list .option-card-on:before{content:"";background:var(--accent);width:18px;height:18px;-webkit-mask:var(--pin-mask) center / contain no-repeat;-webkit-mask:var(--pin-mask) center / contain no-repeat;mask:var(--pin-mask) center / contain no-repeat;flex:none}html:not(.host-mode){--pin-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.200 7-11.500A7 7 0 0 0 5 9.500C5 14.800 12 21 12 21z'/%3E%3C/svg%3E")}html:not(.host-mode) .city-list .option-card-on .option-card-title{color:var(--ink-inverse)}html:not(.host-mode) .modal-sheet .sched-cal-month{font:var(--heading-face) var(--size-section) / 1.1 var(--font-display);text-transform:var(--heading-case,none);letter-spacing:var(--heading-tracking,normal)}html:not(.host-mode) .modal-sheet .sched-cal-weekday{font:var(--heading-face) var(--size-micro) / 14px var(--font-display);letter-spacing:.1em;text-transform:uppercase}html:not(.host-mode) .modal-sheet .sched-cal-day{font:var(--heading-face) var(--size-field) / 1 var(--font-display);font-variant-numeric:tabular-nums}html:not(.host-mode) .modal-sheet .sched-cal-cell-today:not(.sched-cal-cell-selected){border:2px solid var(--accent)}html:not(.host-mode) .modal-sheet .sched-cal-cell-today .sched-cal-day{width:auto;height:auto;color:inherit;background:0 0;border-radius:0}html:not(.host-mode) .modal-sheet .sched-cal-cell-selected{color:var(--ink-inverse)}html:not(.host-mode) .rating-pop-stars{border-radius:var(--radius-card);background:var(--ink);justify-content:space-between;gap:8px;min-height:80px;padding:12px 16px}html:not(.host-mode) .rating-pop-stars .rating-star{font-size:var(--size-page);color:var(--on-ink-edge);line-height:1}html:not(.host-mode) .rating-pop-stars .rating-star-filled{color:var(--accent)}html:not(.host-mode) .rating-pop-score{min-width:28px;font:var(--heading-face) var(--size-hero) / 1 var(--font-display);color:var(--accent);text-align:right;display:block}html:not(.host-mode) .user-menu-panel .user-menu-profile.user-menu-profile{border-radius:var(--radius-card);background:var(--selected-ink);color:var(--ink-inverse);padding:16px}html:not(.host-mode) .user-menu-panel .user-menu-profile :is(.avatar,.avatar-placeholder,.user-menu-avatar){background:var(--accent);color:var(--on-accent);border-color:#0000}html:not(.host-mode) .user-menu-panel .user-menu-profile .user-menu-name{color:var(--ink-inverse)}html:not(.host-mode) .user-menu-panel .user-menu-profile .user-menu-view{font-weight:var(--weight-strong);color:var(--on-selected-accent)}html:not(.host-mode) .user-menu-panel .user-menu-profile .user-menu-go{opacity:1;color:var(--ink-inverse);display:block}html:not(.host-mode) .user-menu-panel .user-menu-card.user-menu-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html:not(.host-mode) .user-menu-panel .user-menu-row.user-menu-row{border-radius:0}html:not(.host-mode) .user-menu-panel .user-menu-row+.user-menu-row{border-top:var(--hairline)}html:not(.host-mode) .user-menu-panel .user-menu-icon.user-menu-icon{background:0 0;border-radius:0;width:auto;height:auto}html:not(.host-mode) .user-menu-panel .user-menu-logout.user-menu-logout{border-top:var(--hairline);color:var(--ink);background:0 0;border-radius:0}html:not(.host-mode) .modal-foot .btn-quiet{background:var(--chip-fill);box-shadow:none;border-color:#0000}html:not(.host-mode) .home-favourite :is(.avatar-placeholder,.avatar:not(:has(img))){background:var(--selected-ink);color:var(--accent);border-color:#0000}html:not(.host-mode) .activity-page.vd .vd-hero-none{background:var(--selected-ink);color:var(--on-ink-secondary)}html:not(.host-mode) .activity-page.vd .vd-hero-none .vd-hero-brand{color:var(--ink-inverse)}@media (width<=899px){html:not(.host-mode) .auth.auth-no-hero:not(.auth-with-photo){background:var(--selected-ink)}html:not(.host-mode) .auth.auth-no-hero:not(.auth-with-photo) .auth-bar-logo{color:var(--ink-inverse)}}html:not(.host-mode):not(.ink-top) .topnav{--chip-fill:var(--surface);background:var(--band);border-bottom-color:#0000}html:not(.host-mode) .switch.switch-on{background:var(--selected-ink)}html:not(.host-mode) .switch.switch-on .switch-thumb{background:var(--accent)}html:not(.host-mode) .auth-motto-mark{color:var(--accent)}html:not(.host-mode) .auth .auth-stat{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-strong)}html:not(.host-mode) .auth .auth-stat-dot{background:var(--on-accent)}@media (width>=1024px){html:not(.host-mode) .week-list{--prow-tile:64px}html:not(.host-mode) .week-list .prow-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1.5fr) 160px;align-items:center;column-gap:20px;display:grid}html:not(.host-mode) .week-list .prow-head{grid-area:1/1/span 2}html:not(.host-mode) .week-list .prow-when{grid-area:1/2/span 2}html:not(.host-mode) .week-list .prow-when:has(+.prow-note){grid-row:1}html:not(.host-mode) .week-list .prow-note{grid-area:2/2}html:not(.host-mode) .week-list .prow-chips{grid-area:1/3/span 2;margin:0}}html:not(.host-mode) #app .band-page .week-aside .week-card:has(.week-card-icon){background:var(--selected-ink);box-shadow:none;color:var(--ink-inverse)}html:not(.host-mode) #app .band-page .week-aside .week-card:has(.week-card-icon) .week-card-icon{color:var(--accent)}html:not(.host-mode) #app .band-page .week-aside .week-card:has(.week-card-icon) .week-card-title{color:var(--ink-inverse)}html:not(.host-mode) #app .band-page .week-aside .week-card:has(.week-card-icon) .week-card-text{color:var(--on-ink-secondary)}html:not(.host-mode) #app .band-page .week-aside .week-card:has(.week-card-icon) .btn{background:var(--accent);box-shadow:none;color:var(--on-accent);border-color:#0000}@media (width>=1024px){html:not(.host-mode) #app .activity-page.vd{--side-w:440px}html:not(.host-mode) .activity-page.vd .booking-card .option-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:not(.host-mode) .activity-page.vd .booking-card .option-card{padding:10px 12px}html:not(.host-mode) .activity-page.vd .booking-card .option-card-title{font:var(--type-meta-strong)}html:not(.host-mode) .activity-page.vd .booking-card .option-card-line{font:var(--type-small)}}@media (width<=767px){html.native-app:not(.host-mode){--page-gutter:20px;--block-pad:18px;--card-gap:18px}}html.native-app:not(.host-mode) :is(.btn,.chip,.filter-btn,.icon-btn,.category-tile,.option-card,.pick-card,.slot-cell,.segmented-option,.organizer-fav,.acard,.tabbar-item,.google-button,.auth-back,.join-referral-check,.prow,.row-card){transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}html.native-app:not(.host-mode) :is(.btn,.chip,.filter-btn,.icon-btn,.category-tile,.option-card,.pick-card,.slot-cell,.segmented-option,.organizer-fav,.acard,.tabbar-item,.google-button,.auth-back,.join-referral-check:not(.join-referral-check-off)):not(:disabled):active{transform:scale(var(--press-scale));opacity:var(--press-dim)}html.native-app:not(.host-mode) :is(.prow,.row-card):active:not(:has(.btn:active,.icon-btn:active,.organizer-fav:active)){transform:scale(var(--press-scale-row));opacity:var(--press-dim);background-color:var(--fill-hover)}html.native-app:not(.host-mode) .tabbar{view-transition-name:kp-tabbar}html.native-app.vt-running:not(.host-mode) .tabbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}html.native-app:not(.host-mode) :where(main.frame,main.under-header)>*{animation:none}::view-transition-group(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}html.vt-forward::view-transition-old(root){mix-blend-mode:normal;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both}html.vt-forward::view-transition-new(root){mix-blend-mode:normal;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both}html.vt-back::view-transition-old(root){mix-blend-mode:normal;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both}html.vt-back::view-transition-new(root){mix-blend-mode:normal;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);animation-fill-mode:both}html.vt-forward::view-transition-old(root){animation-name:kp-screen-under}html.vt-forward::view-transition-new(root){animation-name:kp-screen-in}html.vt-back::view-transition-old(root){z-index:1;animation-name:kp-screen-out}html.vt-back::view-transition-new(root){animation-name:kp-screen-from-under}html.vt-fade::view-transition-old(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease-out)}html.vt-fade::view-transition-new(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease-out)}@keyframes kp-screen-in{0%{transform:translate(100%)}}@keyframes kp-screen-under{to{opacity:.7;transform:translate(-25%)}}@keyframes kp-screen-out{to{transform:translate(100%)}}@keyframes kp-screen-from-under{0%{opacity:.7;transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){html.vt-forward::view-transition-old(root){animation-name:kp-fade-out}html.vt-back::view-transition-old(root){animation-name:kp-fade-out}html.vt-forward::view-transition-new(root){animation-name:kp-fade-in}html.vt-back::view-transition-new(root){animation-name:kp-fade-in}}@keyframes kp-fade-in{0%{opacity:0}}@keyframes kp-fade-out{to{opacity:0}}html.native-app:not(.host-mode) .organizer-fav:disabled{opacity:1}html.native-app:not(.host-mode) .organizer-fav-pop svg{animation:kp-pop var(--dur-slow) var(--ease-out)}@keyframes kp-pop{40%{transform:scale(1.25)}}html.native-app:not(.host-mode) .done-page .done-check{animation:kp-grow var(--dur-slow) var(--ease-out) both}html.native-app:not(.host-mode) .done-page .done-check svg path{stroke-dasharray:40;animation:kp-draw var(--dur-slow) var(--ease-out) var(--dur) both}@keyframes kp-grow{0%{opacity:0;transform:scale(.6)}}@keyframes kp-draw{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}html.native-app:not(.host-mode) .tabbar-item-active .tabbar-icon{animation:kp-nudge var(--dur-slow) var(--ease-out)}@keyframes kp-nudge{40%{transform:translateY(-3px)scale(1.08)}}html.native-app:not(.host-mode) .spots-roll-enter-active,html.native-app:not(.host-mode) .spots-roll-leave-active{transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);display:inline-block}html.native-app:not(.host-mode) .spots-roll-enter-from{opacity:0;transform:translateY(60%)}html.native-app:not(.host-mode) .spots-roll-leave-to{opacity:0;transform:translateY(-60%)}html.native-app:not(.host-mode) .modal-layer .modal-scrim,html.native-app:not(.host-mode) .modal-enter-active,html.native-app:not(.host-mode) .modal-leave-active{transition:opacity var(--dur) var(--ease-out)}html.native-app:not(.host-mode) .modal-closing .modal-scrim{opacity:0}@media (width<=699px){html.native-app:not(.host-mode) .modal-sheet{transition:transform var(--dur) var(--ease-out);will-change:transform}html.native-app:not(.host-mode) .modal-enter-active .modal-sheet{transition:transform var(--dur-slow) var(--ease-out)}html.native-app:not(.host-mode) .modal-enter-from .modal-sheet,html.native-app:not(.host-mode) .modal-closing .modal-sheet{transform:translateY(100%)}html.native-app:not(.host-mode) :is(.modal-drag-handle,.modal-head){touch-action:none}html.native-app:not(.host-mode) .modal-drag-handle{box-sizing:content-box;background-clip:content-box;margin:-10px auto;padding:10px 24px}}@media (width>=700px){html.native-app:not(.host-mode) .modal-closing .modal-sheet{opacity:0;transition:opacity var(--dur) var(--ease-out)}}@media (prefers-reduced-motion:reduce){html.native-app:not(.host-mode) .modal-enter-from .modal-sheet,html.native-app:not(.host-mode) .modal-closing .modal-sheet{opacity:0;transform:none}}html:not(.native-app) .native-skeleton,html.host-mode .native-skeleton,html.native-app:not(.host-mode) .native-skeleton~.loading-spinner{display:none}html.native-app:not(.host-mode) :is(.skeleton-row,.skeleton-detail){animation:none}html.native-app:not(.host-mode) .skeleton{animation:1.2s ease-in-out infinite kp-shimmer}html:not(.native-app) .native-only{display:none}html.native-app:not(.host-mode) :is(.prow-list,.row-list)>:is(.prow,.row-card){animation:kp-rise var(--dur) var(--ease-out) backwards}html.native-app:not(.host-mode) :is(.prow-list,.row-list)>:nth-child(2){animation-delay:35ms}html.native-app:not(.host-mode) :is(.prow-list,.row-list)>:nth-child(3){animation-delay:70ms}html.native-app:not(.host-mode) :is(.prow-list,.row-list)>:nth-child(4){animation-delay:.105s}html.native-app:not(.host-mode) :is(.prow-list,.row-list)>:nth-child(5){animation-delay:.14s}html.native-app:not(.host-mode) :is(.prow-list,.row-list)>:nth-child(6){animation-delay:.175s}html.native-app:not(.host-mode) :is(.prow-list,.row-list)>:nth-child(n+7){animation-delay:.21s}@keyframes kp-rise{0%{opacity:0;transform:translateY(8px)}}html.native-app:not(.host-mode) :is(.home-picked-rail,.home-favourites-row){scroll-snap-type:x mandatory}html.native-app .ptr{top:calc(env(safe-area-inset-top) + 8px);z-index:70;border-radius:var(--radius-pill);background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;margin-top:-44px;position:fixed;left:50%;transform:translate(-50%)}html.native-app .ptr:after{content:"";border:2px solid var(--ink-muted);border-radius:var(--radius-pill);border-right-color:#0000;position:absolute;inset:9px}html.native-app .ptr-ready:after{border-color:var(--ink);border-right-color:#0000}html.native-app .ptr-back{transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out)}html.native-app .ptr-busy:after{animation:.7s linear infinite kp-spin}html.native-app .toast{z-index:320;left:50%;bottom:calc(var(--tabbar-h) + var(--space-3));max-width:calc(100vw - 2 * var(--page-gutter));border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font:var(--type-body-strong);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-soft);pointer-events:none;padding:10px 16px;position:fixed;overflow:hidden;transform:translate(-50%)}html.native-app .toast-enter-active,html.native-app .toast-leave-active{transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out)}html.native-app .toast-enter-from,html.native-app .toast-leave-to{opacity:0;transform:translate(-50%,16px)}html:not(.native-app) .toast{display:none}html.vt-cover .activity-page .detail-hero{view-transition-name:kp-cover}::view-transition-group(kp-cover){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out);border-radius:var(--radius-card);overflow:hidden}::view-transition-old(kp-cover){object-fit:cover;height:100%;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-new(kp-cover){object-fit:cover;height:100%;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}html.vt-cover::view-transition-old(root){animation-duration:var(--dur-slow)}html.vt-cover::view-transition-new(root){animation-duration:var(--dur-slow)}html.native-app:not(.host-mode) :is(.auth-photo,.ob-photo){animation:kp-settle .9s var(--ease-out) backwards}html.native-app:not(.host-mode) .auth-with-photo .auth-intro>*{animation:kp-rise var(--dur-slow) var(--ease-out) backwards}html.native-app:not(.host-mode) .auth-with-photo .auth-intro>:nth-child(2){animation-delay:80ms}html.native-app:not(.host-mode) .auth-with-photo .auth-intro>:nth-child(3){animation-delay:.16s}@media (width<=899px){html.native-app:not(.host-mode) .auth-with-photo .auth-main{animation:kp-sheet-up var(--dur-slow) var(--ease-out) 60ms backwards}}html.native-app:not(.host-mode) .pick-mark-on{animation:kp-pop var(--dur-slow) var(--ease-out)}html.native-app:not(.host-mode) .auth-extra{animation:kp-rise var(--dur) var(--ease-out) backwards}@keyframes kp-settle{0%{opacity:.6;transform:scale(1.08)}}@keyframes kp-sheet-up{0%{transform:translateY(48px)}}*{box-sizing:border-box}html{background:var(--page);touch-action:manipulation;min-height:100dvh}html,body{color:var(--ink);font-family:var(--font-text);font-size:var(--size-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}body{background:var(--page);min-height:100dvh}html{-webkit-tap-highlight-color:transparent}html.modal-open{overscroll-behavior:none;overflow:hidden}html.modal-open-accent,html.modal-open-accent body{background:var(--accent)}#app{min-height:100dvh;min-height:-webkit-fill-available;padding-top:calc(env(safe-area-inset-top,0px) - var(--edge-top));position:relative}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking,-.01em);text-transform:var(--heading-case,none);color:var(--ink);margin:0}a{color:inherit}button,input,select,textarea{font-family:inherit}input:not([type=checkbox],[type=radio]),select,textarea{font-size:var(--size-field)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.session-offered{background-image:repeating-linear-gradient(135deg,#ffffff6b 0 4px,#fff0 4px 8px)}::-webkit-scrollbar{display:none}.frame{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}@media (width<=767px){.mng,.cr,.hv{padding-top:var(--card-gap)}main.frame:not(:has(.home)){padding-top:var(--card-gap)}}.page-frame{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}@media (width>=860px){.page-frame{max-width:calc(var(--content-max) + 2 * var(--page-gutter));padding:0 var(--page-gutter);margin:0 auto}}::placeholder{color:var(--ink-placeholder);font-size:var(--size-body);font-weight:var(--weight-regular);opacity:1}.page-title{font:var(--type-page);text-transform:var(--heading-case,none);letter-spacing:var(--heading-tracking,-.01em);color:var(--ink);margin:0}.page-lede{font:var(--type-body);color:var(--ink-secondary);margin:0}.kicker{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}:focus-visible{outline:var(--focus-outline)!important;outline-offset:2px!important}html[data-input=pointer] :focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important}html{scroll-padding-top:calc(var(--header-height) + 8px);scroll-padding-bottom:calc(var(--tabbar-reserve) + var(--tabbar-safe))}.stack{gap:var(--space-stack);flex-direction:column;display:flex}.rail-clip{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes kp-spin{to{transform:rotate(360deg)}}@keyframes kp-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:where(main.frame,main.under-header)>*,.view-in{animation:.18s ease-out kp-in}}@keyframes kp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:color-mix(in srgb, var(--accent) 40%, transparent)}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background-color:var(--accent);color:var(--on-accent);font:var(--type-meta-strong)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.kp-vpin{background:0 0;border:none}.kp-vpin-body{background:var(--surface);width:100%;height:100%;color:rgb(var(--tint));border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative;box-shadow:0 2px 10px #14161f38}.kp-vpin-body svg{width:56%;height:56%}.kp-vpin-selected .kp-vpin-body{background:rgb(var(--tint));color:var(--ink-inverse)}.kp-vpin-count{border-radius:var(--radius-pill);background:var(--ink);min-width:17px;height:17px;color:var(--ink-inverse);font:var(--weight-strong) var(--size-micro)/1 var(--font-text);justify-content:center;align-items:center;padding:0 4px;font-style:normal;display:flex;position:absolute;top:-3px;right:-3px}.text-action,.show-more{font:var(--type-meta-strong);color:var(--accent-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.text-action:hover,.show-more:hover{text-decoration:underline}}.text-action svg,.show-more svg{flex:none;width:14px;height:14px}.text-action-danger{color:var(--danger)}.show-more{align-self:flex-start}.show-more svg{transition:transform .15s}.show-more[aria-expanded=true] svg{transform:rotate(180deg)}.leaflet-control-attribution{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:0;line-height:1;display:flex;overflow:hidden;box-shadow:0 1px 4px #14161f2e;background:#ffffffd9!important;margin:0 8px 8px!important}.leaflet-control-attribution:before{content:"i";font:italic var(--weight-heading) var(--size-meta)/1 var(--font-display,serif);color:var(--ink-secondary)}.leaflet-control-attribution>*{display:none}.leaflet-control-attribution:focus-within>*{display:inline}@media (hover:hover){.leaflet-control-attribution:hover>*{display:inline}}.leaflet-control-attribution:focus-within{width:auto;font-size:var(--size-micro);padding:0 8px;line-height:22px;display:block}@media (hover:hover){.leaflet-control-attribution:hover{width:auto;font-size:var(--size-micro);padding:0 8px;line-height:22px;display:block}}.leaflet-control-attribution:focus-within:before{display:none}@media (hover:hover){.leaflet-control-attribution:hover:before{display:none}}.kp-cluster{background:0 0;border:none}.kp-cluster span{background:var(--ink);width:100%;height:100%;color:var(--ink-inverse);font:var(--type-title);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 5px #14161f29,0 2px 10px #14161f4d}.facts{display:block;overflow:hidden}.facts-row{flex-wrap:wrap;align-items:center;margin-left:-1.25em;display:flex}.fact{align-items:center;gap:.5em;min-width:0;display:inline-flex}.fact:before{content:"·";text-align:center;flex:none;width:1.25em;margin-right:-.5em}@media (width<=1023px){.facts-inline-phone .facts-row{text-overflow:ellipsis;white-space:nowrap;margin-left:0;display:block;overflow:hidden}.facts-inline-phone .fact{display:inline}.facts-inline-phone .fact:before{content:" · ";margin:0}.facts-inline-phone .fact:first-child:before{content:none}}@media (width>=1024px){.facts-inline-laptop .facts-row{text-overflow:ellipsis;white-space:nowrap;margin-left:0;display:block;overflow:hidden}.facts-inline-laptop .fact{display:inline}.facts-inline-laptop .fact:before{content:" · ";margin:0}.facts-inline-laptop .fact:first-child:before{content:none}}html.edge-top{--edge-top:env(safe-area-inset-top,0px)}body:before{content:"";z-index:45;height:env(safe-area-inset-top,0px);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);opacity:var(--scrim,0);pointer-events:none;position:fixed;top:0;left:0;right:0}.confirm-action-body[data-v-9ba06ee7]{font:var(--type-meta);color:var(--ink-secondary);margin:0}@media (width>=700px){.confirm-action-body[data-v-9ba06ee7]{font-size:var(--size-body);line-height:20px}}.avatar[data-v-3d988bfd]{background:var(--fill-ghost);color:var(--ink);font:600 13px var(--font-text);border:var(--hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-bare[data-v-3d988bfd]{border:none}.avatar-square[data-v-3d988bfd]{border-radius:24%}.avatar-img[data-v-3d988bfd]{object-fit:cover;width:100%;height:100%;display:block}.avatar-xs[data-v-3d988bfd]{width:20px;height:20px;font-size:9px}.avatar-sm[data-v-3d988bfd]{width:28px;height:28px;font-size:10px}.avatar-md[data-v-3d988bfd]{width:36px;height:36px;font-size:13px}.avatar-lg[data-v-3d988bfd]{width:52px;height:52px;font-size:16px}.avatar-xl[data-v-3d988bfd]{width:80px;height:80px;font-size:26px;font-weight:700}.copy-btn[data-v-48012404]{border-radius:var(--radius-pill);border:var(--card-edge);background:var(--surface);width:36px;height:36px;color:var(--ink-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.copy-btn svg[data-v-48012404]{flex:none;width:16px;height:16px}@media (hover:hover){.copy-btn[data-v-48012404]:hover{color:var(--ink)}}.copy-btn-text[data-v-48012404]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.info-tip[data-v-f5e94324]{align-items:center;display:inline-flex;position:relative}.info-tip-button[data-v-f5e94324]{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:-4px;padding:0;display:inline-flex}.info-tip-button[aria-expanded=true][data-v-f5e94324]{color:var(--ink)}@media (hover:hover){.info-tip-button[data-v-f5e94324]:hover{color:var(--ink)}}.info-tip-button svg[data-v-f5e94324]{width:15px;height:15px}.info-tip-bubble[data-v-f5e94324]{z-index:50;border-radius:var(--radius-control);background:var(--ink);width:max-content;max-width:min(280px,100vw - 24px);color:var(--ink-inverse);font:var(--type-small);white-space:normal;padding:10px 12px;position:fixed;box-shadow:0 6px 20px #14161f2e}.loading-spinner[data-v-659bdf5c]{color:var(--ink-secondary);flex-direction:column;align-items:center;gap:12px;padding:24px 0;animation:.2s ease-out .18s both kp-in;display:flex}.loading-spinner-inline[data-v-659bdf5c]{flex-direction:row;gap:10px;padding:12px 0}.loading-spinner-ring[data-v-659bdf5c]{border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite kp-spin}.loading-spinner-label[data-v-659bdf5c]{font-size:var(--size-body);margin:0}.feed[data-v-9e58a121]{flex-direction:column;gap:16px;display:flex}.feed-lede[data-v-9e58a121]{font:var(--type-body);color:var(--ink-secondary);margin:0}.feed-card[data-v-9e58a121]{border-radius:var(--radius-inner);background:var(--fill-ghost);flex-direction:column;gap:12px;padding:16px;display:flex}.feed-link[data-v-9e58a121]{align-items:center;gap:8px;display:flex}.feed-input[data-v-9e58a121]{min-width:0;font-size:var(--size-meta);flex:1}.feed-open-row[data-v-9e58a121]{align-items:center;gap:12px;display:flex}.feed-open[data-v-9e58a121]{border-radius:var(--radius-pill);background:var(--surface);min-height:40px;font:var(--type-body-strong);color:var(--ink);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.feed-open svg[data-v-9e58a121]{width:16px;height:16px}.feed-open-row[data-v-9e58a121] .info-tip-button{background:var(--surface);width:40px;height:40px;margin:0}.feed-google[data-v-9e58a121]{width:18px;height:18px}.feed-private[data-v-9e58a121]{font:var(--type-meta);color:var(--ink-secondary);margin:0}.feed-actions[data-v-9e58a121]{justify-content:space-between;align-items:center;gap:8px;display:flex}.feed-off[data-v-9e58a121]{min-height:36px;font:var(--type-body-strong);color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0 8px}.feed-off[data-v-9e58a121]:disabled{opacity:.5;cursor:default}.user-menu[data-v-cf9b298f]{flex-shrink:0;position:relative}.user-menu-named[data-v-cf9b298f]{height:var(--control-h,40px);align-items:center;display:flex}.user-menu-trigger[data-v-cf9b298f]{border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.user-menu-trigger[data-v-cf9b298f] .avatar{background:var(--fill-ghost)}.user-menu-trigger[data-v-cf9b298f]:not(:has(.user-menu-first-name)) .avatar{background:var(--chip-fill);border:1px solid #0000}.user-menu-trigger[data-v-cf9b298f]:has(.user-menu-first-name) .avatar.avatar{background:var(--surface);width:calc(var(--control-h,40px) - 8px);height:calc(var(--control-h,40px) - 8px);border:0}.user-menu-trigger[data-v-cf9b298f]:has(.user-menu-first-name){height:var(--control-h,40px);background:var(--chip-fill);border:1px solid #0000;padding:0 14px 0 4px}.user-menu-trigger[data-v-cf9b298f] .avatar{font-weight:var(--weight-strong)}.user-menu-first-name[data-v-cf9b298f]{font:var(--type-title);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.user-menu-chevron[data-v-cf9b298f]{width:16px;height:16px;color:var(--ink)}.user-menu-scrim[data-v-cf9b298f]{z-index:200;background:var(--overlay-dim);position:fixed;inset:0}.user-menu-slide-enter-active[data-v-cf9b298f],.user-menu-slide-leave-active[data-v-cf9b298f]{transition:opacity .2s}.user-menu-slide-enter-active .user-menu-panel[data-v-cf9b298f],.user-menu-slide-leave-active .user-menu-panel[data-v-cf9b298f]{transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}.user-menu-slide-enter-from[data-v-cf9b298f],.user-menu-slide-leave-to[data-v-cf9b298f]{opacity:0}.user-menu-slide-enter-from .user-menu-panel[data-v-cf9b298f],.user-menu-slide-leave-to .user-menu-panel[data-v-cf9b298f]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.user-menu-slide-enter-active[data-v-cf9b298f],.user-menu-slide-leave-active[data-v-cf9b298f],.user-menu-slide-enter-active .user-menu-panel[data-v-cf9b298f],.user-menu-slide-leave-active .user-menu-panel[data-v-cf9b298f]{transition:none}}.user-menu-panel[data-v-cf9b298f]{box-sizing:border-box;max-height:calc(100% - 64px);padding:10px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-feature) var(--radius-feature) 0 0;border:var(--card-edge);background:var(--surface);flex-direction:column;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 32px #14161f2e}.user-menu-panel-host[data-v-cf9b298f]{top:64px}.user-menu-grip[data-v-cf9b298f]{background:var(--border-strong);border-radius:999px;flex:none;align-self:center;width:40px;height:5px}.user-menu-head[data-v-cf9b298f]{align-items:center;gap:12px;display:flex}.user-menu-profile[data-v-cf9b298f]{min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.user-menu-profile[data-v-cf9b298f] .avatar{width:56px;height:56px;font-size:var(--size-title);flex:none}.user-menu-profile-text[data-v-cf9b298f]{flex-direction:column;gap:2px;min-width:0;display:flex}.user-menu-name[data-v-cf9b298f]{font:var(--type-section);text-transform:var(--heading-case,none);overflow-wrap:anywhere}.user-menu-view[data-v-cf9b298f]{font:var(--type-body);color:var(--ink-secondary)}.user-menu-go-desktop[data-v-cf9b298f]{display:none}.user-menu-close[data-v-cf9b298f]{background:var(--fill-ghost);width:44px;height:44px;color:var(--ink-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.user-menu-close svg[data-v-cf9b298f]{width:18px;height:18px}.user-menu-switch[data-v-cf9b298f]{border-radius:var(--radius-pill);background:var(--chip-fill);height:48px;color:var(--ink);font:var(--type-title);cursor:pointer;border:1.5px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.user-menu-switch svg[data-v-cf9b298f]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.user-menu-switch[data-v-cf9b298f]:disabled{opacity:.6;cursor:default}.user-menu-group[data-v-cf9b298f]{flex-direction:column;gap:8px;display:flex}.user-menu-heading[data-v-cf9b298f]{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding-left:4px}.user-menu-card[data-v-cf9b298f]{border:var(--card-edge);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:0 14px;display:flex}.user-menu-row[data-v-cf9b298f]{box-sizing:border-box;width:100%;min-height:56px;font:var(--type-title);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;text-decoration:none;display:flex}.user-menu-row+.user-menu-row[data-v-cf9b298f]{border-top:var(--hairline)}.user-menu-icon[data-v-cf9b298f]{background:var(--fill-ghost);width:38px;height:38px;color:var(--ink-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.user-menu-icon svg[data-v-cf9b298f]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.user-menu-label[data-v-cf9b298f]{flex:1}.user-menu-go[data-v-cf9b298f]{fill:none;width:18px;height:18px;stroke:var(--ink-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.user-menu-logout[data-v-cf9b298f]{border-radius:var(--radius-inner);background:var(--danger-fill);height:52px;color:var(--danger);font:var(--type-title);text-align:left;cursor:pointer;border:0;flex:none;align-items:center;gap:12px;padding:0 14px;display:flex}.user-menu-logout svg[data-v-cf9b298f]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.user-menu-legal[data-v-cf9b298f]{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.user-menu-legal a[data-v-cf9b298f]{font:var(--type-meta);color:var(--ink-muted);text-decoration:none}@media (width>=768px){.user-menu-scrim[data-v-cf9b298f]{background:0 0}.user-menu-slide-enter-from .user-menu-panel[data-v-cf9b298f],.user-menu-slide-leave-to .user-menu-panel[data-v-cf9b298f]{transform:translateY(-6px)}.user-menu-panel[data-v-cf9b298f],.user-menu-panel-host[data-v-cf9b298f]{border-radius:var(--radius-feature);gap:0;width:340px;max-height:calc(100dvh - 104px);padding:8px;top:88px;bottom:auto;left:auto;box-shadow:0 16px 40px #14161f29}.user-menu-grip[data-v-cf9b298f],.user-menu-close[data-v-cf9b298f]{display:none}.user-menu-head[data-v-cf9b298f]{padding:0}.user-menu-profile[data-v-cf9b298f]{border-radius:var(--radius-card);padding:12px}@media (hover:hover){.user-menu-profile[data-v-cf9b298f]:hover{color:var(--ink)}}.user-menu-profile[data-v-cf9b298f] .avatar{width:52px;height:52px;font-size:var(--size-title)}.user-menu-name[data-v-cf9b298f]{font-size:var(--size-card);line-height:22px}.user-menu-view[data-v-cf9b298f]{font-size:var(--size-meta);line-height:18px}.user-menu-go-desktop[data-v-cf9b298f]{display:block}.user-menu-switch[data-v-cf9b298f]{height:44px;font-size:var(--size-body);margin:4px 12px 12px}.user-menu-group[data-v-cf9b298f]{border-top:var(--hairline);gap:0;padding:6px 0}.user-menu-heading[data-v-cf9b298f]{padding:6px 12px 4px}.user-menu-card[data-v-cf9b298f]{border:0;border-radius:0;padding:0}.user-menu-row[data-v-cf9b298f]{border-radius:var(--radius-pill);min-height:44px;font-size:var(--size-title);padding:0 12px}.user-menu-row+.user-menu-row[data-v-cf9b298f]{border-top:0}.user-menu-row.router-link-active[data-v-cf9b298f]{background:var(--fill-ghost)}.user-menu-icon[data-v-cf9b298f]{background:0 0;width:24px;height:24px}.user-menu-go[data-v-cf9b298f]{display:none}.user-menu-logout[data-v-cf9b298f]{border-radius:var(--radius-pill);height:44px;font-size:var(--size-title);background:0 0;margin:6px 0;padding:0 12px}@media (hover:hover){.user-menu-logout[data-v-cf9b298f]:hover{color:var(--danger)}}.user-menu-legal[data-v-cf9b298f]{border-top:var(--hairline);justify-content:flex-start;gap:4px 14px;padding:10px 12px 8px}.user-menu-legal a[data-v-cf9b298f]{font-size:var(--size-small);line-height:18px}}.mode-switch[data-v-ea587e68]{color:var(--ink);font-family:var(--font-text);font-weight:var(--weight-strong);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;transition:background .15s;display:inline-flex}@media (hover:hover){.mode-switch[data-v-ea587e68]:not(:disabled):hover{background:var(--chip-fill)}}.mode-switch[data-v-ea587e68]:disabled{opacity:.6;cursor:default}.mode-switch-icon[data-v-ea587e68]{flex:none}.mode-switch-md[data-v-ea587e68]{height:40px;font-size:var(--size-meta);gap:6px;padding:0 14px}.mode-switch-md .mode-switch-icon[data-v-ea587e68]{width:14px;height:14px}.mode-switch-sm[data-v-ea587e68]{height:32px;font-size:var(--size-micro);gap:5px;padding:0 11px}.mode-switch-sm .mode-switch-icon[data-v-ea587e68]{width:12px;height:12px}.reminders-bell[data-v-0aa2f3fc]{background:var(--chip-fill);color:var(--ink);cursor:pointer;border-radius:var(--radius-pill);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:box-shadow .15s;display:inline-flex;position:relative}.reminders-bell-md[data-v-0aa2f3fc]{width:var(--control-h,40px);height:var(--control-h,40px)}.reminders-bell-xs[data-v-0aa2f3fc]{width:36px;height:36px}.reminders-bell svg[data-v-0aa2f3fc]{width:20px;height:20px}.reminders-bell-xs svg[data-v-0aa2f3fc]{width:16px;height:16px}.reminders-badge[data-v-0aa2f3fc]{border-radius:var(--radius-pill);background:var(--danger);min-width:20px;height:20px;color:var(--ink-inverse);font:var(--weight-strong) var(--size-micro)/20px var(--font-text);text-align:center;pointer-events:none;padding:0 5px;position:absolute;top:-4px;right:-6px}.reminders-bell-xs .reminders-badge[data-v-0aa2f3fc]{min-width:15px;height:15px;font-size:var(--size-micro);line-height:15px}.empty-state[data-v-dd9dd782]{border:var(--card-edge);border-radius:var(--radius-card);background:var(--surface);padding:16px;container-type:inline-size}.empty-state-inner[data-v-dd9dd782]{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 12px;display:grid}.empty-state-inner[data-v-dd9dd782]:not(:has(.empty-state-body,.empty-state-action)){align-items:center}.empty-state-with-icon[data-v-dd9dd782]{grid-template-columns:48px minmax(0,1fr)}.empty-state-icon[data-v-dd9dd782]{background:var(--fill-ghost);width:48px;height:48px;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state-icon[data-v-dd9dd782] svg{width:22px;height:22px}.empty-state-text[data-v-dd9dd782]{flex-direction:column;gap:4px;min-width:0;display:flex}.empty-state-title[data-v-dd9dd782]{font:var(--type-card);text-transform:var(--heading-case,none);color:var(--ink);margin:0}.empty-state-body[data-v-dd9dd782]{font:var(--type-body);color:var(--ink-secondary);margin:0}.empty-state-action[data-v-dd9dd782]{flex-wrap:wrap;grid-column:1/-1;gap:8px;min-width:0;display:flex}@container (width>=560px){.empty-state-inner[data-v-dd9dd782]{align-items:center;gap:16px;display:flex}.empty-state-icon[data-v-dd9dd782]{flex:none}.empty-state-text[data-v-dd9dd782]{flex:1}.empty-state-action[data-v-dd9dd782]{flex:none;justify-content:flex-end;max-width:60%}}@media (width>=768px){.empty-state[data-v-dd9dd782]{padding:20px}}.card{background:0 0;border:0;border-radius:0;padding:0}.empty-state.empty-state-compact[data-v-dd9dd782]{background:0 0;border:0;border-radius:0;padding:4px 0}.empty-state-compact .empty-state-title[data-v-dd9dd782]{font:var(--type-body);letter-spacing:normal;text-transform:none;color:var(--ink-secondary)}.icon-btn[data-v-5761ad22]{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-btn[data-v-5761ad22]:disabled{opacity:.5;cursor:default}.icon-btn-sm[data-v-5761ad22]{width:28px;height:28px}.icon-btn-md[data-v-5761ad22]{width:32px;height:32px}.icon-btn-lg[data-v-5761ad22]{width:36px;height:36px}.icon-btn[data-v-5761ad22] svg{width:14px;height:14px}.icon-btn-sm[data-v-5761ad22] svg{width:12px;height:12px}.icon-btn-outline[data-v-5761ad22]{border-color:var(--border);background:var(--surface);color:var(--ink)}.icon-btn-ghost[data-v-5761ad22]{background:var(--fill-ghost);color:var(--ink-secondary)}@media (hover:hover){.icon-btn-ghost[data-v-5761ad22]:not(:disabled):hover{color:var(--danger)}}.icon-btn-overlay[data-v-5761ad22]{color:#fff;background:#14161f8c}@media (hover:hover){.icon-btn-overlay[data-v-5761ad22]:not(:disabled):hover{background:#14161fbf}}.task-icon[data-v-b1d49d76]{border-radius:var(--radius-inner);background:var(--fill-ghost);width:36px;height:36px;color:var(--ink-secondary);flex:none;justify-content:center;align-items:center;display:flex}.task-icon svg[data-v-b1d49d76]{width:18px;height:18px}.task-icon-join[data-v-b1d49d76],.task-icon-space[data-v-b1d49d76],.task-icon-coachOffer[data-v-b1d49d76],.task-icon-rate[data-v-b1d49d76]{background:var(--selected-fill);color:var(--accent-text)}.task-icon-confirm[data-v-b1d49d76]{background:var(--warning-fill);color:var(--warning)}.task-icon-noCoach[data-v-b1d49d76]{background:var(--urgent-fill);color:var(--urgent-text)}.notif-mark[data-v-a9bb5c16]{white-space:nowrap;margin-left:auto}.notif-section[data-v-a9bb5c16]{flex-direction:column;gap:10px;display:flex}.notif-section-title[data-v-a9bb5c16]{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);align-items:center;gap:8px;margin:0;display:flex}.notif-count[data-v-a9bb5c16]{border-radius:var(--radius-pill);background:var(--fill-ghost);font:var(--type-micro);letter-spacing:0;padding:1px 7px}.notif-list .row-card[data-v-a9bb5c16]{align-items:flex-start}.notif-list .row-card-actions[data-v-a9bb5c16]{margin-top:8px;padding:0 0 0 10px}.notif-list .notif-dot[data-v-a9bb5c16]{margin-left:0}.notif-dot[data-v-a9bb5c16]{border-radius:var(--radius-pill);background:var(--danger);flex:none;width:8px;height:8px;margin-top:6px}.notif-row-read .notif-line[data-v-a9bb5c16]{font-weight:var(--weight-regular);color:var(--ink-secondary)}.notif-task-icon[data-v-a9bb5c16]{width:var(--row-thumb);height:var(--row-thumb);border-radius:var(--radius-inner)}.notif-icon[data-v-a9bb5c16]{color:var(--ink-inverse);justify-content:center;align-items:center;display:flex}.notif-icon svg[data-v-a9bb5c16]{width:18px;height:18px}.notif-icon-confirm[data-v-a9bb5c16]{background:var(--warning-fill);color:var(--warning)}.notif-icon-request[data-v-a9bb5c16],.notif-icon-full[data-v-a9bb5c16]{background:var(--selected-fill);color:var(--accent-text)}.notif-icon-rate[data-v-a9bb5c16]{background:var(--accent);color:var(--on-accent)}.notif-icon-accepted[data-v-a9bb5c16]{background:var(--success-fill);color:var(--success-text)}.notif-icon-cancelled[data-v-a9bb5c16],.notif-icon-declined[data-v-a9bb5c16]{background:var(--danger-fill);color:var(--danger)}.notif-icon-changed[data-v-a9bb5c16]{background:var(--fill-ghost);color:var(--ink)}.notif-icon-person[data-v-a9bb5c16]{background:var(--fill-ghost);font:var(--type-meta-strong);color:var(--ink)}.notif-line[data-v-a9bb5c16]{font-weight:var(--weight-strong);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.notif-line-wrap[data-v-a9bb5c16]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notif-when[data-v-a9bb5c16]{font:var(--weight-medium) var(--size-small)/21px var(--font-text);color:var(--ink-muted);white-space:nowrap;flex:none;margin-left:auto}.notif-detail[data-v-a9bb5c16]{white-space:nowrap;min-width:0;max-width:100%;display:flex}.notif-detail-name[data-v-a9bb5c16]{text-overflow:ellipsis;min-width:0;overflow:hidden}.notif-detail-when[data-v-a9bb5c16]{flex:none}.notif-detail-name:not(:empty)+.notif-detail-when[data-v-a9bb5c16]:before{content:"·";margin:0 6px}.notif-earlier[data-v-a9bb5c16]{align-self:center}.notif-window[data-v-a9bb5c16]{text-align:center;margin:0}.brand-logo[data-v-cfa5d348]{flex:none;width:auto;display:block}.create-choice[data-v-997a92a6]{flex-direction:column;gap:12px;display:flex}.choice[data-v-997a92a6]{border:var(--card-edge);border-radius:var(--radius-inner);background:var(--surface);text-align:left;width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:16px;display:flex}.choice-icon[data-v-997a92a6]{border-radius:var(--radius-inner);background:var(--fill-ghost);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.choice-icon-main[data-v-997a92a6]{background:var(--accent)}.choice-icon svg[data-v-997a92a6]{width:22px;height:22px}.choice-text[data-v-997a92a6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice-text b[data-v-997a92a6]{font:var(--type-card);text-transform:var(--heading-case,none)}.choice-text span[data-v-997a92a6]{font:var(--type-meta);color:var(--ink-secondary)}.choice-go[data-v-997a92a6]{width:18px;height:18px;color:var(--ink-muted);flex:none}.host-sidebar[data-v-24abae88]{box-sizing:border-box;background:var(--surface);border-right:var(--card-edge);z-index:40;flex-direction:column;align-self:start;gap:28px;height:100dvh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}body:has(.preview-bar) .host-sidebar{height:calc(100dvh - 40px);margin-top:40px;top:40px}.host-sidebar-logo[data-v-24abae88]{color:var(--ink);align-self:flex-start;margin-left:8px;display:flex}.host-sidebar-logo[data-v-24abae88] .brand-logo{height:30px}.host-sidebar-create[data-v-24abae88]{border-radius:var(--radius-pill);background:var(--accent);height:48px;color:var(--on-accent);font:var(--type-title);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (hover:hover){.host-sidebar-create[data-v-24abae88]:not(.host-sidebar-create-active):hover{filter:var(--hover-dim)}}.host-sidebar-create-active[data-v-24abae88]{background:var(--ink);color:var(--ink-inverse)}.host-sidebar-create svg[data-v-24abae88]{width:16px;height:16px}.host-sidebar-group[data-v-24abae88]{flex-direction:column;gap:2px;display:flex}.host-sidebar-group-sub[data-v-24abae88]{margin-top:-8px}.host-sidebar-heading[data-v-24abae88]{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:0 14px 6px}.host-sidebar-link[data-v-24abae88]{border-radius:var(--radius-pill);box-sizing:border-box;width:100%;height:40px;color:var(--ink-secondary);font:var(--type-body-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 14px;text-decoration:none;transition:background .15s;display:flex}.host-sidebar-link svg[data-v-24abae88]{flex:none;width:18px;height:18px}.host-sidebar-link-main[data-v-24abae88]{height:44px;font-size:var(--size-title)}.host-sidebar-link-main svg[data-v-24abae88]{width:20px;height:20px}@media (hover:hover){.host-sidebar-link[data-v-24abae88]:hover{color:var(--ink)}}.host-sidebar-link.router-link-active[data-v-24abae88]{background:var(--fill-ghost);color:var(--ink);font-weight:var(--weight-strong)}.host-sidebar-grow[data-v-24abae88]{flex:1}.host-sidebar-count[data-v-24abae88]{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--danger);min-width:22px;height:20px;color:var(--ink-inverse);font:var(--weight-strong) var(--size-micro)/20px var(--font-text);text-align:center;padding:0 6px}.host-sidebar-foot[data-v-24abae88]{flex-direction:column;gap:8px;margin-top:auto;display:flex}.host-sidebar-switch[data-v-24abae88]{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--chip-fill);height:44px;color:var(--ink);font:var(--type-body-strong);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.host-sidebar-switch svg[data-v-24abae88]{width:16px;height:16px}.host-sidebar-profile[data-v-24abae88]{border-radius:var(--radius-inner);background:var(--fill-ghost);color:var(--ink);align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:flex}.host-sidebar-who[data-v-24abae88]{flex-direction:column;flex:1;min-width:0;display:flex}.host-sidebar-name[data-v-24abae88]{font:var(--type-body-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.host-sidebar-sub[data-v-24abae88]{font:var(--type-small);color:var(--ink-secondary)}.host-sidebar-logout[data-v-24abae88]{color:var(--danger)}@media (hover:hover){.host-sidebar-logout[data-v-24abae88]:hover{color:var(--danger)}}.host-sidebar-legal[data-v-24abae88]{font:var(--type-small);flex-wrap:wrap;gap:4px 12px;padding:0 8px;display:flex}.host-sidebar-legal a[data-v-24abae88]{color:var(--ink-muted);text-decoration:none}@media (hover:hover){.host-sidebar-legal a[data-v-24abae88]:hover{color:var(--ink)}}.brand-mark[data-v-0ea0fbdb]{height:44px;color:var(--ink);flex-shrink:0;align-items:center;display:flex}.brand-mark .brand-logo[data-v-0ea0fbdb]{height:26px}.topnav[data-v-0ea0fbdb]{--control-h:40px;--topnav-font:var(--type-title);height:var(--header-height);background:var(--surface);border-bottom:var(--card-edge);z-index:50;flex:none;position:sticky;top:0}.topnav-inner[data-v-0ea0fbdb]{justify-content:space-between;align-items:center;gap:24px;height:100%;padding-top:12px;display:flex}.topnav-start[data-v-0ea0fbdb]{align-items:center;gap:16px;min-width:0;display:flex}.topnav .brand-mark .brand-logo[data-v-0ea0fbdb]{height:32px}.topnav-links[data-v-0ea0fbdb]{align-items:center;gap:4px;display:flex}.topnav-link[data-v-0ea0fbdb]{height:var(--control-h);border-radius:var(--radius-pill);font:var(--topnav-font);color:var(--ink-secondary);white-space:nowrap;align-items:center;padding:0 18px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex;position:relative}@media (hover:hover){.topnav-link[data-v-0ea0fbdb]:hover{color:var(--ink)}}.topnav-link.router-link-active[data-v-0ea0fbdb]{color:var(--ink);font-weight:var(--weight-strong)}.topnav-link.router-link-active[data-v-0ea0fbdb]:after{content:"";background:var(--accent);border-radius:2px;height:3px;position:absolute;bottom:4px;left:18px;right:18px}.topnav-actions[data-v-0ea0fbdb]{align-items:center;gap:12px;display:flex}.action-create[data-v-0ea0fbdb]{height:var(--control-h);border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:var(--topnav-font);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.action-create svg[data-v-0ea0fbdb]{width:14px;height:14px}@media (hover:hover){.action-create[data-v-0ea0fbdb]:not(.action-create-active):hover{filter:var(--hover-dim)}}.action-create-active[data-v-0ea0fbdb],.action-create-round.action-create-active[data-v-0ea0fbdb]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.action-create[data-v-0ea0fbdb]:disabled,.action-create-round[data-v-0ea0fbdb]:disabled{opacity:.6;cursor:default}.topnav[data-v-0ea0fbdb] .mode-switch{height:var(--control-h);font:var(--topnav-font)}.topnav[data-v-0ea0fbdb] .user-menu-trigger .avatar{width:36px;height:36px;font-size:var(--size-meta)}.action-login[data-v-0ea0fbdb]{height:var(--control-h);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:var(--topnav-font);white-space:nowrap;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}@media (width<=1023px){.topnav-start[data-v-0ea0fbdb]{gap:12px}.topnav[data-v-0ea0fbdb] .user-menu-first-name,.topnav[data-v-0ea0fbdb] .user-menu-chevron{display:none}}.switch-offer[data-v-0ea0fbdb]{max-width:var(--content-max);width:calc(100% - 2 * var(--page-gutter));border:var(--hairline);border-radius:var(--radius-card);background:var(--selected-fill);color:var(--ink);font:var(--type-body);align-items:center;gap:12px;margin:0 auto 12px;padding:10px 14px;display:flex}.switch-offer>span[data-v-0ea0fbdb]{flex:1;min-width:0}.switch-offer-go[data-v-0ea0fbdb]{border-radius:var(--radius-pill);background:var(--accent);height:32px;color:var(--on-accent);font:var(--type-meta-strong);cursor:pointer;border:none;flex:none;padding:0 14px}.switch-offer-go[data-v-0ea0fbdb]:disabled{opacity:.6;cursor:default}.switch-offer-close[data-v-0ea0fbdb]{width:28px;height:28px;color:var(--ink-muted);font-size:var(--size-section);cursor:pointer;background:0 0;border:none;flex:none;line-height:1}.statusbar[data-v-0ea0fbdb]{box-sizing:border-box;height:calc(var(--statusbar-row) + var(--edge-top));padding:calc(16px + var(--edge-top)) var(--page-gutter) 12px;z-index:2;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.statusbar-actions[data-v-0ea0fbdb]{align-items:center;gap:6px;min-width:0;display:flex}.action-create-round[data-v-0ea0fbdb]{border-radius:var(--radius-pill);background:var(--accent);width:36px;height:36px;color:var(--on-accent);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.action-create-round svg[data-v-0ea0fbdb]{width:16px;height:16px}.statusbar[data-v-0ea0fbdb] .user-menu-trigger .avatar{width:36px;height:36px}.statusbar[data-v-0ea0fbdb] .mode-switch{background:var(--chip-fill);width:auto;height:36px}@media (width<=479px){.statusbar[data-v-0ea0fbdb] .mode-switch-label{display:none}.statusbar[data-v-0ea0fbdb] .mode-switch{justify-content:center;width:36px;height:36px;padding:0}.statusbar[data-v-0ea0fbdb] .mode-switch-icon{width:16px;height:16px}}@media (width<=359px){.statusbar .brand-mark[data-v-0ea0fbdb]{width:26px;overflow:hidden}}.statusbar .action-login[data-v-0ea0fbdb]{height:36px;font:var(--type-meta-strong);padding:0 18px}.statusbar-back[data-v-0ea0fbdb]{cursor:pointer;font:var(--type-body-strong);color:var(--ink-secondary);background:0 0;border:none;padding:0}@media (hover:hover){.statusbar-back[data-v-0ea0fbdb]:hover{color:var(--ink)}}.under-header[data-v-0ea0fbdb]{--chrome-offset:var(--header-height)}.app-layout[data-v-0ea0fbdb],.app-content[data-v-0ea0fbdb]{display:contents}.app-layout.host-layout[data-v-0ea0fbdb]{--header-height:0px;--page-gutter:32px;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.host-layout .app-content[data-v-0ea0fbdb]{min-width:0;display:block}@media (width>=1280px){.app-layout.host-layout[data-v-0ea0fbdb]{--page-gutter:40px}}@media (width>=768px){main.frame[data-v-0ea0fbdb]{padding-top:var(--page-pad-y);padding-bottom:calc(var(--page-pad-y) + 24px)}}.main-with-tabbar[data-v-0ea0fbdb]{padding-bottom:calc(var(--tabbar-reserve) + var(--tabbar-safe) + var(--card-gap))}.tabbar[data-v-0ea0fbdb]{z-index:60;min-height:var(--tabbar-h);padding:6px 4px var(--tabbar-safe);background:var(--surface);border-top:var(--card-edge);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item[data-v-0ea0fbdb]{border-radius:var(--radius-inner);min-width:0;font:var(--type-micro);white-space:nowrap;color:var(--ink-muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px 4px;text-decoration:none;transition:color .15s;display:flex}.tabbar-pill[data-v-0ea0fbdb]{display:contents}.tabbar-icon[data-v-0ea0fbdb]{width:22px;height:22px}.tabbar-item-active[data-v-0ea0fbdb]{color:var(--ink);font-weight:var(--weight-strong)}html:not(.host-mode) .topnav-inner{padding-top:0}html:not(.host-mode) .topnav-start,html:not(.host-mode) .topnav-links{align-self:stretch}html:not(.host-mode) .topnav-links{align-items:stretch}html:not(.host-mode) .topnav-link{border-radius:0;height:auto}html:not(.host-mode) .topnav-link.router-link-active{font-weight:var(--weight-heading)}html:not(.host-mode) .topnav-link.router-link-active:after{border-radius:0;height:4px;bottom:-1px}@media (width<=1023px){html:not(.host-mode) .topnav{--topnav-font:var(--type-body-strong)}html:not(.host-mode) .topnav-link{padding:0 10px}html:not(.host-mode) .topnav-link.router-link-active:after{left:10px;right:10px}}@media (width<=899px){html:not(.host-mode) .topnav-link{padding:0 7px}html:not(.host-mode) .topnav-link.router-link-active:after{left:7px;right:7px}html:not(.host-mode) .topnav .brand-mark .brand-logo{height:26px}html:not(.host-mode) .topnav-start,html:not(.host-mode) .topnav-links{gap:4px}}html:root{--tabbar-lift:8px;--tabbar-reserve:68px}html:root .tabbar{width:max-content;max-width:calc(100% - 24px);left:50%;right:auto;bottom:calc(var(--tabbar-safe) + var(--tabbar-lift));min-height:0;height:calc(var(--tabbar-reserve) - var(--tabbar-lift));border:var(--card-edge);border-radius:var(--radius-pill);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:center;align-items:center;gap:4px;padding:0 6px;transform:translate(-50%)}html:root .tabbar-item{border-radius:var(--radius-pill);flex:none;gap:3px;min-width:72px;height:48px;padding:0 14px;transition:background .15s}html:root .tabbar-icon{width:24px;height:24px}html:root .tabbar-item-active{font-weight:var(--weight-heading);background:var(--chip-fill)}html:root:not(.host-mode) .tabbar-item-active{background:var(--ink);color:var(--ink-inverse)}html.ink-top .topnav{background:var(--ink);border-bottom-color:#0000}html.ink-top :is(.topnav,.statusbar) .brand-mark{color:var(--ink-inverse)}html.ink-top .brand-mark .brand-logo.brand-logo{height:16.0494px}html.ink-top .topnav .brand-mark .brand-logo.brand-logo{height:19.7531px}@media (width<=899px){html.ink-top .topnav .brand-mark .brand-logo.brand-logo{height:16.0494px}}html.ink-top .topnav-link{color:var(--on-ink-secondary)}html.ink-top .topnav-link.router-link-active{color:var(--ink-inverse)}@media (hover:hover){html.ink-top .topnav-link:hover{color:var(--ink-inverse)}}html.ink-top .topnav :is(.reminders-bell,.user-menu-trigger){background:var(--on-ink-fill);color:var(--ink-inverse)}html.ink-top .topnav :is(.reminders-bell,.user-menu-trigger) :is(svg,.user-menu-first-name){color:inherit}@media (hover:hover){html.ink-top .topnav :is(.reminders-bell,.user-menu-trigger):hover{background:var(--on-ink-fill-hover)}}.update-required[data-v-294cbe80]{max-width:var(--w-narrow);padding:max(24px, env(safe-area-inset-top)) 16px 24px;margin:0 auto}.launch[data-v-b74c460b]{z-index:1000;color:var(--ink);pointer-events:none;background:#fff;position:fixed;inset:0}@media (prefers-color-scheme:dark){.launch[data-v-b74c460b]{background:var(--ink);color:#fff}}.launch-k[data-v-b74c460b]{width:auto;height:16.1vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.launch-go[data-v-b74c460b]{animation:launch-clear-b74c460b .48s var(--ease-out) forwards}.launch-go .launch-k[data-v-b74c460b]{animation:launch-k-b74c460b .48s var(--ease-out) forwards}.launch-calm .launch-k[data-v-b74c460b]{animation:none}@keyframes launch-clear-b74c460b{to{opacity:0}}@keyframes launch-k-b74c460b{to{transform:translate(-50%,-50%)scale(1.12)}}
