.trial-link-page{min-height:100dvh;background:var(--momentum-soft);padding:32px 16px;color:var(--momentum-ink);font-family:Manrope,Arial,sans-serif}.trial-link-page *{box-sizing:border-box}.trial-link-page article{max-width:640px;margin:auto;background:var(--momentum-surface);border:1px solid var(--momentum-line);border-radius:16px;padding:32px;min-width:0}.trial-link-page img{max-width:180px;height:auto;margin-bottom:24px}.trial-link-page h1{font-size:28px;line-height:1.25;margin:0 0 24px}.trial-link-page h2{font-size:22px}.trial-link-page p,.trial-link-page dd{font-size:16px;line-height:1.55;overflow-wrap:anywhere}.trial-link-page dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px}.trial-link-page dt{font-weight:600}.trial-link-page dd{margin:0}.trial-link-page footer{border-top:1px solid var(--momentum-line);padding-top:20px;margin-top:24px;font-size:14px;line-height:1.5;color:var(--momentum-muted)}.trial-link-page .trial-link-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 8px}.trial-link-page button{min-height:44px;border-radius:8px;border:1px solid var(--momentum-control);background:var(--momentum-surface);color:var(--momentum-green);padding:12px 16px;font:600 14px Manrope;cursor:pointer}.trial-link-page button.primary{background:var(--momentum-green);color:var(--momentum-surface)}.trial-link-page button:disabled{opacity:.55;cursor:wait}.trial-link-page :focus-visible{outline:2px solid var(--momentum-green);outline-offset:2px}.trial-link-page textarea{width:100%;padding:12px;font:400 16px Manrope;background:#fff;border:1px solid var(--momentum-control);border-radius:8px;resize:vertical;min-height:130px}.trial-link-page label{font-weight:600}.trial-link-page [role=alert]{background:var(--momentum-soft);border-left:3px solid var(--momentum-warning-line);padding:12px}.trial-link-notice{background:var(--momentum-selected);padding:16px;border-radius:8px}.trial-link-text{white-space:pre-wrap}@media(max-width:600px){.trial-link-page{padding:16px 12px}.trial-link-page article{padding:24px 16px}.trial-link-page h1{font-size:26px}.trial-link-actions button{width:100%}.trial-link-page dl{grid-template-columns:1fr}.trial-link-page dd{margin-bottom:8px}}.trial-calendar-link{display:block;color:var(--momentum-green);min-height:44px;padding:12px 0;text-decoration:underline}.trial-link-page small{display:block;font-size:14px;line-height:1.5;color:var(--momentum-muted)}.momentum-shop{--shop-green:var(--momentum-green);--shop-text:var(--momentum-ink);--shop-muted:var(--momentum-muted);--shop-border:var(--momentum-line);color:var(--shop-text);font-family:Manrope,Arial,sans-serif;min-width:0;font-size:16px;line-height:1.5}.momentum-shop *{box-sizing:border-box}.momentum-shop h2{font-size:24px;font-weight:600;margin:12px 0}.momentum-shop h3{font-size:18px;font-weight:600;margin:0 0 12px}.momentum-shop p{margin:12px 0}.momentum-shop label{display:grid;gap:8px;font-size:14px;font-weight:600}.momentum-shop small{display:block;color:var(--shop-muted);font-size:14px;font-weight:400;overflow-wrap:anywhere}.momentum-shop button,.momentum-shop a{min-height:44px;border:1px solid var(--momentum-control);border-radius:8px;background:#fff;color:var(--shop-green);padding:10px 14px;font:600 14px Manrope,sans-serif;cursor:pointer;white-space:normal}.momentum-shop button:disabled{opacity:.55;cursor:not-allowed}.momentum-shop :is(button,a,input,select):focus-visible{outline:2px solid var(--shop-green);outline-offset:3px}.momentum-shop a{display:inline-flex;align-items:center;text-decoration:underline;overflow-wrap:anywhere;max-width:100%}.momentum-shop nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--shop-border);padding-bottom:12px;margin-bottom:20px}.momentum-shop :is([aria-current=page],[aria-pressed=true]){background:var(--momentum-selected);border-color:var(--shop-green)}.momentum-shop .shop-primary{background:var(--shop-green);color:#fff}.momentum-shop fieldset{display:grid;gap:20px;border:0;padding:0;margin:16px 0;min-width:0}.momentum-shop section{min-width:0}.momentum-shop input:not([type=checkbox]),.momentum-shop select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--momentum-control);border-radius:8px;background:#fff;color:var(--shop-text);font:400 16px Manrope,sans-serif}.momentum-shop .shop-check{display:flex;align-items:center;gap:12px;min-height:44px}.momentum-shop .shop-check input{width:20px;height:20px;accent-color:var(--shop-green);flex:none}.shop-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.shop-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-order-list{display:grid;gap:12px;margin:20px 0}.momentum-shop .shop-order-list>button{display:flex;justify-content:space-between;gap:20px;text-align:left;padding:16px}.shop-order-list>button>span{min-width:0;overflow-wrap:anywhere}.shop-order-list>button>span:last-child{text-align:right}.shop-dialog{width:min(720px,calc(100vw - 32px))!important;max-width:720px!important;background:#fff!important}.shop-dialog [data-slot=dialog-footer]{flex-wrap:wrap;gap:12px}.shop-dialog [data-slot=dialog-footer] button{min-height:44px;white-space:normal}.shop-review{padding:20px;background:var(--momentum-soft);border:1px solid var(--shop-border);border-radius:12px;margin:16px 0}.shop-lines{list-style:none;margin:12px 0;padding:0}.shop-lines li,.shop-total{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--shop-border)}.shop-lines li span{min-width:0;overflow-wrap:anywhere}.shop-lines li b{white-space:nowrap}.shop-cart{display:grid;gap:12px}.momentum-shop .shop-cart>label{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:16px;border-bottom:1px solid var(--shop-border);padding:12px 0}.shop-candidates{display:grid;gap:8px;max-height:240px;overflow:auto;margin-top:12px}.shop-candidates button{text-align:left}.shop-status{display:flex;gap:12px;flex-wrap:wrap}.shop-status span,.shop-test-label{display:inline-block;background:var(--momentum-selected);color:var(--shop-green);padding:6px 10px;border-radius:8px;font-size:14px;font-weight:600}.momentum-shop .shop-error{border-left:3px solid var(--momentum-danger-line);background:var(--momentum-soft);color:var(--momentum-danger);padding:12px}.momentum-shop address{font-style:normal;overflow-wrap:anywhere}@media(max-width:600px){.shop-two-columns{grid-template-columns:1fr}.shop-actions>button{flex:1 1 160px}.momentum-shop .shop-order-list>button{flex-direction:column;gap:8px}.shop-order-list>button>span:last-child{text-align:left}.shop-dialog [data-slot=dialog-footer] button{flex:1 1 140px}}.shop-native-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:1px solid var(--momentum-line);border-radius:20px;max-height:calc(100dvh - 24px);padding:28px;color:var(--momentum-ink);font:400 16px Manrope,sans-serif;overflow:auto;box-sizing:border-box}.shop-native-dialog::backdrop{background:#202724a6}.shop-native-dialog header{padding-right:44px}.shop-native-dialog header h2{font-size:22px;line-height:1.3;margin:0 0 12px}.shop-native-dialog header p{font-size:14px;line-height:1.5;color:var(--momentum-muted);margin-bottom:24px}.shop-native-dialog .shop-native-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid var(--momentum-line);border-radius:50%;background:var(--momentum-soft);color:var(--momentum-green);font-size:24px}.shop-native-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--momentum-line)}.shop-native-dialog footer button{font:600 14px Manrope,sans-serif;min-height:44px;border:1px solid var(--momentum-control);border-radius:8px;padding:10px 14px;cursor:pointer}.shop-native-dialog footer button:last-child{background:var(--momentum-green);color:#fff}.shop-native-dialog footer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.shop-native-dialog{padding:20px;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:calc(100vw - 16px)!important}.shop-native-dialog header h2{font-size:20px}}.shop-payment-qr{margin:20px 0;text-align:center}.shop-payment-qr img{display:block;max-width:100%;height:auto;margin:0 auto}.shop-payment-qr figcaption{font-size:14px;color:var(--momentum-muted);margin-top:8px}.shop-native-dialog>[data-slot=dialog-footer]{position:static!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:24px 0 0!important;padding:16px 0 0!important;box-sizing:border-box;flex-wrap:wrap}.reservation-calendar{border:1px solid color-mix(in srgb,var(--momentum-surface) 14.118%,transparent);border-radius:16px;background:color-mix(in srgb,var(--momentum-surface) 3.137%,transparent);padding:20px;margin:16px 0 24px;max-width:100%}.reservation-calendar h2{margin:0 0 8px;font-size:18px}.reservation-calendar p{font-size:14px;line-height:1.5;opacity:.85;max-width:760px}.reservation-calendar-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.reservation-calendar button,.reservation-calendar a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--momentum-surface) 18.824%,transparent);border-radius:10px;background:color-mix(in srgb,var(--momentum-surface) 5.098%,transparent);color:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.reservation-calendar button:disabled{opacity:.5;cursor:wait}.reservation-calendar input{width:100%;box-sizing:border-box;padding:12px;margin-top:12px;font-size:12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--momentum-surface) 18.824%,transparent);background:color-mix(in srgb,var(--momentum-surface) 3.137%,transparent);color:inherit}.reservation-calendar summary{cursor:pointer;font-size:13px}.reservation-calendar [role=alert]{color:var(--momentum-danger)}.reservation-calendar-confirm{border-top:1px solid color-mix(in srgb,var(--momentum-surface) 14.118%,transparent);margin-top:12px;padding-top:8px}.reservation-calendar-confirm button{margin-right:8px}.member-rooms{max-width:1120px;margin:auto;padding:24px 16px 100px}.room-agenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:20px}.room-card{padding:20px;border:1px solid var(--momentum-line);border-radius:16px;background:var(--momentum-surface);color:var(--momentum-green);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.room-card h2,.room-card p{margin:0}.room-card h2{font-size:20px}.room-card p{line-height:1.5}.room-card button{margin-top:auto}.room-badge{display:inline-block;background:var(--momentum-soft);color:var(--momentum-green);padding:6px 10px;border-radius:8px;font-size:13px;font-weight:700}.room-filters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.member-rooms label{display:grid;gap:6px;font-size:14px}.member-rooms input,.member-rooms select{padding:10px;border:1px solid var(--momentum-control);border-radius:8px;color:var(--momentum-green);background:#fff;max-width:100%}.room-notice{padding:16px;background:var(--momentum-soft);color:var(--momentum-ink);border-radius:12px;line-height:1.5}.room-conversation{text-align:left;font:inherit;cursor:pointer}.room-conversation strong{font-size:18px}.member-rooms .member-messaging{margin-top:16px}.member-documents{margin:24px 0}.room-documents-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-documents h3{margin-top:28px}.member-documents h4{font-size:18px;margin:0}.member-documents a.primary{padding:12px 16px;border-radius:8px;text-decoration:none;display:inline-block}.message-time{display:inline-block;max-width:100%;font-size:12px;line-height:1.5;font-weight:400;color:var(--momentum-muted);font-variant-numeric:tabular-nums;white-space:normal!important;overflow-wrap:normal}.message-time>span{white-space:nowrap}.msg-messages article header,.member-msg-feed article header{flex-wrap:wrap;gap:4px 10px!important}.msg-messages article header>b,.member-msg-feed article header>b{min-width:0;overflow-wrap:anywhere}.msg-thread-origin>.message-time,.msg-thread-replies article .message-time,.member-msg-thread-root>.message-time,.member-msg-thread-list article .message-time{display:block;margin:4px 0 8px}.msg-image-add{min-width:44px;min-height:44px;color:var(--momentum-green);background:#fff;border:0;display:grid;place-items:center}.message-image-dialog{max-width:620px}.message-image-dialog label{display:grid;gap:8px;font-size:14px}.message-image-dialog textarea{min-height:88px;padding:12px;border:1px solid var(--momentum-control);border-radius:8px;background:#fff;color:var(--momentum-ink);font:inherit}.message-image-dialog p{font-size:14px;color:var(--momentum-muted)}.message-image-dialog [role=alert]{color:var(--momentum-danger)}.message-image-preview{max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:var(--momentum-soft)}.message-image-link{display:block;max-width:360px;width:100%;margin:8px 0}.message-image-link img{display:block;max-width:100%;width:auto;height:auto;max-height:420px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.message-image-unavailable{display:grid;gap:8px;font-size:14px}.message-image-unavailable button{min-height:44px}@media(max-width:600px){.message-image-link{max-width:100%}.message-image-preview{max-height:220px}}.member-message-image-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--momentum-line);border-radius:16px;padding:24px;background:#fff;color:var(--momentum-ink);font-family:Manrope,sans-serif}.member-message-image-dialog::backdrop{background:color-mix(in srgb,var(--momentum-green) 40%,transparent)}.member-message-image-dialog header h2{font-size:22px;font-weight:600}.member-message-image-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.member-message-image-dialog footer button{min-height:44px;padding:10px 16px;border:1px solid var(--momentum-green);border-radius:8px}.member-message-image-dialog .brand-btn{background:var(--momentum-green);color:#fff}.member-message-image-dialog input{max-width:100%;margin:16px 0}.member-message-image-dialog textarea{font-size:16px}.member-message-image-dialog :focus-visible{outline:2px solid var(--momentum-green);outline-offset:3px}.message-image-dialog input[type=file]{width:100%;font:inherit;font-size:14px;color:var(--momentum-muted)}.message-image-dialog input[type=file]::file-selector-button{min-height:44px;margin-right:12px;padding:10px 14px;border:1px solid var(--momentum-line);border-radius:8px;background:var(--momentum-soft);color:var(--momentum-green);font:inherit;cursor:pointer}.obf-mention-composer{position:relative;flex:1;min-width:0;display:flex;align-self:stretch}.obf-mention-composer textarea{width:100%;flex:1;min-width:0}.obf-mention-options{position:absolute;bottom:calc(100% + 8px);left:0;right:0;max-height:280px;overflow:auto;z-index:30;background:#fff;color:var(--momentum-green);border:1px solid var(--momentum-line);border-radius:12px;box-shadow:0 8px 24px color-mix(in srgb,var(--momentum-green) 14.902%,transparent);padding:6px}.obf-mention-options button{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;height:auto!important;min-height:42px;border:0!important;border-radius:8px!important;background:transparent!important;padding:8px 12px!important;color:inherit!important;text-align:left;font-size:14px;gap:10px}.obf-mention-options button[aria-selected=true],.obf-mention-options button:hover{background:var(--momentum-soft)!important}.obf-mention-options small{color:var(--momentum-muted);font-size:12px}.obf-mention-options>span{display:block;padding:12px;font-size:13px}.obf-message-body{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important;white-space:pre-wrap;overflow-wrap:anywhere}.obf-mention{background:var(--momentum-soft);color:var(--momentum-green);padding:1px 3px;border-radius:4px}.obf-mention.mine{background:var(--momentum-selected);font-weight:600}.obf-mentioned-badge{display:block;color:var(--momentum-green);font-size:11px;margin-top:4px}.obf-copy-message,.obf-copy-conversation{font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--momentum-line);border-radius:8px;background:transparent;color:inherit;padding:6px 10px;white-space:nowrap}.obf-copy-conversation{width:auto!important;height:auto!important;max-width:190px;white-space:normal}.obf-copy-status{display:inline-block;font-size:12px;color:var(--momentum-muted);padding:4px}.member-msg-feed .obf-mention,.member-msg-thread-root .obf-mention,.member-msg-thread-list .obf-mention{color:var(--momentum-muted);background:var(--momentum-green)}.member-msg-feed .obf-mentioned-badge{color:var(--momentum-green)}@media(max-width:600px){.obf-copy-conversation{max-width:112px;font-size:11px}.obf-mention-options{min-width:210px}}.obf-message-body a.obf-message-link{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:1.5px;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word;cursor:pointer}.obf-message-body a.obf-message-link:hover{text-decoration-thickness:2px}.obf-message-body a.obf-message-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.message-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.message-reactions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:30px!important;min-width:32px!important;padding:3px 7px!important;border:1px solid var(--momentum-line)!important;border-radius:12px!important;background:var(--momentum-surface)!important;color:var(--momentum-green)!important;font:inherit!important;cursor:pointer}.message-reactions>button:hover,.message-reactions>button.is-selected{background:var(--momentum-soft)!important;border-color:var(--momentum-control)!important}.message-reaction-chip>span:first-child{font-size:18px;line-height:1.2}.message-reaction-count{font-size:12px;font-weight:700}.message-reaction-more svg{width:18px;height:18px}dialog.message-reaction-picker{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;padding:18px!important;width:352px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;height:-moz-max-content!important;height:max-content!important;overflow:auto!important;border:1px solid var(--momentum-line)!important;border-radius:20px!important;background:var(--momentum-surface)!important;color:var(--momentum-green)!important;box-shadow:0 20px 80px color-mix(in srgb,var(--momentum-green) 18.824%,transparent)!important;font-family:Inter,system-ui,sans-serif!important}dialog.message-reaction-picker::backdrop{background:color-mix(in srgb,var(--momentum-green) 33.333%,transparent)}.message-reaction-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.message-reaction-picker-heading strong{font-size:16px}.message-reaction-picker-heading button{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--momentum-soft)!important;color:var(--momentum-muted)!important;cursor:pointer}input.message-reaction-search{box-sizing:border-box!important;width:100%!important;margin:0 0 12px!important;min-height:40px!important;padding:10px 12px!important;border:1px solid var(--momentum-line)!important;border-radius:12px!important;background:var(--momentum-soft)!important;color:var(--momentum-green)!important;font:14px Inter,system-ui,sans-serif!important}.message-reaction-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.message-reaction-grid button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:42px!important;width:100%!important;padding:4px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:inherit!important;font-size:25px!important;line-height:1!important;cursor:pointer}.message-reaction-grid button:hover,.message-reaction-grid button.is-selected{background:var(--momentum-soft)!important;border-color:var(--momentum-control)!important}.message-reaction-picker button:focus-visible,.message-reactions>button:focus-visible{outline:2px solid var(--momentum-green)!important;outline-offset:2px}.message-reaction-picker p.message-reaction-hint,.message-reaction-picker p.message-reaction-empty{margin:12px 0 0!important;color:var(--momentum-muted)!important;font-size:12px!important;line-height:1.5!important}.msg-feed article footer:has(.message-reactions){position:static!important;width:auto!important;margin-top:7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important}main[data-view=messaging]{width:100%;max-width:none;height:calc(100dvh - 76px);margin:0;padding:18px 24px 24px;overflow:hidden;background:var(--momentum-soft)}.member-messaging{--mm-ink:var(--momentum-ink);--mm-muted:var(--momentum-muted);--mm-faint:var(--momentum-muted);--mm-line:var(--momentum-line);--mm-soft:var(--momentum-soft);--mm-olive:var(--momentum-green);--mm-olive-dark:var(--momentum-green);display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:16px;color:var(--mm-ink)}.member-messaging *{box-sizing:border-box}.member-msg-heading{display:flex;min-height:104px;padding:20px 26px;align-items:center;justify-content:space-between;gap:20px;border-radius:18px;color:var(--momentum-surface);background:var(--momentum-green)}.member-msg-heading small{font-size:10px;font-weight:800;letter-spacing:.16em;opacity:.62}.member-msg-heading h1{margin:5px 0 4px;font-size:30px;line-height:1}.member-msg-heading p{margin:0;color:color-mix(in srgb,var(--momentum-surface) 65.882%,transparent);font-size:13px}.member-msg-new{display:inline-flex;min-height:42px;padding:0 15px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:var(--momentum-surface);background:var(--mm-olive);font:inherit;font-weight:750;cursor:pointer}.member-msg-new svg{width:17px;height:17px}.member-msg-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-4px 0 0;padding:10px 14px;border:1px solid var(--momentum-danger-line);border-radius:12px;background:var(--momentum-soft);color:var(--momentum-danger)}.member-msg-error button{border:0;background:transparent;color:inherit;font-size:20px}.member-msg-shell{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:292px minmax(0,1fr);gap:16px;overflow:hidden}.member-msg-shell.settings-open{grid-template-columns:292px minmax(0,1fr) 330px}.member-msg-shell>aside,.member-msg-shell>main{min-width:0;min-height:0;border:1px solid var(--mm-line);border-radius:16px;background:var(--momentum-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--momentum-green) 4.314%,transparent)}.member-msg-shell>aside:first-child{padding:14px 12px;overflow:auto}.member-msg-search,.member-msg-thread-search{display:flex;height:38px;padding:0 12px;align-items:center;gap:8px;border:1px solid var(--mm-line);border-radius:999px;background:var(--momentum-soft)}.member-msg-search svg,.member-msg-thread-search svg{width:16px;height:16px;flex:0 0 auto;color:var(--mm-faint)}.member-msg-search input,.member-msg-thread-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mm-ink);font:inherit;font-size:13px}.member-msg-shell>aside section{margin-top:19px}.member-msg-shell>aside section h4{margin:0;padding:0 8px 7px;color:var(--mm-faint);font-size:10px;letter-spacing:.13em}.member-msg-shell>aside section>button{display:grid;width:100%;min-height:43px;grid-template-columns:32px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 8px;border:0;border-radius:11px;background:transparent;color:var(--mm-ink);font:inherit;text-align:left;cursor:pointer}.member-msg-shell>aside section>button:hover{background:var(--momentum-soft)}.member-msg-shell>aside section>button.active{background:var(--momentum-soft);color:var(--momentum-green)}.member-msg-shell>aside section>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--momentum-line);border-radius:50%;background:var(--momentum-soft);color:var(--mm-olive-dark)}.member-msg-shell>aside section>button>span:first-child svg{width:16px;height:16px}.member-msg-shell>aside section>button b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.member-msg-shell>aside section>button>svg{width:14px;color:var(--mm-faint)}.member-msg-unread{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;border-radius:999px;background:var(--mm-olive);color:var(--momentum-surface);font-size:10px;font-style:normal;font-weight:800}.member-msg-shell>main{display:grid;height:100%;grid-template-rows:72px auto minmax(0,1fr) auto;overflow:hidden}.member-msg-shell>main>header{grid-row:1;display:flex;height:72px;padding:0 18px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--mm-line)}.member-msg-shell>main>header>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.member-msg-shell>main>header>div:first-child>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--momentum-soft);color:var(--mm-olive-dark)}.member-msg-shell>main>header svg{width:18px;height:18px}.member-msg-shell>main>header h2{margin:0;font-size:18px;line-height:1.15}.member-msg-shell>main>header p{margin:2px 0 0;color:var(--mm-muted);font-size:11.5px}.member-msg-actions{display:flex;gap:6px}.member-msg-actions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--mm-line);border-radius:50%;background:var(--momentum-surface);color:var(--momentum-muted);cursor:pointer}.member-msg-actions button:hover,.member-msg-actions button.active{background:var(--momentum-soft);color:var(--momentum-green)}.member-msg-thread-search{grid-row:2;margin:7px 16px 0}.member-msg-thread-search button{display:grid;border:0;background:transparent;color:var(--mm-muted);cursor:pointer}.member-msg-feed{grid-row:3;min-height:0;padding:8px 18px 5px;overflow-y:auto;overscroll-behavior:contain;background:var(--momentum-surface)}.member-msg-feed article{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;margin:0;padding:5px 0;border-radius:10px}.member-msg-avatar{display:grid;width:30px;height:30px;place-items:center;border:1.5px solid var(--momentum-green);border-radius:50%;background:var(--momentum-soft);color:var(--momentum-green);font-size:10px;font-weight:800}.member-msg-feed article>div{min-width:0}.member-msg-feed article>div>header{display:flex;min-height:17px;align-items:center;gap:7px}.member-msg-feed article>div>header b{font-size:13px}.member-msg-feed article time{color:var(--mm-faint);font-size:10.5px}.member-msg-feed article p{margin:1px 0 0;font-size:13.5px;line-height:1.35;white-space:pre-wrap}.member-msg-feed article footer{position:absolute;right:5px;top:1px;display:flex;gap:3px;padding:3px;border:1px solid var(--mm-line);border-radius:999px;background:color-mix(in srgb,var(--momentum-surface) 96.078%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--momentum-green) 7.843%,transparent);opacity:0;transform:translateY(-2px);transition:.14s}.member-msg-feed article:hover footer,.member-msg-feed article:focus-within footer{opacity:1;transform:none}.member-msg-feed article footer button{min-height:25px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:var(--momentum-muted);font-size:11px;cursor:pointer}.member-msg-feed article footer button:hover,.member-msg-feed article footer button.reacted{background:var(--momentum-soft);color:var(--momentum-green)}.member-msg-composer{grid-row:4;display:flex;min-height:58px;margin:0;padding:9px 14px 12px;align-items:flex-end;gap:8px;border:0;border-top:1px solid var(--mm-line);border-radius:0;background:var(--momentum-surface)}.member-msg-composer textarea{flex:1;min-width:0;min-height:38px;max-height:96px;padding:9px 13px;border:1px solid var(--mm-line);border-radius:19px;outline:0;resize:none;background:var(--momentum-soft);color:var(--mm-ink);font:inherit;font-size:13.5px}.member-msg-composer button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:var(--mm-olive);color:var(--momentum-surface);cursor:pointer}.member-msg-composer button:disabled{background:var(--momentum-selected);color:var(--momentum-muted)}.member-msg-composer button svg{width:16px}.member-msg-broadcast{grid-row:4;padding:12px 16px;border-top:1px solid var(--mm-line);color:var(--mm-muted);font-size:12px;text-align:center}.member-msg-empty{display:grid;place-items:center;align-content:center;min-height:100%;padding:24px;text-align:center;color:var(--mm-muted)}.member-msg-empty svg{width:28px}.member-msg-empty h3{margin:10px 0 4px;color:var(--mm-ink)}.member-msg-empty p{margin:0;font-size:13px}.member-msg-settings{height:100%;padding:0 18px 18px!important;overflow:auto}.member-msg-settings>header{position:sticky;top:0;z-index:2;display:flex;height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mm-line);background:color-mix(in srgb,var(--momentum-surface) 96.078%,transparent)}.member-msg-settings>header h3{margin:0;font-size:18px}.member-msg-settings>header button{border:0;background:transparent;cursor:pointer}.member-msg-about{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin-top:16px}.member-msg-about>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--momentum-soft);color:var(--mm-olive-dark)}.member-msg-about h3{margin:0;font-size:16px}.member-msg-about small{color:var(--mm-muted)}.member-msg-settings>p{color:var(--mm-muted);font-size:12.5px;line-height:1.5}.member-msg-info{display:grid;gap:7px;margin-top:14px}.member-msg-info>div,.member-msg-mute{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--mm-line);border-radius:12px;background:var(--momentum-soft)}.member-msg-info span,.member-msg-mute span{display:grid}.member-msg-info small,.member-msg-mute small{color:var(--mm-muted);font-size:11px}.member-msg-info b,.member-msg-mute b{font-size:12.5px}.member-msg-mute{width:100%;margin-top:12px;text-align:left;cursor:pointer}.member-msg-mute>i{width:34px;height:20px;border-radius:999px;background:var(--momentum-selected)}.member-msg-mute>i.on{background:var(--mm-olive)}.member-msg-delete{width:100%;margin:12px 0;padding:11px;border:1px solid var(--momentum-danger-line);border-radius:12px;background:var(--momentum-soft);color:var(--momentum-danger);font-weight:750}.member-poll{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid var(--mm-line);border-radius:12px;background:var(--momentum-soft)}.member-poll>button{display:flex;justify-content:space-between;padding:7px 9px;border:1px solid var(--mm-line);border-radius:9px;background:var(--momentum-surface)}.member-poll>button.selected{border-color:var(--momentum-control);background:var(--momentum-soft)}.member-msg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--momentum-green) 41.961%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.member-msg-dialog{position:relative;width:min(520px,100%);max-height:min(760px,calc(100dvh - 40px));padding:24px;overflow:auto;border-radius:20px;background:var(--momentum-surface);box-shadow:0 24px 80px color-mix(in srgb,var(--momentum-green) 21.961%,transparent)}.member-msg-dialog>.close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:var(--momentum-soft)}.member-msg-dialog>small{color:var(--mm-olive-dark);font-weight:800;letter-spacing:.12em}.member-msg-dialog>h2{margin:6px 0 4px}.member-msg-dialog>p{color:var(--mm-muted);font-size:13px}.member-msg-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:16px 0 12px;border-radius:14px;background:var(--momentum-soft)}.member-msg-mode button{min-height:38px;padding:0 10px;border:0;border-radius:11px;background:transparent;font-weight:750;color:var(--momentum-muted)}.member-msg-mode button.active{background:var(--momentum-surface);color:var(--momentum-green);box-shadow:0 2px 8px color-mix(in srgb,var(--momentum-green) 7.843%,transparent)}.member-msg-dialog label{display:grid;gap:6px;margin:12px 0;font-size:12px;font-weight:700}.member-msg-dialog label input{height:42px;padding:0 12px;border:1px solid var(--mm-line);border-radius:11px;font:inherit}.member-msg-staff-list{display:grid;gap:5px;max-height:390px;overflow:auto}.member-msg-staff-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:0;border-radius:11px;background:var(--momentum-soft);text-align:left}.member-msg-staff-list>button>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--momentum-line);border-radius:50%;color:var(--mm-olive-dark);font-size:11px}.member-msg-staff-list>button>b{display:grid}.member-msg-staff-list small{color:var(--mm-muted);font-weight:500}.member-msg-staff-list>button.active{background:var(--momentum-soft)}.member-msg-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.member-msg-dialog>footer button{min-height:40px;padding:0 14px;border:1px solid var(--mm-line);border-radius:11px;background:var(--momentum-surface);font-weight:700}.member-msg-thread-list{display:grid;gap:9px;max-height:360px;overflow:auto}.member-msg-thread-list article{display:grid;grid-template-columns:30px 1fr;gap:8px}.member-msg-thread-root{padding:12px;border-radius:12px;background:var(--momentum-soft)}.member-msg-thread-root p{margin:4px 0 0}@media(max-width:1100px){.member-msg-shell.settings-open{grid-template-columns:270px minmax(0,1fr)}.member-msg-settings{position:fixed;z-index:80;top:94px;right:16px;bottom:16px;width:min(340px,calc(100vw - 32px));box-shadow:0 20px 60px color-mix(in srgb,var(--momentum-green) 20%,transparent)}}@media(max-width:760px){main[data-view=messaging]{height:auto;min-height:calc(100dvh - 76px);padding:12px 12px 90px;overflow:visible}.member-messaging{display:block}.member-msg-heading{min-height:92px;padding:18px;margin-bottom:12px}.member-msg-heading p{display:none}.member-msg-heading h1{font-size:26px}.member-msg-new{width:42px;padding:0;font-size:0}.member-msg-shell,.member-msg-shell.settings-open{display:block;height:auto}.member-msg-shell>aside:first-child{max-height:260px;margin-bottom:12px}.member-msg-shell>main{height:calc(100dvh - 220px);min-height:520px}.member-msg-settings{top:76px}}@media(hover:none){.member-msg-feed article footer{position:static;width:-moz-max-content;width:max-content;margin-top:4px;opacity:1;box-shadow:none}}.member-msg-shell>main{width:auto!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@media(hover:none){.member-msg-feed article footer{position:absolute!important;right:4px!important;top:1px!important;left:auto!important;width:auto!important;margin:0!important;opacity:1!important;box-shadow:0 4px 14px color-mix(in srgb,var(--momentum-green) 7.843%,transparent)!important}}:root{--paper: #f5f5f1;--surface: #fff;--ink: #292c27;--muted: #74786f;--olive: #7f8963;--olive-dark: #68714f;--line: rgba(41, 44, 39, .11);--red: #ad514c;--shadow: 0 1px 2px rgba(25, 28, 23, .03), 0 12px 34px rgba(25, 28, 23, .06);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}@media(max-width:760px){body{background:var(--momentum-soft)}.page-head{background:linear-gradient(145deg,var(--momentum-green),var(--momentum-green))}.planning-toolbar{padding:7px;border:1px solid color-mix(in srgb,var(--momentum-green) 7.843%,transparent);border-radius:16px;background:color-mix(in srgb,var(--momentum-surface) 81.961%,transparent)}.mode-switch{background:var(--momentum-soft)}.mode-switch button{color:var(--momentum-muted)}.mode-switch button.active{color:var(--momentum-surface);background:var(--momentum-green)}.week-control{background:var(--momentum-soft)}.day-strip button{border-color:var(--momentum-line);color:var(--momentum-muted);background:var(--momentum-surface)}.day-strip button.active{border-color:var(--momentum-green);color:var(--momentum-surface);background:var(--momentum-green)}.schedule,.open-gym,.booking-groups>section,.profile-card,.invoice-card{border:1px solid color-mix(in srgb,var(--momentum-green) 9.02%,transparent);background:var(--momentum-surface)}.session-card{border-color:var(--momentum-line);background:var(--momentum-soft)}.session-card.booked{border-left-color:var(--momentum-green);background:var(--momentum-soft)}.session-card .reserve-action{border-color:var(--momentum-green);color:var(--momentum-surface);background:var(--momentum-green)}.session-title span,.trial-pill{color:var(--momentum-green);background:var(--momentum-soft)}.capacity i{background:var(--momentum-selected)}.bottom-nav{background:color-mix(in srgb,var(--momentum-surface) 81.961%,transparent)}.bottom-nav button{color:var(--momentum-muted)}.bottom-nav button.active{color:var(--momentum-ink);background:var(--momentum-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--momentum-green) 12.157%,transparent)}.profile-card .primary{background:var(--momentum-green)}}@media(prefers-color-scheme:dark){:root{--paper: #11130f;--surface: #20231e;--ink: #f4f3ed;--muted: #b3b7ad;--olive: #8b9870;--olive-dark: #b4c08f;--line: rgba(244, 243, 237, .13);--red: #ef8b83;color-scheme:dark}html,body{background:var(--momentum-green)}body{background-image:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--momentum-green) 7.843%,transparent),transparent 28%)}.page-head{border:1px solid color-mix(in srgb,var(--momentum-surface) 12.157%,transparent);background:linear-gradient(145deg,var(--momentum-green),var(--momentum-green));box-shadow:0 14px 36px color-mix(in srgb,var(--momentum-green) 30.196%,transparent)}.page-head p{color:var(--momentum-muted)}.planning-toolbar,.calendar-card,.schedule,.open-gym,.booking-groups>section,.profile-card,.invoice-card,.pending-card,.locked{border-color:color-mix(in srgb,var(--momentum-surface) 12.157%,transparent);background:var(--momentum-green);box-shadow:0 10px 28px color-mix(in srgb,var(--momentum-green) 18.039%,transparent)}.mode-switch{background:var(--momentum-green)}.mode-switch button{color:var(--momentum-muted)}.mode-switch button.active{color:var(--momentum-ink);background:var(--momentum-soft)}.week-control,.week-control button{background:transparent}.week-control button{border-color:color-mix(in srgb,var(--momentum-surface) 16.078%,transparent)}.day-strip button{border-color:color-mix(in srgb,var(--momentum-surface) 12.941%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}.day-strip button.active{border-color:var(--momentum-line);color:var(--momentum-ink);background:var(--momentum-soft);box-shadow:0 7px 18px color-mix(in srgb,var(--momentum-green) 23.922%,transparent)}.session-card,.session-card.booked,.booking-line>i,.offer-options label{border-color:color-mix(in srgb,var(--momentum-surface) 12.941%,transparent);background:var(--momentum-green)}.session-card.booked{border-left-color:var(--momentum-control)}.session-title span,.trial-pill{color:var(--momentum-muted);background:color-mix(in srgb,var(--momentum-green) 20%,transparent)}.capacity i{background:var(--momentum-green)}.profile-card input,.auth-modal input,.auth-modal select,.offer-choice select{border-color:color-mix(in srgb,var(--momentum-surface) 16.078%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}.invoice-card>article,.invoice-card>header,.booking-line{border-color:color-mix(in srgb,var(--momentum-surface) 10.98%,transparent)}.secondary,.invoice-download{border-color:color-mix(in srgb,var(--momentum-surface) 16.078%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}.membership-card{border:1px solid color-mix(in srgb,var(--momentum-surface) 12.941%,transparent)}.auth-modal,.offer-modal{border-color:color-mix(in srgb,var(--momentum-surface) 12.941%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}.auth-tabs,.account-choice{background:var(--momentum-green)}.auth-tabs button,.account-choice button{color:var(--momentum-muted)}.auth-tabs button.active,.account-choice button.active{color:var(--momentum-ink);background:var(--momentum-soft)}.account-logout{border-color:color-mix(in srgb,var(--momentum-green) 30.196%,transparent);color:var(--momentum-muted);background:color-mix(in srgb,var(--momentum-green) 12.157%,transparent)}.bottom-nav{border-color:color-mix(in srgb,var(--momentum-surface) 16.863%,transparent);background:color-mix(in srgb,var(--momentum-green) 81.961%,transparent);box-shadow:0 16px 42px color-mix(in srgb,var(--momentum-green) 41.961%,transparent),inset 0 1px color-mix(in srgb,var(--momentum-surface) 7.843%,transparent)}.bottom-nav button{color:var(--momentum-muted)}.bottom-nav button.active{color:var(--momentum-surface);background:color-mix(in srgb,var(--momentum-surface) 12.157%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--momentum-green) 27.843%,transparent)}}.topbar{border-bottom-color:color-mix(in srgb,var(--momentum-surface) 7.843%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--momentum-green) 96.863%,transparent),color-mix(in srgb,var(--momentum-green) 96.863%,transparent));color:var(--momentum-muted);box-shadow:0 10px 34px color-mix(in srgb,var(--momentum-green) 14.118%,transparent)}.topbar .logo,.topbar nav button,.topbar .account-button{color:var(--momentum-muted)}.topbar .logo small{color:var(--momentum-muted)}.topbar .brand{border-color:var(--momentum-line)}.topbar nav button:hover,.topbar nav button.active{background:color-mix(in srgb,var(--momentum-surface) 10.196%,transparent)}.page-head{padding:26px 28px;border-radius:24px;background:linear-gradient(135deg,var(--momentum-green),var(--momentum-green));color:var(--momentum-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--momentum-green) 14.118%,transparent)}.page-head p,.page-head .eyebrow{color:var(--momentum-muted)}.planning-toolbar,.schedule,.open-gym,.account-page>section,.membership-card,.event-card{border-color:color-mix(in srgb,var(--momentum-green) 10.196%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--momentum-green) 5.49%,transparent)}.mode-switch{padding:4px;border-radius:14px;background:var(--momentum-selected)}.mode-switch button{border-radius:10px}.mode-switch button.active{color:var(--momentum-surface);background:var(--momentum-green);box-shadow:0 5px 14px color-mix(in srgb,var(--momentum-green) 18.039%,transparent)}.event-card{border-left-color:var(--momentum-green)!important}.event-card .eyebrow{color:var(--momentum-green)}.modal-backdrop{background:color-mix(in srgb,var(--momentum-green) 72.157%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal{border:1px solid color-mix(in srgb,var(--momentum-surface) 7.843%,transparent);border-radius:26px;background:var(--momentum-soft);box-shadow:0 30px 90px color-mix(in srgb,var(--momentum-green) 36.078%,transparent);overflow:hidden}.auth-modal header{margin:-32px -32px 24px;padding:28px 68px 25px 32px;background:linear-gradient(135deg,var(--momentum-green),var(--momentum-green));color:var(--momentum-surface)}.auth-modal header p{color:var(--momentum-muted)}.auth-modal .close{top:18px;right:18px;color:var(--momentum-surface);background:color-mix(in srgb,var(--momentum-surface) 10.196%,transparent);border-radius:50%}.auth-modal input,.auth-modal select{min-height:48px;border-radius:13px}.auth-modal input:focus,.auth-modal select:focus{border-color:var(--momentum-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--momentum-green) 12.941%,transparent)}.primary{background:var(--momentum-green);box-shadow:0 8px 20px color-mix(in srgb,var(--momentum-green) 18.039%,transparent)}.trial-pill{border-color:color-mix(in srgb,var(--momentum-green) 21.961%,transparent);background:var(--momentum-soft)}@media(max-width:720px){.page-head{padding:21px;border-radius:19px}.auth-modal header{margin:-23px -18px 21px;padding:24px 58px 22px 22px}.planning-toolbar{gap:12px}.mode-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.mode-switch button{min-width:0;padding-inline:8px;font-size:11px}}*{box-sizing:border-box}.membership-list{display:grid;gap:18px}.offer-choice{display:grid;gap:6px;min-width:180px;font-size:11px;font-weight:700;color:var(--momentum-green)}.offer-choice select{width:100%;border:1px solid color-mix(in srgb,var(--momentum-green) 27.843%,transparent);border-radius:10px;padding:9px 10px;background:var(--momentum-surface);color:var(--momentum-ink)}.session-card .reserve-action{background:var(--momentum-green);color:var(--momentum-surface);box-shadow:0 8px 20px color-mix(in srgb,var(--momentum-green) 20%,transparent)}.session-card .reserve-action:hover{background:var(--momentum-green)}.offer-modal{position:relative;width:min(100%,460px);padding:28px;border:1px solid color-mix(in srgb,var(--momentum-surface) 10.196%,transparent);border-radius:24px;background:var(--momentum-soft);box-shadow:0 30px 90px color-mix(in srgb,var(--momentum-green) 36.078%,transparent)}.offer-modal .close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:var(--momentum-green);color:var(--momentum-surface)}.offer-modal h2{margin:8px 52px 6px 0;font-size:28px;letter-spacing:-.035em}.offer-modal>p{margin:0 0 20px;color:var(--muted)}.offer-options{display:grid;gap:10px}.offer-options label{display:flex;align-items:center;gap:13px;padding:15px;border:2px solid var(--line);border-radius:15px;background:var(--momentum-surface);cursor:pointer}.offer-options label.selected{border-color:var(--olive);background:var(--momentum-soft)}.offer-options input{width:20px;height:20px;accent-color:var(--olive)}.offer-options span{display:grid;gap:3px}.offer-options small{color:var(--muted)}.offer-modal-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;margin-top:22px}.offer-modal-actions button{min-height:48px}@media(max-width:720px){.offer-modal{padding:22px 18px;border-radius:20px}.offer-modal-actions{grid-template-columns:1fr}.offer-modal-actions .primary{grid-row:1}.session-card .reserve-action{background:var(--momentum-green)}}html{background:var(--paper)}body{margin:0;min-width:320px;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--momentum-green) 9.02%,transparent),transparent 28%),var(--paper)}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100dvh}.topbar{position:sticky;top:0;z-index:30;height:76px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--momentum-surface) 87.843%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.logo{display:flex;align-items:center;gap:11px;border:0;background:transparent;cursor:pointer}.logo>span{display:flex;flex-direction:column;align-items:flex-start}.logo b{font-size:13px;letter-spacing:.12em}.logo small{margin-top:3px;color:var(--olive-dark);font-size:9px;font-weight:750;letter-spacing:.24em}.brand{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%}.brand span{position:absolute;top:5px;left:7px;font-size:7px;font-weight:800}.brand b{font-size:21px;letter-spacing:0}.topbar>nav{display:flex;align-self:stretch;margin-left:auto;margin-right:24px}.topbar>nav button{position:relative;padding:0 17px;border:0;background:transparent;color:var(--momentum-muted);font-size:13px;font-weight:650;cursor:pointer}.topbar>nav button.active{color:var(--ink)}.topbar>nav button.active:after{position:absolute;bottom:0;left:17px;right:17px;height:3px;border-radius:3px 3px 0 0;background:var(--olive);content:""}.user-zone{position:relative;display:flex}.account-menu{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:250px;padding:8px;border:1px solid color-mix(in srgb,var(--momentum-surface) 12.157%,transparent);border-radius:16px;background:var(--momentum-green);color:var(--momentum-muted);box-shadow:0 20px 50px color-mix(in srgb,var(--momentum-green) 27.843%,transparent)}.account-menu>div{display:grid;gap:3px;padding:10px 11px 12px;border-bottom:1px solid color-mix(in srgb,var(--momentum-surface) 12.157%,transparent)}.account-menu small{overflow:hidden;color:var(--momentum-muted);text-overflow:ellipsis}.account-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:11px;border:0;border-radius:10px;background:transparent;color:var(--momentum-muted);font-size:14px;font-weight:650;text-align:left;cursor:pointer}.account-menu button:hover,.account-menu button:focus-visible{background:color-mix(in srgb,var(--momentum-surface) 10.196%,transparent)}.account-menu svg{width:18px;height:18px}.account-menu .account-menu-logout{margin-top:2px;color:var(--momentum-muted)}.login-button{height:40px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px;font-weight:650;box-shadow:0 2px 8px color-mix(in srgb,var(--momentum-green) 3.922%,transparent);cursor:pointer}.login-button svg{width:17px}.avatar{width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.avatar[aria-expanded=true]{outline:3px solid color-mix(in srgb,var(--momentum-green) 45.098%,transparent);outline-offset:3px}main{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:42px 0 100px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.eyebrow{color:var(--olive-dark);font-size:11px;font-weight:760;letter-spacing:.16em}.page-head h1{margin:8px 0 7px;font-size:clamp(34px,5vw,52px);line-height:1;letter-spacing:-.05em}.page-head p{margin:0;color:var(--muted);font-size:15px}.primary,.secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;font-weight:680;cursor:pointer;transition:.16s ease}.primary{border:0;color:#fff;background:var(--olive);box-shadow:0 8px 20px color-mix(in srgb,var(--momentum-green) 20%,transparent)}.primary:hover{background:var(--olive-dark);transform:translateY(-1px)}.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary{border:1px solid var(--line);background:var(--momentum-surface)}.planning-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mode-switch{display:flex;padding:4px;border-radius:13px;background:color-mix(in srgb,var(--momentum-green) 7.451%,transparent)}.mode-switch button{height:38px;display:flex;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;font-weight:650;cursor:pointer}.mode-switch button svg{width:17px}.mode-switch button.active{color:var(--ink);background:var(--momentum-surface);box-shadow:0 2px 9px color-mix(in srgb,var(--momentum-green) 9.02%,transparent)}.week-control{display:flex;align-items:center;gap:12px}.week-control button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--momentum-surface);cursor:pointer}.week-control svg{width:19px}.week-control b{min-width:130px;text-align:center;font-size:13px;text-transform:capitalize}.day-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px}.day-strip button{height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--momentum-surface) 70.196%,transparent);color:var(--muted);cursor:pointer}.day-strip button span{font-size:11px;font-weight:720;text-transform:uppercase}.day-strip button b{font-size:20px}.day-strip button.active{border-color:var(--olive);color:#fff;background:var(--olive);box-shadow:0 8px 20px color-mix(in srgb,var(--momentum-green) 18.039%,transparent)}.day-scroll-hint{display:none}.calendar-card{display:contents}.schedule,.open-gym{padding:24px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--momentum-surface) 81.961%,transparent);box-shadow:var(--shadow)}.schedule>header,.open-gym>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 20px}.schedule h2,.open-gym h2{margin:0;font-size:23px;letter-spacing:-.03em;text-transform:capitalize}.schedule header p,.open-gym header p{margin:5px 0 0;color:var(--muted);font-size:13px}.trial-pill{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:99px;color:var(--olive-dark);background:var(--momentum-soft);font-size:11px;font-weight:700}.trial-pill svg{width:15px}.schedule>div{display:grid;gap:9px}.session-card{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:20px;min-height:112px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--momentum-green) 9.02%,transparent);border-radius:16px;background:var(--momentum-surface);transition:.16s ease}.session-card:hover{border-color:color-mix(in srgb,var(--momentum-green) 36.078%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--momentum-green) 5.49%,transparent);transform:translateY(-1px)}.session-card.booked{border-left:4px solid var(--olive)}.session-time{display:flex;flex-direction:column;gap:5px}.session-time b{font-size:22px;letter-spacing:-.03em}.session-time span{color:var(--muted);font-size:12px}.session-title{display:flex;align-items:center;gap:9px}.session-title h3{margin:0;font-size:17px}.session-title span{padding:4px 6px;border-radius:5px;color:var(--olive-dark);background:var(--momentum-soft);font-size:9px;font-weight:800;letter-spacing:.08em}.session-main>p{display:flex;align-items:center;gap:5px;margin:7px 0 11px;color:var(--muted);font-size:12px}.session-main>p svg{width:14px}.capacity{display:flex;align-items:center;gap:9px}.capacity>i{width:min(190px,70%);height:5px;overflow:hidden;border-radius:10px;background:var(--momentum-soft)}.capacity>i span{display:block;height:100%;border-radius:10px;background:var(--olive)}.capacity>b{font-size:11px}.action{min-width:125px;font-size:13px}.open-cap{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:13px;background:var(--momentum-soft)}.open-cap svg{width:21px;color:var(--olive)}.open-cap span{display:flex;flex-direction:column;color:var(--muted);font-size:11px}.open-cap b{color:var(--ink);font-size:16px}.open-layout{display:grid;grid-template-columns:1fr 310px;gap:18px}.slot-picker,.open-summary{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--momentum-surface)}.slot-picker h3,.open-summary h3{margin:0 0 16px;font-size:14px}.slot-picker>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.slot-picker button{height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:11px;background:var(--momentum-soft);cursor:pointer}.slot-picker button b{font-size:13px}.slot-picker button span{color:var(--muted);font-size:10px}.slot-picker button.active{border-color:var(--olive);color:var(--momentum-surface);background:var(--olive)}.slot-picker button.active span{color:var(--momentum-surface)}.slot-picker button.full{opacity:.35;text-decoration:line-through}.open-summary{display:flex;flex-direction:column;gap:14px}.open-summary label{display:grid;gap:7px;font-size:12px;font-weight:680}.open-summary select,.profile-card input,.auth-modal input{width:100%;height:48px;padding:0 13px;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--momentum-surface);font-size:16px}.open-summary select:focus,.profile-card input:focus,.auth-modal input:focus{border-color:var(--olive);box-shadow:0 0 0 3px color-mix(in srgb,var(--momentum-green) 14.118%,transparent)}.duration{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;border:1px solid var(--line);border-radius:11px}.duration button{height:44px;border:0;background:transparent;cursor:pointer}.duration button svg{width:16px}.duration b{text-align:center;font-size:14px}.open-result{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--momentum-soft)}.open-result>svg{width:20px;color:var(--olive)}.open-result span{display:flex;flex-direction:column}.open-result small{color:var(--muted);font-size:10px}.open-result b{font-size:13px}.inline-error{margin:0;color:var(--red);font-size:11px;line-height:1.4}.empty,.loading{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.empty>svg{width:30px;margin-bottom:10px;color:var(--momentum-muted)}.empty h3{margin:0;color:var(--ink);font-size:16px}.empty p{margin:7px 0 0;font-size:13px}.loading{gap:9px;font-size:13px}.loading.small{min-height:100px}.empty.compact{min-height:155px}.text-button{margin-top:10px;border:0;color:var(--olive-dark);background:transparent;font-weight:700;cursor:pointer}.account-page{max-width:1050px;margin:0 auto}.booking-groups{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.booking-groups>section,.profile-card,.invoice-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--momentum-surface);box-shadow:var(--shadow)}.booking-groups h2{margin:0 0 16px;font-size:18px}.booking-day-group+.booking-day-group{margin-top:22px}.booking-day-title{display:flex;align-items:center;gap:8px;margin:12px 0 10px;color:var(--olive-dark);font-size:15px;text-transform:capitalize}.booking-day-title svg{width:18px}.booking-line{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.booking-line>i{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--momentum-soft)}.booking-line svg{width:18px;color:var(--olive)}.booking-line>span{display:flex;flex-direction:column}.booking-line b{font-size:13px;text-transform:capitalize}.booking-line small{margin-top:3px;color:var(--muted);font-size:11px}.booking-line button{border:0;color:var(--red);background:transparent;font-size:12px;font-weight:650;cursor:pointer}.membership-card{position:relative;max-width:560px;overflow:hidden;padding:34px;border-radius:24px;color:var(--momentum-surface);background:linear-gradient(145deg,var(--momentum-green),var(--momentum-green));box-shadow:0 24px 60px color-mix(in srgb,var(--momentum-green) 20%,transparent)}.membership-card:after{position:absolute;right:-80px;top:-80px;width:250px;height:250px;border:55px solid color-mix(in srgb,var(--momentum-green) 18.039%,transparent);border-radius:50%;content:""}.membership-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:30px;border-radius:15px;background:color-mix(in srgb,var(--momentum-surface) 10.196%,transparent)}.membership-card h2{position:relative;z-index:1;margin:8px 0;font-size:28px}.membership-card>p{margin:0;color:var(--momentum-muted);font-size:13px}.entry-count{display:flex;align-items:baseline;gap:12px;margin:38px 0}.entry-count strong{font-size:54px;line-height:1}.entry-count span{max-width:150px;color:var(--momentum-muted);font-size:13px}.membership-card footer{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--momentum-surface) 12.157%,transparent);font-size:13px}.pending-card,.locked{max-width:560px;display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--momentum-surface);box-shadow:var(--shadow)}.pending-card>svg,.locked>i{width:48px;height:48px;padding:12px;border-radius:14px;color:var(--olive);background:var(--momentum-soft)}.pending-card h2,.locked h2{margin:20px 0 7px;font-size:21px}.pending-card p,.locked p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.5}.pending-card a{color:var(--olive-dark);font-size:13px;font-weight:700}.logout{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--momentum-surface);cursor:pointer}.logout svg{width:17px}.account-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.profile-card{display:grid;gap:14px}.profile-title{display:flex;align-items:center;gap:13px;margin-bottom:8px}.profile-title>i{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:#fff;background:var(--ink);font-style:normal;font-weight:750}.profile-title h2,.invoice-card h2{margin:0;font-size:18px}.profile-title p,.invoice-card header p{margin:4px 0 0;color:var(--muted);font-size:12px}.profile-card label{display:grid;gap:7px;font-size:12px;font-weight:680}.invoice-card>header{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--line)}.invoice-card>header>svg{width:22px;color:var(--olive)}.invoice-card>article{display:grid;grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.invoice-card>article>svg{width:18px;color:var(--muted)}.invoice-card>article>span{display:flex;flex-direction:column}.invoice-card>article b{font-size:13px}.invoice-card>article small{margin-top:3px;color:var(--muted);font-size:11px}.invoice-card>article strong{font-size:13px}.invoice-card>article a{color:var(--olive-dark);font-size:11px;font-weight:700}.invoice-download{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--olive-dark);background:var(--momentum-soft);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.invoice-download svg{width:14px}.invoice-download:hover{border-color:var(--olive);background:var(--momentum-soft)}.locked{margin:auto;align-items:center;text-align:center}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--momentum-green) 41.961%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.auth-modal{position:relative;width:min(100%,480px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:28px;border-radius:24px;background:var(--momentum-surface);box-shadow:0 30px 90px color-mix(in srgb,var(--momentum-green) 25.098%,transparent)}.close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--momentum-soft);cursor:pointer}.close svg{width:18px}.auth-tabs{display:flex;width:-moz-max-content;width:max-content;margin-bottom:28px;padding:4px;border-radius:11px;background:var(--momentum-soft)}.auth-tabs button{padding:8px 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:650;cursor:pointer}.auth-tabs button.active{color:var(--ink);background:var(--momentum-surface);box-shadow:0 2px 7px color-mix(in srgb,var(--momentum-green) 7.843%,transparent)}.auth-modal header h2{margin:8px 0 7px;font-size:32px;letter-spacing:-.04em}.auth-modal header p{margin:0 0 22px;color:var(--muted);font-size:14px}.account-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.account-choice button{min-height:50px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--momentum-surface);font-size:12px;font-weight:650;cursor:pointer}.account-choice button.active{border-color:var(--olive);color:var(--olive-dark);background:var(--momentum-soft)}.account-choice svg{width:17px}.auth-modal form{display:grid;gap:13px}.auth-modal form label{display:grid;gap:7px;font-size:12px;font-weight:680}.auth-modal form label>span{color:var(--muted);font-weight:400}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-error{margin:0;padding:10px 12px;border-radius:10px;color:var(--momentum-danger);background:var(--momentum-soft);font-size:12px}.auth-success{display:flex;flex-direction:column;align-items:center;padding:25px 5px 5px;text-align:center}.auth-success>i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--olive)}.auth-success h2{margin:20px 0 7px}.auth-success p{margin:0 0 22px;color:var(--muted)}.toast{position:fixed;z-index:120;left:50%;bottom:24px;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:13px 17px;border-radius:13px;color:#fff;background:var(--momentum-green);box-shadow:0 12px 35px color-mix(in srgb,var(--momentum-green) 21.961%,transparent);font-size:13px;transform:translate(-50%)}.toast.error{background:var(--momentum-danger-soft)}.toast svg{width:17px}.bottom-nav{display:none}.boot{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--paper)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button:active{transform:scale(.975)}@media(max-width:760px){.topbar{height:64px;padding:0 16px}.logo>span,.topbar>nav{display:none}.topbar{justify-content:space-between}.login-button{height:38px}.avatar{width:38px;height:38px}main{width:100%;padding:25px 14px calc(100px + env(safe-area-inset-bottom))}.page-head{align-items:flex-start;margin-bottom:24px}.page-head h1{font-size:36px}.page-head p{font-size:14px}.desktop-cta{display:none}.planning-toolbar{align-items:stretch;flex-direction:column;gap:13px}.mode-switch{display:grid;grid-template-columns:1fr 1fr}.mode-switch button{justify-content:center}.week-control{justify-content:space-between}.week-control b{font-size:13px}.day-strip{margin:0 -14px 14px;padding:0 14px;display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.day-strip button{min-width:60px;height:64px;scroll-snap-align:start}.day-scroll-hint{display:block;margin:-7px 0 14px;color:var(--muted);font-size:11px;text-align:right}.schedule,.open-gym{padding:15px;border-radius:18px}.schedule>header,.open-gym>header{align-items:flex-start;gap:12px}.schedule h2,.open-gym h2{font-size:20px}.trial-pill{display:none}.session-card{grid-template-columns:62px 1fr;gap:10px;min-height:0;padding:15px 13px}.session-time b{font-size:18px}.session-main{min-width:0}.session-title h3{font-size:15px}.capacity>i{width:100%}.session-card .action{grid-column:1/-1;width:100%;min-height:42px}.open-gym>header{flex-direction:column}.open-cap{width:100%}.open-layout{grid-template-columns:1fr;gap:14px}.slot-picker,.open-summary{padding:15px}.slot-picker>div{grid-template-columns:repeat(4,1fr)}.open-summary{position:static;box-shadow:none}.booking-groups,.account-grid{grid-template-columns:1fr}.booking-groups>section,.profile-card,.invoice-card{padding:16px}.invoice-card>article{grid-template-columns:24px 1fr auto}.invoice-card>article strong{grid-column:2}.invoice-download{grid-column:2 / -1;justify-self:stretch;justify-content:center}.membership-card{padding:27px 24px}.entry-count strong{font-size:48px}.bottom-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(70px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb,var(--momentum-surface) 94.118%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--momentum-muted);font-size:10px;font-weight:650}.bottom-nav button svg{width:21px}.bottom-nav button.active{color:var(--olive-dark)}.auth-modal{padding:23px 18px;border-radius:22px}.auth-modal header h2{font-size:29px}.name-row{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:8px}.auth-modal{max-height:calc(100dvh - 16px);padding-bottom:max(22px,env(safe-area-inset-bottom))}.toast{bottom:calc(82px + env(safe-area-inset-bottom))}}.account-logout{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;border:1px solid color-mix(in srgb,var(--momentum-green) 27.843%,transparent);border-radius:12px;color:var(--momentum-muted);background:var(--momentum-soft);font-weight:700;cursor:pointer}.account-logout svg{width:18px;height:18px}.account-logout:hover{border-color:color-mix(in srgb,var(--momentum-green) 47.843%,transparent);background:var(--momentum-soft)}.account-danger-zone{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--momentum-danger) 20%,transparent)}.account-danger-zone h3{margin:0 0 6px;font-size:17px}.account-danger-zone p{margin:0;color:var(--momentum-muted);font-size:13px;line-height:1.5}.account-delete-request{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--momentum-danger-line);border-radius:12px;color:var(--momentum-danger);background:transparent;font-weight:700;cursor:pointer}.account-delete-request svg{width:18px;height:18px}.account-delete-request:disabled{cursor:wait;opacity:.58}.deletion-request-status{padding:12px;border-radius:12px;color:var(--momentum-green)!important;background:var(--momentum-soft);font-weight:700}@media(max-width:760px){body{background:var(--momentum-soft)}.page-head{background:linear-gradient(145deg,var(--momentum-green),var(--momentum-green))}.planning-toolbar{padding:7px;border:1px solid color-mix(in srgb,var(--momentum-green) 7.843%,transparent);border-radius:16px;background:color-mix(in srgb,var(--momentum-surface) 81.961%,transparent)}.mode-switch{background:var(--momentum-soft)}.mode-switch button{color:var(--momentum-muted)}.mode-switch button.active{color:var(--momentum-surface);background:var(--momentum-green)}.week-control{background:var(--momentum-soft)}.day-strip button{border-color:var(--momentum-line);color:var(--momentum-muted);background:var(--momentum-surface)}.day-strip button.active{border-color:var(--momentum-green);color:var(--momentum-surface);background:var(--momentum-green)}.schedule,.open-gym,.booking-groups>section,.profile-card,.invoice-card{border:1px solid color-mix(in srgb,var(--momentum-green) 9.02%,transparent);background:var(--momentum-surface)}.session-card{border-color:var(--momentum-line);background:var(--momentum-soft)}.session-title span,.trial-pill{color:var(--momentum-green);background:var(--momentum-soft)}.session-card .reserve-action{border-color:var(--momentum-green);color:var(--momentum-surface);background:var(--momentum-green)}.session-card.booked{border-left-color:var(--momentum-green);background:var(--momentum-soft)}.capacity i{background:var(--momentum-selected)}.bottom-nav{background:color-mix(in srgb,var(--momentum-surface) 78.039%,transparent)}.bottom-nav button{color:var(--momentum-muted)}.bottom-nav button.active{color:var(--momentum-ink);background:var(--momentum-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--momentum-green) 12.157%,transparent)}.profile-card .primary{background:var(--momentum-green)}.account-logout{width:100%}}.event-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;background:var(--momentum-surface);border:1px solid var(--line);border-left:5px solid var(--momentum-green);border-radius:18px;margin-bottom:12px}.event-date{display:grid;gap:4px}.event-date b{font-size:20px}.event-date small,.event-copy small{color:var(--muted)}.event-copy h3{margin:3px 0 5px;font-size:19px}.event-copy p{margin:0 0 7px}.event-card button{min-width:185px}.mode-switch{flex-wrap:wrap}@media(max-width:720px){.event-card{grid-template-columns:1fr;gap:12px}.event-card button{width:100%;min-width:0}}.topbar{border-bottom-color:color-mix(in srgb,var(--momentum-surface) 10.196%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--momentum-green) 98.039%,transparent),color-mix(in srgb,var(--momentum-green) 98.039%,transparent));color:var(--momentum-surface);box-shadow:0 10px 34px color-mix(in srgb,var(--momentum-green) 18.039%,transparent)}.logo,.topbar>nav button{color:var(--momentum-muted)}.logo small{color:var(--momentum-muted)}.brand{width:46px;height:46px;overflow:visible;border:0;border-radius:0;background:transparent}.brand img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.topbar>nav button{border-radius:10px}.topbar>nav button:hover,.topbar>nav button.active{color:var(--momentum-surface);background:color-mix(in srgb,var(--momentum-surface) 10.196%,transparent)}.topbar>nav button.active:after{background:var(--momentum-green)}.login-button{border-color:color-mix(in srgb,var(--momentum-surface) 21.961%,transparent);color:var(--momentum-ink);background:var(--momentum-soft);box-shadow:0 4px 14px color-mix(in srgb,var(--momentum-green) 21.961%,transparent)}.login-button:hover{background:var(--momentum-surface)}.avatar{border:1px solid color-mix(in srgb,var(--momentum-surface) 27.843%,transparent);color:var(--momentum-ink);background:var(--momentum-selected)}.primary{border:1px solid var(--momentum-green);color:var(--momentum-surface);background:var(--momentum-green);box-shadow:0 8px 20px color-mix(in srgb,var(--momentum-green) 20%,transparent)}.primary:hover{background:var(--momentum-green)}.secondary,.week-control button{border-color:color-mix(in srgb,var(--momentum-green) 20%,transparent);color:var(--momentum-ink);background:var(--momentum-surface)}.mode-switch{background:var(--momentum-selected)}.mode-switch button{color:var(--momentum-muted)}.mode-switch button svg,.week-control button svg,.login-button svg{stroke-width:2.25}.mode-switch button.active{color:var(--momentum-surface);background:var(--momentum-green)}.day-strip button{border-color:color-mix(in srgb,var(--momentum-green) 18.039%,transparent);color:var(--momentum-muted)}.day-strip button.active{border-color:var(--momentum-green);color:var(--momentum-surface);background:var(--momentum-green)}.bottom-nav{border-top-color:color-mix(in srgb,var(--momentum-surface) 10.196%,transparent);background:color-mix(in srgb,var(--momentum-green) 96.863%,transparent);box-shadow:0 -10px 30px color-mix(in srgb,var(--momentum-green) 18.039%,transparent)}.bottom-nav button{color:var(--momentum-muted)}.bottom-nav button.active{color:var(--momentum-surface);background:color-mix(in srgb,var(--momentum-green) 20%,transparent);border-radius:12px}.bottom-nav button svg{stroke-width:2.2}@media(max-width:760px){.topbar{height:66px;padding:0 14px}.brand{width:42px;height:42px}.login-button{min-width:44px;padding:0 13px}.bottom-nav button{min-height:54px}}@media(max-width:760px){body{background:linear-gradient(180deg,var(--momentum-soft) 0%,var(--momentum-soft) 100%)}.topbar{height:50px;justify-content:center;padding:0;border-bottom:1px solid color-mix(in srgb,var(--momentum-surface) 10.196%,transparent);background:color-mix(in srgb,var(--momentum-green) 94.118%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--momentum-green) 10.196%,transparent);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.topbar .brand{width:36px;height:36px}.topbar .user-zone,.topbar>nav,.logo>span{display:none}main{padding:18px 12px calc(104px + env(safe-area-inset-bottom))}.page-head{margin-bottom:16px;padding:18px 19px;border-radius:17px;box-shadow:0 9px 24px color-mix(in srgb,var(--momentum-green) 9.02%,transparent)}.page-head h1{margin:6px 0;font-size:30px;line-height:1.02;letter-spacing:-.045em}.page-head p{font-size:13px;line-height:1.4}.eyebrow{font-size:9px;letter-spacing:.18em}.planning-toolbar{gap:9px;margin-bottom:12px}.mode-switch{padding:3px;border-radius:12px;background:color-mix(in srgb,var(--momentum-green) 12.157%,transparent)}.mode-switch button{height:35px;gap:5px;border-radius:9px;font-size:11px}.mode-switch button svg{width:15px}.week-control button{width:36px;height:36px;border-radius:12px}.day-strip{margin:0 -12px 12px;padding:0 12px 2px;gap:7px}.day-strip button{min-width:55px;height:57px;gap:3px;border-radius:15px;background:color-mix(in srgb,var(--momentum-surface) 63.922%,transparent)}.day-strip button b{font-size:18px}.day-scroll-hint{margin:-7px 2px 11px 0;font-size:10px}.schedule,.open-gym{padding:13px;border-radius:17px;background:color-mix(in srgb,var(--momentum-surface) 72.157%,transparent);box-shadow:0 8px 25px color-mix(in srgb,var(--momentum-green) 4.314%,transparent)}.schedule>header,.open-gym>header{padding-bottom:14px}.schedule h2,.open-gym h2{font-size:19px}.session-card{grid-template-columns:55px 1fr;gap:9px;padding:13px 12px;border-radius:14px;box-shadow:none}.session-time b{font-size:17px}.session-title h3{font-size:14px}.session-card .action{min-height:38px;border-radius:11px;font-size:13px}.booking-groups>section,.profile-card,.invoice-card{padding:14px;border-radius:17px;background:color-mix(in srgb,var(--momentum-surface) 78.039%,transparent);box-shadow:0 8px 25px color-mix(in srgb,var(--momentum-green) 4.314%,transparent)}.bottom-nav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));height:64px;padding:5px;border:1px solid color-mix(in srgb,var(--momentum-surface) 58.039%,transparent);border-radius:23px;background:color-mix(in srgb,var(--momentum-surface) 67.843%,transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--momentum-green) 20%,transparent),inset 0 1px color-mix(in srgb,var(--momentum-surface) 72.157%,transparent);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}.bottom-nav button{min-height:0;gap:2px;border-radius:18px;color:color-mix(in srgb,var(--momentum-green) 61.961%,transparent);font-size:9px;font-weight:650;transition:color .16s ease,background .16s ease,transform .16s ease}.bottom-nav button svg{width:20px;height:20px;stroke-width:2}.bottom-nav button.active{color:var(--momentum-ink);background:color-mix(in srgb,var(--momentum-surface) 54.118%,transparent);box-shadow:0 3px 12px color-mix(in srgb,var(--momentum-green) 10.196%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--momentum-surface) 45.098%,transparent)}.toast{bottom:calc(82px + max(8px,env(safe-area-inset-bottom)));border-radius:16px}body{background:var(--momentum-soft)}.page-head{background:linear-gradient(145deg,var(--momentum-green),var(--momentum-green))}.planning-toolbar{padding:7px;border:1px solid color-mix(in srgb,var(--momentum-green) 7.843%,transparent);border-radius:16px;background:color-mix(in srgb,var(--momentum-surface) 81.961%,transparent)}.mode-switch{background:var(--momentum-soft)}.mode-switch button{color:var(--momentum-muted)}.mode-switch button.active{color:var(--momentum-surface);background:var(--momentum-green)}.week-control{background:var(--momentum-soft)}.day-strip button{border-color:var(--momentum-line);color:var(--momentum-muted);background:var(--momentum-surface)}.day-strip button.active{border-color:var(--momentum-green);color:var(--momentum-surface);background:var(--momentum-green)}.schedule,.open-gym,.booking-groups>section,.profile-card,.invoice-card{border:1px solid color-mix(in srgb,var(--momentum-green) 9.02%,transparent);background:var(--momentum-surface)}.session-card{border-color:var(--momentum-line);background:var(--momentum-soft)}.session-card.booked{border-left-color:var(--momentum-green);background:var(--momentum-soft)}.session-card .reserve-action{border-color:var(--momentum-green);color:var(--momentum-surface);background:var(--momentum-green)}.session-title span,.trial-pill{color:var(--momentum-green);background:var(--momentum-soft)}.capacity i{background:var(--momentum-selected)}.bottom-nav{background:color-mix(in srgb,var(--momentum-surface) 81.961%,transparent)}.bottom-nav button{color:var(--momentum-muted)}.bottom-nav button.active{color:var(--momentum-ink);background:var(--momentum-surface);box-shadow:0 4px 14px color-mix(in srgb,var(--momentum-green) 12.157%,transparent)}.profile-card .primary{background:var(--momentum-green)}.page-head{margin-bottom:14px;padding:17px 18px}.page-head h1{margin:5px 0;font-size:29px}.planning-toolbar{margin-bottom:12px;padding:7px}.calendar-card{display:block;margin-bottom:14px;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--momentum-green) 7.843%,transparent);border-radius:17px;background:var(--momentum-surface);box-shadow:0 7px 22px color-mix(in srgb,var(--momentum-green) 3.922%,transparent)}.calendar-card .week-control{min-height:42px;margin-bottom:7px;background:transparent}.calendar-card .day-strip{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;overflow:visible}.calendar-card .day-strip button{width:100%;min-width:0;height:58px;padding:0;gap:3px;border-radius:12px}.calendar-card .day-strip button span{font-size:8px;letter-spacing:0}.calendar-card .day-strip button b{font-size:17px}.day-scroll-hint{display:none}}@media(prefers-color-scheme:dark){html.dark-mode,html.dark-mode body{background:var(--momentum-green);color:var(--momentum-muted)}html.dark-mode body{background-image:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--momentum-green) 7.843%,transparent),transparent 28%)}html.dark-mode .page-head{border:1px solid color-mix(in srgb,var(--momentum-surface) 12.157%,transparent);background:linear-gradient(145deg,var(--momentum-green),var(--momentum-green));box-shadow:0 14px 36px color-mix(in srgb,var(--momentum-green) 30.196%,transparent)}html.dark-mode .page-head p{color:var(--momentum-muted)}html.dark-mode .planning-toolbar,html.dark-mode .calendar-card,html.dark-mode .schedule,html.dark-mode .open-gym,html.dark-mode .booking-groups>section,html.dark-mode .profile-card,html.dark-mode .invoice-card,html.dark-mode .pending-card,html.dark-mode .locked{border-color:color-mix(in srgb,var(--momentum-surface) 12.157%,transparent);background:var(--momentum-green);box-shadow:0 10px 28px color-mix(in srgb,var(--momentum-green) 18.039%,transparent)}html.dark-mode .mode-switch{background:var(--momentum-green)}html.dark-mode .mode-switch button{color:var(--momentum-muted)}html.dark-mode .mode-switch button.active{color:var(--momentum-ink);background:var(--momentum-soft)}html.dark-mode .week-control,html.dark-mode .week-control button{background:transparent}html.dark-mode .week-control button{border-color:color-mix(in srgb,var(--momentum-surface) 16.078%,transparent)}html.dark-mode .day-strip button{border-color:color-mix(in srgb,var(--momentum-surface) 12.941%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}html.dark-mode .day-strip button.active{border-color:var(--momentum-line);color:var(--momentum-ink);background:var(--momentum-soft)}html.dark-mode .session-card,html.dark-mode .session-card.booked,html.dark-mode .booking-line>i,html.dark-mode .offer-options label{border-color:color-mix(in srgb,var(--momentum-surface) 12.941%,transparent);background:var(--momentum-green)}html.dark-mode .session-card.booked{border-left-color:var(--momentum-control)}html.dark-mode .session-title span,html.dark-mode .trial-pill{color:var(--momentum-muted);background:color-mix(in srgb,var(--momentum-green) 20%,transparent)}html.dark-mode .capacity i{background:var(--momentum-green)}html.dark-mode .profile-card input,html.dark-mode .auth-modal input,html.dark-mode .auth-modal select,html.dark-mode .offer-choice select{border-color:color-mix(in srgb,var(--momentum-surface) 16.078%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}html.dark-mode .invoice-card>article,html.dark-mode .invoice-card>header,html.dark-mode .booking-line{border-color:color-mix(in srgb,var(--momentum-surface) 10.98%,transparent)}html.dark-mode .secondary,html.dark-mode .invoice-download{border-color:color-mix(in srgb,var(--momentum-surface) 16.078%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}html.dark-mode .auth-modal,html.dark-mode .offer-modal{border-color:color-mix(in srgb,var(--momentum-surface) 12.941%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}html.dark-mode .auth-tabs,html.dark-mode .account-choice{background:var(--momentum-green)}html.dark-mode .auth-tabs button,html.dark-mode .account-choice button{color:var(--momentum-muted)}html.dark-mode .auth-tabs button.active,html.dark-mode .account-choice button.active{color:var(--momentum-ink);background:var(--momentum-soft)}html.dark-mode .account-logout{border-color:color-mix(in srgb,var(--momentum-green) 30.196%,transparent);color:var(--momentum-muted);background:color-mix(in srgb,var(--momentum-green) 12.157%,transparent)}html.dark-mode .slot-picker,html.dark-mode .open-summary{border-color:color-mix(in srgb,var(--momentum-surface) 14.118%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}html.dark-mode .slot-picker button{border-color:color-mix(in srgb,var(--momentum-surface) 14.902%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}html.dark-mode .slot-picker button span{color:var(--momentum-muted)}html.dark-mode .slot-picker button.active{border-color:var(--momentum-control);color:var(--momentum-green);background:var(--momentum-green)}html.dark-mode .slot-picker button.active span{color:var(--momentum-ink)}html.dark-mode .open-summary select,html.dark-mode .duration{border-color:color-mix(in srgb,var(--momentum-surface) 16.078%,transparent);color:var(--momentum-muted);background:var(--momentum-green)}html.dark-mode .open-result{color:var(--momentum-muted);background:var(--momentum-green)}html.dark-mode .bottom-nav{border-color:color-mix(in srgb,var(--momentum-surface) 16.863%,transparent);background:color-mix(in srgb,var(--momentum-green) 81.961%,transparent);box-shadow:0 16px 42px color-mix(in srgb,var(--momentum-green) 41.961%,transparent),inset 0 1px color-mix(in srgb,var(--momentum-surface) 7.843%,transparent)}html.dark-mode .bottom-nav button{color:var(--momentum-muted)}html.dark-mode .bottom-nav button.active{color:var(--momentum-surface);background:color-mix(in srgb,var(--momentum-surface) 12.157%,transparent)}}.email-change-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.email-change-panel p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.email-change-panel .offer-modal-actions{margin-top:0}.password-reset-link{display:block;margin:12px auto 0;min-height:44px;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.password-reset-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.password-reset-link:disabled{opacity:.6;cursor:wait}.gym-context-bar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:12px;background:var(--momentum-green);color:var(--momentum-surface)}.gym-context-bar label{display:flex;align-items:center;gap:10px}.gym-context-bar select,.gym-context-bar button,.gym-context-page button{font:inherit;padding:8px 12px;border-radius:8px;border:1px solid var(--momentum-line);background:#fff;color:var(--momentum-green)}.gym-context-page{max-width:600px;margin:48px auto;padding:24px;text-align:center}.member-signup-join form{display:grid;gap:16px;text-align:left;margin:24px 0}.member-signup-join form label{display:grid;gap:6px}.member-signup-join form input:not([type=checkbox]),.member-signup-join form select{width:100%;min-width:0;box-sizing:border-box;padding:12px;font:inherit;border:1px solid var(--momentum-line);border-radius:8px;background:var(--momentum-surface);color:var(--momentum-green)}.member-signup-join form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.member-signup-join button:disabled{opacity:.6;cursor:wait}.member-messaging{position:relative;box-sizing:border-box;width:100%;max-width:1600px;height:100%;min-height:0;margin:0 auto;padding:28px 32px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.member-msg-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 28px;border-radius:20px;background:var(--momentum-green);color:var(--momentum-surface);box-shadow:0 18px 42px color-mix(in srgb,var(--momentum-green) 9.412%,transparent)}.member-msg-heading small{color:var(--momentum-green);font-weight:800;letter-spacing:.16em}.member-msg-heading h1{font-size:36px;line-height:1.05;margin:4px 0}.member-msg-heading p{margin:0;color:var(--momentum-muted)}.member-msg-new{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:11px;background:var(--momentum-green);color:var(--momentum-surface);font-weight:800}.member-msg-new svg{width:18px}.member-msg-shell{position:relative;min-height:0;display:grid;grid-template-columns:285px minmax(420px,1fr);border:1px solid var(--momentum-line);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px color-mix(in srgb,var(--momentum-green) 7.059%,transparent);background:var(--momentum-surface)}.member-msg-shell.settings-open{grid-template-columns:285px minmax(400px,1fr) 300px}.member-msg-shell>aside:first-child{min-height:0;background:var(--momentum-soft);padding:18px;border-right:1px solid var(--momentum-line);overflow:auto}.member-msg-search{background:var(--momentum-surface);border:1px solid var(--momentum-line);border-radius:11px;padding:10px;display:flex;align-items:center;gap:8px}.member-msg-search svg{width:17px;color:var(--momentum-muted)}.member-msg-search input{border:0;outline:0;background:transparent;width:100%;font-size:14px}.member-msg-shell aside section{margin-top:18px}.member-msg-shell aside h4{margin:0 0 7px;padding:10px 12px;border-radius:10px;background:var(--momentum-green);color:var(--momentum-surface);font-size:10px;letter-spacing:.14em}.member-msg-shell aside section>button{width:100%;min-height:56px;border:0;background:transparent;border-radius:12px;padding:9px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:7px;align-items:center;text-align:left;transition:.18s ease}.member-msg-shell aside section>button:hover{background:var(--momentum-soft)}.member-msg-shell aside section>button.active{background:var(--momentum-surface);color:var(--momentum-green);box-shadow:0 8px 22px color-mix(in srgb,var(--momentum-green) 7.059%,transparent);outline:1px solid var(--momentum-line)}.member-msg-shell aside section>button>span{width:32px;height:32px;border-radius:9px;background:var(--momentum-green);color:var(--momentum-surface);display:grid;place-items:center}.member-msg-shell aside section>button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-msg-shell aside svg{width:17px}.member-msg-unread{display:grid;min-width:22px;height:22px;padding:0 6px;place-items:center;border-radius:999px;background:var(--momentum-green);color:var(--momentum-surface);font-size:11px;font-style:normal;font-weight:700}.member-msg-shell>main{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.member-msg-shell>main>header{height:82px;min-height:82px;padding:0 22px;background:var(--momentum-green);color:var(--momentum-surface);display:flex;justify-content:space-between;align-items:center}.member-msg-shell>main>header>div{display:flex;align-items:center;gap:12px}.member-msg-shell>main>header>div:first-child>span{width:38px;height:38px;border-radius:11px;background:var(--momentum-green);color:var(--momentum-surface);display:grid;place-items:center}.member-msg-shell h2,.member-msg-shell p{margin:0}.member-msg-shell>main>header p{font-size:12px;color:var(--momentum-muted)}.member-msg-actions{display:flex;gap:7px}.member-msg-actions button{width:38px;height:38px;border:1px solid var(--momentum-green);border-radius:10px;background:transparent;color:var(--momentum-surface);display:grid;place-items:center}.member-msg-actions button.active{background:var(--momentum-green)}.member-msg-thread-search{display:flex;align-items:center;gap:9px;padding:10px 16px;border-bottom:1px solid var(--momentum-line)}.member-msg-thread-search input{flex:1;border:0;outline:0}.member-msg-thread-search button{border:0;background:transparent}.member-msg-feed{padding:22px;flex:1;min-height:0;overflow:auto;background:linear-gradient(180deg,var(--momentum-soft) 0,var(--momentum-surface) 42%)}.member-msg-feed article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:13px;border-radius:14px}.member-msg-feed article:hover{background:var(--momentum-soft)}.member-msg-avatar{width:40px;height:40px;border-radius:13px;background:var(--momentum-green);color:var(--momentum-surface);display:grid;place-items:center;font-size:12px;font-weight:800}.member-msg-feed article header{display:flex;gap:8px;align-items:center}.member-msg-feed time{font-size:11px;color:var(--momentum-muted)}.member-msg-feed article>div>p{margin-top:6px;white-space:pre-wrap}.member-msg-feed article footer{display:flex;gap:6px;margin-top:8px}.member-msg-feed article footer button{background:var(--momentum-surface);border:1px solid var(--momentum-line);border-radius:9px;padding:4px 8px}.member-msg-feed article footer button.reacted{border-color:var(--momentum-green);background:var(--momentum-soft)}.member-msg-empty{margin:auto;text-align:center;color:var(--momentum-muted);padding:60px}.member-msg-empty>svg{width:46px;height:46px;padding:14px;border-radius:18px;background:var(--momentum-soft);color:var(--momentum-green)}.member-msg-composer{flex:0 0 auto;margin:0 20px 20px;border:1px solid var(--momentum-line);border-radius:15px;padding:8px;display:flex;align-items:end;background:var(--momentum-surface);box-shadow:0 8px 26px color-mix(in srgb,var(--momentum-green) 5.098%,transparent)}.member-msg-composer textarea{flex:1;border:0;outline:0;resize:none;min-height:48px;padding:10px;background:transparent}.member-msg-composer button{border:0;border-radius:10px;background:var(--momentum-green);color:var(--momentum-surface);padding:11px}.member-msg-composer button:disabled{opacity:.5}.member-msg-broadcast{flex:0 0 auto;margin:0 20px 20px;padding:12px;border-radius:10px;background:var(--momentum-soft);font-size:12px}.member-poll{margin-top:12px;border:1px solid var(--momentum-line);border-radius:14px;padding:14px;background:var(--momentum-soft)}.member-poll>button{width:100%;display:flex;justify-content:space-between;margin-top:8px;border:1px solid var(--momentum-line);background:var(--momentum-surface);border-radius:10px;padding:10px}.member-poll>button.selected{border-color:var(--momentum-green);background:var(--momentum-soft)}.member-msg-settings{display:block;min-height:0;padding:0 16px 18px!important;background:var(--momentum-soft)!important;border-left:1px solid var(--momentum-line);overflow:auto}.member-msg-settings>header{display:flex;justify-content:space-between;align-items:center;margin:0 -16px;padding:18px;background:var(--momentum-green);color:var(--momentum-surface)}.member-msg-settings>header h3{margin:0}.member-msg-settings>header button{border:0;background:transparent;color:var(--momentum-surface)}.member-msg-about{display:flex;gap:12px;align-items:center;padding:20px 0}.member-msg-about>span{width:42px;height:42px;border-radius:12px;background:var(--momentum-green);color:var(--momentum-surface);display:grid;place-items:center}.member-msg-about h3{margin:0}.member-msg-about small,.member-msg-settings>p,.member-msg-info small,.member-msg-mute small{color:var(--momentum-muted)}.member-msg-info{margin:16px 0}.member-msg-info>div,.member-msg-mute{width:100%;display:flex;align-items:center;gap:11px;box-sizing:border-box;padding:13px;margin-top:8px;border:1px solid var(--momentum-line);border-radius:12px;background:var(--momentum-surface);text-align:left}.member-msg-info span,.member-msg-mute span{display:grid;flex:1}.member-msg-mute{cursor:pointer}.member-msg-mute>i{width:36px;height:21px;border-radius:999px;background:var(--momentum-selected);position:relative}.member-msg-mute>i:after{content:"";position:absolute;width:17px;height:17px;top:2px;left:2px;border-radius:50%;background:var(--momentum-surface);transition:.18s}.member-msg-mute>i.on{background:var(--momentum-green)}.member-msg-mute>i.on:after{left:17px}.member-msg-error{position:absolute;z-index:20;top:112px;right:32px;left:32px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 16px;border:1px solid var(--momentum-danger-line);border-radius:13px;background:var(--momentum-soft);color:var(--momentum-danger);box-shadow:0 12px 30px color-mix(in srgb,var(--momentum-green) 12.549%,transparent)}.member-msg-error button{border:0;background:transparent;color:inherit}.member-msg-modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--momentum-green) 65.882%,transparent)}.member-msg-dialog{position:relative;width:min(650px,96vw);max-height:86vh;overflow:auto;box-sizing:border-box;padding:30px;border-radius:20px;background:var(--momentum-surface);box-shadow:0 26px 80px color-mix(in srgb,var(--momentum-green) 33.333%,transparent)}.member-msg-dialog>.close{position:absolute;top:18px;right:18px;border:0;background:transparent}.member-msg-dialog>small{color:var(--momentum-green);font-weight:800;letter-spacing:.14em}.member-msg-dialog h2{margin:6px 0}.member-msg-staff-list{display:grid;gap:8px;margin-top:20px}.member-msg-staff-list>button{display:grid;grid-template-columns:42px 1fr 20px;gap:12px;align-items:center;padding:11px;border:1px solid var(--momentum-line);border-radius:12px;background:var(--momentum-surface);text-align:left}.member-msg-staff-list>button>span{width:40px;height:40px;border-radius:12px;background:var(--momentum-green);color:var(--momentum-surface);display:grid;place-items:center;font-weight:800}.member-msg-staff-list b{display:grid}.member-msg-staff-list small{color:var(--momentum-muted)}.member-msg-thread-root{margin:18px 0;padding:15px;border-radius:13px;background:var(--momentum-soft)}.member-msg-thread-root p{margin:6px 0 0}.member-msg-thread-list{display:grid;gap:14px;max-height:350px;overflow:auto}.member-msg-thread-list article{display:grid;grid-template-columns:40px 1fr;gap:10px}.member-msg-thread-list p{margin:4px 0}.member-msg-dialog>.member-msg-composer{margin:18px 0 0}@media(max-width:1150px){.member-msg-shell,.member-msg-shell.settings-open{grid-template-columns:250px minmax(0,1fr)}.member-msg-settings{position:absolute;z-index:8;top:0;right:0;bottom:0;width:290px;box-shadow:0 20px 60px color-mix(in srgb,var(--momentum-green) 20%,transparent)}}@media(max-width:760px){main[data-view=messaging]{height:calc(100dvh - 146px);padding:0!important}.member-messaging{padding:8px}.member-msg-heading{margin-bottom:8px;padding:10px 12px;border-radius:13px}.member-msg-heading small,.member-msg-heading p,.member-msg-new{display:none}.member-msg-heading h1{margin:0;font-size:25px}.member-msg-shell,.member-msg-shell.settings-open{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(126px,28%) minmax(0,1fr);border-radius:15px}.member-msg-shell>aside:first-child{padding:9px}.member-msg-shell aside section{margin-top:8px}.member-msg-shell aside h4{padding:6px 9px;margin-bottom:4px}.member-msg-shell aside section>button{min-height:42px;padding:5px 7px}.member-msg-shell aside section>button>span{width:29px;height:29px}.member-msg-shell>main>header{height:62px;min-height:62px;padding-inline:12px}.member-msg-shell>main>header p{display:none}.member-msg-feed{padding:8px}.member-msg-feed article{padding:9px}.member-msg-composer{margin:0 8px 8px}.member-msg-settings{position:absolute;top:0;right:0;bottom:0;width:min(310px,88%)}.member-msg-error{top:58px;right:8px;left:8px}.member-msg-dialog{padding:24px}.member-msg-empty{padding:28px}}html.native-app,html.native-app body,html.native-app #root{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior-y:none}.native-app body{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.native-app body:before{position:fixed;z-index:24;top:0;right:0;left:0;height:env(safe-area-inset-top);background:var(--paper);content:"";pointer-events:none}.native-app .app-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.native-app input,.native-app textarea,.native-app [contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.native-app .topbar{display:none}.native-app main{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(104px + env(safe-area-inset-bottom))}.native-app .bottom-nav{bottom:max(8px,env(safe-area-inset-bottom));height:64px;padding-bottom:5px}.native-app .modal-backdrop{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.native-app button,.native-app a,.native-app select{touch-action:manipulation}.native-ios input,.native-ios select,.native-ios textarea{font-size:16px}.native-app.keyboard-open .bottom-nav{display:none}.native-app.keyboard-open main{padding-bottom:28px}.native-app .auth-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-padding:88px 0 28px}.native-app.keyboard-open .modal-backdrop{align-items:stretch;padding:max(6px,env(safe-area-inset-top)) 8px 6px}.native-app.keyboard-open .auth-modal{max-height:100%;border-radius:18px 18px 0 0}.native-app.keyboard-open .auth-tabs{position:sticky;top:0;z-index:2}@media(prefers-reduced-motion:reduce){.native-app *,.native-app *:before,.native-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.session-card:hover{transform:none}.offer-modal{max-height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media(max-width:720px){.offer-modal{max-height:calc(100dvh - 16px)}}:root{--obf-brand-green:#626850}.member-home{max-width:760px;margin:0 auto;display:grid;gap:20px}.home-greeting h1{margin:8px 0;font-size:30px;letter-spacing:-1px;color:var(--momentum-ink)}.home-greeting p{margin:0;color:var(--momentum-muted);line-height:1.5}.home-next{padding:24px;border-radius:20px;background:var(--obf-brand-green);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--momentum-green) 7.843%,transparent)}.home-kicker{font-size:11px;letter-spacing:.1em;font-weight:700;color:var(--momentum-muted)}.home-next-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-next h2{font-size:27px;line-height:1.2;margin:16px 0 12px;color:#fff}.home-next-title>span{display:flex;align-items:center;gap:5px;background:var(--momentum-selected);color:var(--momentum-green);padding:7px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.home-next-title svg{width:15px;height:15px}.home-next p{color:var(--momentum-muted);margin:10px 0;line-height:1.5}.home-next>strong{font-size:23px}.home-next button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:20px;padding:12px 15px;border:1px solid var(--momentum-control);border-radius:12px;background:transparent;color:var(--momentum-surface);font:inherit;font-weight:650;cursor:pointer}.home-next button svg{width:18px}.home-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-shortcuts button{position:relative;display:grid;gap:14px;min-height:130px;border:1px solid var(--momentum-line);border-radius:17px;background:#fff;color:var(--obf-brand-green);text-align:left;padding:19px;font:inherit;cursor:pointer}.home-shortcuts button>svg:first-child{width:27px;height:27px}.home-shortcuts button>svg:last-child{position:absolute;right:13px;bottom:25px;width:17px}.home-shortcuts b{font-size:16px;line-height:1.35;color:var(--momentum-ink)}.home-community,.account-offer-link{display:flex;align-items:center;gap:14px;border:1px solid var(--momentum-line);background:var(--momentum-surface);padding:17px;border-radius:16px;text-align:left;color:var(--obf-brand-green);font:inherit;cursor:pointer;width:100%}.home-community>span:nth-child(2),.account-offer-link>span{display:grid;gap:5px;flex:1;min-width:0}.home-community b{font-size:15px}.home-community small,.account-offer-link small{color:var(--momentum-muted);font-size:12px;line-height:1.45}.home-community-icon{background:var(--momentum-soft);padding:12px;border-radius:13px;display:flex}.home-community svg,.account-offer-link svg{width:22px;flex-shrink:0}.account-offer-link{margin-bottom:18px}.nav-unread{position:absolute;top:4px;left:calc(50% + 5px);min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:var(--momentum-green);color:var(--momentum-surface);font-size:10px;line-height:17px;font-style:normal;font-weight:700}.member-msg-back,.duration-chips{display:none}@media(max-width:760px){html:not(.native-app){color-scheme:light;background:var(--momentum-soft)}html:not(.native-app) body{background:var(--momentum-soft);color:var(--momentum-ink)}html:not(.native-app) .app-shell{--olive:var(--obf-brand-green);--olive-dark:var(--obf-brand-green);--ink:var(--momentum-ink);--muted:var(--momentum-muted);--line:var(--momentum-line);min-height:100dvh;background:var(--momentum-soft);color:var(--momentum-ink)}html:not(.native-app) .topbar{position:sticky;top:0;z-index:40;height:68px;min-height:68px;padding:10px 18px;background:var(--momentum-surface);border-bottom:1px solid var(--momentum-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--obf-brand-green)}html:not(.native-app) .topbar .logo{gap:0;color:var(--obf-brand-green)}html:not(.native-app) .topbar .logo .brand,html:not(.native-app) .topbar .logo small{display:none}html:not(.native-app) .topbar .logo b{font-size:16px;letter-spacing:-.6px;color:var(--obf-brand-green)}html:not(.native-app) .topbar .avatar{width:38px;height:38px;background:var(--momentum-soft);color:var(--obf-brand-green);border:0}html:not(.native-app) .topbar>nav{display:none}html:not(.native-app) .app-shell>main{width:100%;max-width:100%;margin:0;padding:22px 16px calc(100px + env(safe-area-inset-bottom));background:var(--momentum-soft);min-height:calc(100dvh - 68px)}html:not(.native-app) .bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:60;left:0;right:0;bottom:0;width:100%;height:calc(72px + env(safe-area-inset-bottom));padding:6px 5px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--momentum-line);border-radius:0;background:var(--momentum-surface);box-shadow:0 -4px 18px color-mix(in srgb,var(--momentum-green) 2.353%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.native-app) .bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:52px;padding:5px 0;font-size:9px;letter-spacing:0;background:transparent;border:0;border-radius:12px;color:var(--momentum-muted);box-shadow:none}html:not(.native-app) .bottom-nav button.active{color:var(--obf-brand-green);background:var(--momentum-soft);box-shadow:none;font-weight:800}html:not(.native-app) .bottom-nav button svg{height:22px;width:22px}html:not(.native-app) .page-head{padding:0;margin:0 0 22px;background:none;border:0;border-radius:0;box-shadow:none;color:var(--obf-brand-green)}html:not(.native-app) .page-head .eyebrow{display:none}html:not(.native-app) .page-head h1{font-size:27px;color:var(--obf-brand-green);letter-spacing:-.8px;line-height:1.2}html:not(.native-app) .page-head p{color:var(--momentum-muted);font-size:13px;line-height:1.5;margin-top:8px}html:not(.native-app) .planning-toolbar{margin-bottom:14px;padding:0}html:not(.native-app) .mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid var(--momentum-line);padding:4px;border-radius:13px;background:var(--momentum-soft);width:100%}html:not(.native-app) .mode-switch button{min-height:42px;min-width:0;border:0;border-radius:9px;background:transparent;color:var(--momentum-muted);font-size:12px;padding:6px;gap:4px;box-shadow:none}html:not(.native-app) .mode-switch button:nth-child(2){order:3}html:not(.native-app) .mode-switch button.active{background:var(--obf-brand-green);color:#fff}html:not(.native-app) .mode-switch svg{display:none}html:not(.native-app) .calendar-card{padding:0;margin-bottom:24px;background:none;border:0;box-shadow:none}html:not(.native-app) .week-control{padding:4px 0 12px}html:not(.native-app) .week-control button{min-width:44px;min-height:44px;color:var(--obf-brand-green);background:#fff;border:1px solid var(--momentum-line);border-radius:12px}html:not(.native-app) .day-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:0;overflow:visible}html:not(.native-app) .day-strip button{min-width:0;height:65px;min-height:65px;padding:8px 1px;border:1px solid var(--momentum-line);border-radius:12px;background:var(--momentum-surface);color:var(--momentum-muted);box-shadow:none}html:not(.native-app) .day-strip button b{font-size:18px;color:inherit}html:not(.native-app) .day-strip button.active{background:var(--obf-brand-green);border-color:var(--obf-brand-green);color:var(--momentum-surface);box-shadow:none}html:not(.native-app) .schedule,html:not(.native-app) .open-gym{background:none;padding:0;border:0;box-shadow:none}html:not(.native-app) .schedule>header,html:not(.native-app) .open-gym>header{margin-bottom:14px;padding:0}html:not(.native-app) .schedule h2,html:not(.native-app) .open-gym h2{font-size:18px;color:var(--obf-brand-green)}html:not(.native-app) .session-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:17px;margin-bottom:13px;border:1px solid var(--momentum-line);border-radius:17px;background:var(--momentum-surface);box-shadow:0 4px 15px color-mix(in srgb,var(--momentum-green) 1.569%,transparent)}html:not(.native-app) .session-card.booked{background:var(--momentum-soft);border-color:var(--momentum-line)}html:not(.native-app) .session-time b{font-size:21px;color:var(--momentum-ink)}html:not(.native-app) .session-time span,html:not(.native-app) .session-main>p{font-size:12px;color:var(--momentum-muted)}html:not(.native-app) .session-title h3{font-size:18px;color:var(--momentum-ink)}html:not(.native-app) .capacity{display:block;margin-top:8px}html:not(.native-app) .capacity>i{display:none}html:not(.native-app) .capacity>b{font-size:11px;border-radius:15px;padding:5px 9px;background:var(--momentum-soft);color:var(--momentum-green);font-weight:650;display:inline-block}html:not(.native-app) .session-card .action{grid-column:1/-1;width:100%;min-height:46px;font-size:14px;border-radius:11px;box-shadow:none}html:not(.native-app) .primary,html:not(.native-app) .session-card .reserve-action{background:var(--obf-brand-green);color:#fff;border-color:var(--obf-brand-green);box-shadow:none}html:not(.native-app) .secondary{background:#fff;color:var(--obf-brand-green);border:1px solid var(--momentum-control)}html:not(.native-app) .open-cap{display:none}html:not(.native-app) .open-layout{display:flex;flex-direction:column;gap:16px}html:not(.native-app) .slot-picker,html:not(.native-app) .open-summary{padding:18px;border:1px solid var(--momentum-line);border-radius:17px;background:var(--momentum-surface);box-shadow:none;color:var(--obf-brand-green);width:100%}html:not(.native-app) .slot-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:230px;overflow-y:auto}html:not(.native-app) .slot-picker button{min-height:55px;padding:8px 3px;border-radius:10px;background:var(--momentum-soft);border:1px solid var(--momentum-line);color:var(--momentum-green)}html:not(.native-app) .slot-picker button.active{background:var(--obf-brand-green);color:var(--momentum-surface);border-color:var(--obf-brand-green)}html:not(.native-app) .slot-picker button.full{opacity:.5}html:not(.native-app) .open-summary .duration{display:none}html:not(.native-app) .duration-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}html:not(.native-app) .duration-chips button{min-height:44px;border:1px solid var(--momentum-line);background:var(--momentum-soft);color:var(--momentum-green);border-radius:10px;font:inherit;font-size:13px}html:not(.native-app) .duration-chips button.active{background:var(--obf-brand-green);color:#fff;border-color:var(--obf-brand-green)}html:not(.native-app) .open-summary select{min-height:46px;background:var(--momentum-surface);color:var(--obf-brand-green);font-size:16px;border:1px solid var(--momentum-line);border-radius:10px}html:not(.native-app) .open-summary>.primary{min-height:49px;width:100%}html:not(.native-app) .profile-card,html:not(.native-app) .invoice-card,html:not(.native-app) .booking-groups>section{background:var(--momentum-surface);border:1px solid var(--momentum-line);color:var(--momentum-ink);border-radius:17px;box-shadow:none}html:not(.native-app) input,html:not(.native-app) select,html:not(.native-app) textarea{font-size:16px}html:not(.native-app) .toast{bottom:calc(86px + env(safe-area-inset-bottom));z-index:120}html:not(.native-app) .app-shell>main[data-view=messaging]{height:calc(100dvh - 140px - env(safe-area-inset-bottom));min-height:0;padding:14px 12px;overflow:hidden}html:not(.native-app) .member-messaging{--mm-olive:var(--obf-brand-green);--mm-olive-dark:var(--obf-brand-green);gap:12px}html:not(.native-app) .member-msg-heading{min-height:60px;padding:0;background:none;color:var(--obf-brand-green);border-radius:0;gap:8px}html:not(.native-app) .member-msg-heading h1{font-size:26px;color:var(--obf-brand-green);margin:0}html:not(.native-app) .member-msg-heading small,html:not(.native-app) .member-msg-heading p{display:none}html:not(.native-app) .member-msg-new{min-height:44px;font-size:12px;background:var(--obf-brand-green)}html:not(.native-app) .member-msg-shell,html:not(.native-app) .member-msg-shell.settings-open{display:block;position:relative;height:100%;min-height:0}html:not(.native-app) .member-msg-shell>aside:first-child{display:block;width:100%;height:100%;overflow:auto;padding:12px;background:#fff}html:not(.native-app) .member-msg-shell>aside section>button{min-height:58px;font-size:14px;border-bottom:1px solid var(--momentum-line);border-radius:8px}html:not(.native-app) .conversation-list .member-msg-shell>main{display:none}html:not(.native-app) .conversation-open .member-msg-shell>aside:first-child{display:none}html:not(.native-app) .conversation-open .member-msg-shell>main{display:grid!important;height:100%!important;width:100%!important;min-height:0!important}html:not(.native-app) .member-msg-back{display:grid;place-items:center;min-width:40px;min-height:44px;border:0;background:transparent;color:var(--obf-brand-green)}html:not(.native-app) .member-msg-shell>main>header{min-height:64px;height:auto;padding:8px;gap:4px;background:#fff;color:var(--obf-brand-green)}html:not(.native-app) .member-msg-shell>main>header>div:first-of-type{flex:1;min-width:0;gap:6px}html:not(.native-app) .member-msg-shell>main>header h2{font-size:16px;color:var(--obf-brand-green);overflow-wrap:anywhere}html:not(.native-app) .member-msg-shell>main>header p{display:none}html:not(.native-app) .member-msg-actions{gap:0}html:not(.native-app) .member-msg-feed{min-height:0;overflow-y:auto;padding:10px;background:var(--momentum-soft)}html:not(.native-app) .member-msg-feed article p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}html:not(.native-app) .member-msg-feed article footer{position:static!important;width:auto!important;margin-top:6px!important;opacity:1!important;transform:none;box-shadow:none!important;flex-wrap:wrap}html:not(.native-app) .member-msg-composer{padding:9px;gap:7px;background:#fff;min-height:64px}html:not(.native-app) .member-msg-composer textarea{font-size:16px;min-height:44px}html:not(.native-app) .member-msg-composer button{width:44px;height:44px}html:not(.native-app) .member-msg-settings{display:none}html:not(.native-app) .settings-open .member-msg-settings{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#fff;width:100%}html:not(.native-app) button:focus-visible,html:not(.native-app) a:focus-visible{outline:3px solid var(--momentum-control);outline-offset:3px}}.member-msg-shell>main>header>div:first-of-type{display:flex;min-width:0;align-items:center;gap:10px}@media(max-width:760px){html:not(.native-app) .member-messaging{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}html:not(.native-app) .member-messaging:has(.member-msg-error){grid-template-rows:auto auto minmax(0,1fr)}html:not(.native-app) .member-msg-shell>aside:first-child{max-height:none;margin-bottom:0}html:not(.native-app) .member-msg-heading{margin-bottom:0}html:not(.native-app) .member-msg-new{width:auto;padding:0 12px}html:not(.native-app) .member-msg-shell>main{grid-template-rows:auto auto minmax(0,1fr) auto}}@media(max-width:760px){html:not(.native-app) .app-shell>.topbar{display:none}html:not(.native-app) .app-shell>main{min-height:100dvh}html:not(.native-app) .app-shell>main[data-view=messaging]{height:calc(100dvh - 72px - env(safe-area-inset-bottom));min-height:0}}.member-conversation-section>h4{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-conversation-section>h4>span{font-size:11px;font-weight:500;letter-spacing:0;color:var(--momentum-muted)}.member-conversation-row>b small{display:block;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;color:var(--momentum-muted);white-space:normal}.member-msg-shell>aside section>.member-conversation-row{grid-template-columns:36px minmax(0,1fr) auto}.member-msg-shell>aside section>.member-conversation-row>b{white-space:normal;overflow-wrap:anywhere}.member-conversation-status{display:flex;gap:5px;align-items:center;justify-content:flex-end}.member-conversation-status>svg{width:14px;height:14px;color:var(--momentum-muted)}.member-direct-empty{text-align:center;padding:20px 12px;border-radius:16px;background:#fff}.member-direct-empty>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--momentum-soft);color:var(--obf-brand-green)}.member-direct-empty>span>svg{width:28px;height:28px}.member-direct-empty h3{margin:0 0 7px;font-size:19px;color:var(--momentum-ink)}.member-direct-empty p{margin:0 0 17px;color:var(--momentum-muted);font-size:13px;line-height:1.5}.member-direct-empty .member-msg-new{width:100%;background:var(--obf-brand-green);font-size:13px}.member-list-empty{padding:14px;color:var(--momentum-muted);font-size:13px}@media(max-width:760px){html:not(.native-app) .app-shell>main[data-view=messaging]{padding:20px 16px 12px;background:var(--momentum-soft)}html:not(.native-app) .member-messaging{gap:18px}html:not(.native-app) .member-msg-heading{align-items:center;padding:0;gap:12px;min-height:86px;background:none;box-shadow:none}html:not(.native-app) .member-msg-heading>div{min-width:0}html:not(.native-app) .member-msg-heading small{display:block;font-size:9px;letter-spacing:.2em;color:var(--obf-brand-green);font-weight:750;opacity:1}html:not(.native-app) .member-msg-heading h1{margin:6px 0 5px;font-size:30px;font-weight:800;letter-spacing:-1px;color:var(--momentum-ink)}html:not(.native-app) .member-msg-heading p{display:block;font-size:13px;line-height:1.4;color:var(--momentum-muted);margin:0}html:not(.native-app) .member-msg-heading .member-compose-button{display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;border-radius:14px;background:var(--obf-brand-green);color:#fff;flex-shrink:0}html:not(.native-app) .member-compose-button>span{display:none}html:not(.native-app) .member-compose-button>svg{width:23px;height:23px}html:not(.native-app) .member-msg-shell>aside:first-child{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 12px;scrollbar-width:thin}html:not(.native-app) .member-msg-search{height:46px;min-height:46px;border:1px solid var(--momentum-line);border-radius:12px;background:var(--momentum-surface);padding:0 13px;box-shadow:0 3px 12px color-mix(in srgb,var(--momentum-green) 1.569%,transparent)}html:not(.native-app) .member-msg-search svg{width:19px;height:19px;color:var(--momentum-muted)}html:not(.native-app) .member-msg-search input{font-size:14px;color:var(--momentum-ink)}html:not(.native-app) .member-msg-shell>aside .member-conversation-section{margin:22px 0 0;padding:0;border:0;background:transparent}html:not(.native-app) .member-msg-shell>aside .member-conversation-section>h4{margin:0 0 12px;padding:0;color:var(--momentum-ink);background:none;border:0;border-radius:0;font-size:17px;line-height:1.4;letter-spacing:-.3px;font-weight:750;text-transform:none}html:not(.native-app) .member-conversation-section>h4>span{font-size:12px;letter-spacing:0;color:var(--momentum-muted);font-weight:400}html:not(.native-app) .member-msg-shell>aside .member-conversation-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:77px;margin:0;padding:15px 12px;border:0;border-bottom:1px solid var(--momentum-line);border-radius:0;background:#fff;box-shadow:none;color:var(--momentum-ink)}html:not(.native-app) .member-msg-shell>aside .member-conversation-row:nth-of-type(1){border-radius:16px 16px 0 0}html:not(.native-app) .member-msg-shell>aside .member-conversation-row:last-of-type{border-bottom:0;border-radius:0 0 16px 16px}html:not(.native-app) .member-msg-shell>aside .member-conversation-row:only-of-type{border-radius:16px}html:not(.native-app) .member-msg-shell>aside .member-conversation-row.active{background:var(--momentum-soft)}html:not(.native-app) .member-msg-shell>aside .member-conversation-row>span.member-conversation-icon{width:42px;height:44px;border:0;border-radius:12px;background:var(--momentum-soft);color:var(--obf-brand-green)}html:not(.native-app) .member-conversation-icon>svg{width:25px;height:25px;stroke-width:1.7}html:not(.native-app) .member-msg-shell>aside .member-conversation-row>b{font-size:14px;font-weight:700;line-height:1.4;white-space:normal;text-overflow:clip;color:var(--momentum-ink)}html:not(.native-app) .member-conversation-row>b small{font-size:12px;line-height:1.4;font-weight:400;color:var(--momentum-muted)}html:not(.native-app) .member-conversation-status{display:flex;background:transparent;border:0}html:not(.native-app) .member-conversation-status>svg:last-child{width:17px;height:17px}html:not(.native-app) .member-direct-empty{padding:20px 16px;border:1px solid var(--momentum-line);border-radius:16px;box-shadow:0 4px 14px color-mix(in srgb,var(--momentum-green) 1.176%,transparent)}html:not(.native-app) .member-direct-empty .member-msg-new{min-height:46px;width:100%;font-size:14px;border-radius:11px;background:var(--obf-brand-green)}html:not(.native-app) .conversation-open .member-msg-heading{min-height:46px}html:not(.native-app) .conversation-open .member-msg-heading small,html:not(.native-app) .conversation-open .member-msg-heading p{display:none}html:not(.native-app) .conversation-open .member-msg-heading h1{font-size:24px;margin:0}}html:not(.native-app) .modal-backdrop{background:color-mix(in srgb,var(--momentum-green) 41.961%,transparent)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;overflow-y:auto;overscroll-behavior:contain}html:not(.native-app):has(.modal-backdrop) body{overflow:hidden}html:not(.native-app) :is(.auth-modal,.offer-modal){--obf-modal-padding:28px;padding:var(--obf-modal-padding)!important;border:1px solid var(--momentum-line)!important;border-radius:14px!important;background:var(--momentum-surface)!important;color:var(--momentum-ink)!important;box-shadow:0 24px 70px color-mix(in srgb,var(--momentum-green) 25.098%,transparent)!important;overflow-x:hidden;overscroll-behavior:contain}html:not(.native-app) :is(.auth-modal,.offer-modal)>header{margin:calc(-1 * var(--obf-modal-padding)) calc(-1 * var(--obf-modal-padding)) 24px!important;padding:24px 64px 24px 26px!important;background:var(--momentum-green)!important;color:var(--momentum-surface)!important;border-radius:13px 13px 0 0}html:not(.native-app) :is(.auth-modal,.offer-modal)>header h2{color:var(--momentum-surface)!important;font-size:24px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:5px 0 8px!important}html:not(.native-app) :is(.auth-modal,.offer-modal)>header p{color:var(--momentum-muted)!important;font-size:13px!important;line-height:1.5!important;margin:0!important}html:not(.native-app) :is(.auth-modal,.offer-modal)>header .eyebrow{color:var(--momentum-green)!important;font-size:10px!important;letter-spacing:.14em!important}html:not(.native-app) :is(.auth-modal,.offer-modal)>.close{top:16px!important;right:16px!important;width:36px!important;height:36px!important;min-height:36px!important;border:1px solid color-mix(in srgb,var(--momentum-surface) 15.686%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--momentum-surface) 5.098%,transparent)!important;color:var(--momentum-surface)!important;z-index:2}html:not(.native-app) :is(.auth-modal,.offer-modal) :is(input:not([type=radio]):not([type=checkbox]),select){border-radius:7px!important;border-color:var(--momentum-line)!important;background:var(--momentum-soft)!important;color:var(--momentum-green)!important}html:not(.native-app) :is(.auth-modal,.offer-modal) :is(.primary,.secondary){border-radius:7px!important}html:not(.native-app) :is(.auth-modal,.offer-modal) .primary{background:var(--momentum-green)!important;border-color:var(--momentum-green)!important;color:var(--momentum-surface)!important}html:not(.native-app) .offer-modal-actions{padding-top:18px;border-top:1px solid var(--momentum-line)}@media(max-width:720px){html:not(.native-app) :is(.auth-modal,.offer-modal){--obf-modal-padding:20px}html:not(.native-app) :is(.auth-modal,.offer-modal)>header{padding:22px 58px 22px 20px!important}html:not(.native-app) :is(.auth-modal,.offer-modal)>header h2{font-size:21px!important}}html:not(.native-app) .auth-modal{display:flex;flex-direction:column}html:not(.native-app) .auth-modal>header{order:-1;flex:none}html:not(.native-app) .auth-modal>.auth-tabs{flex:none;margin:0 0 22px;background:var(--momentum-soft);border-radius:8px}html:not(.native-app) :is(.msg-modal,.member-msg-modal){background:color-mix(in srgb,var(--momentum-green) 41.961%,transparent)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}html:not(.native-app) :is(.msg-dialog,.member-msg-dialog){--obf-dialog-inset:28px;padding:var(--obf-dialog-inset)!important;border:1px solid var(--momentum-line)!important;border-radius:14px!important;background:var(--momentum-surface)!important;color:var(--momentum-ink)!important;box-shadow:0 24px 70px color-mix(in srgb,var(--momentum-green) 25.098%,transparent)!important;overflow-x:hidden;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}html:not(.native-app) :is(.msg-dialog,.member-msg-dialog)>small{display:block!important;margin:calc(-1 * var(--obf-dialog-inset)) calc(-1 * var(--obf-dialog-inset)) 0!important;padding:24px 60px 6px 26px!important;background:var(--momentum-green)!important;color:var(--momentum-green)!important;font-size:10px!important;letter-spacing:.14em!important}html:not(.native-app) :is(.msg-dialog,.member-msg-dialog)>h2{margin:0 calc(-1 * var(--obf-dialog-inset)) 22px!important;padding:0 60px 24px 26px!important;background:var(--momentum-green)!important;color:var(--momentum-surface)!important;font-size:23px!important;font-weight:600!important;line-height:1.25!important}html:not(.native-app) :is(.msg-dialog,.member-msg-dialog)>.close{top:16px!important;right:16px!important;width:36px!important;height:36px!important;border:1px solid color-mix(in srgb,var(--momentum-surface) 15.686%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--momentum-surface) 5.098%,transparent)!important;color:var(--momentum-surface)!important;z-index:2}html:not(.native-app) :is(.msg-dialog,.member-msg-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:7px!important;border-color:var(--momentum-line)!important;background:var(--momentum-soft)!important;color:var(--momentum-green)!important}html:not(.native-app) :is(.msg-dialog,.member-msg-dialog) :is(.msg-primary,.member-msg-new){border-radius:7px!important;background:var(--momentum-green)!important;color:var(--momentum-surface)!important}@media(max-width:760px){html:not(.native-app) :is(.msg-dialog,.member-msg-dialog){--obf-dialog-inset:20px}html:not(.native-app) :is(.msg-dialog,.member-msg-dialog)>small{padding-left:20px!important}html:not(.native-app) :is(.msg-dialog,.member-msg-dialog)>h2{padding-left:20px!important;font-size:21px!important}}html:not(.native-app){--member-ink:var(--momentum-ink);--member-muted:var(--momentum-muted);--member-accent:var(--momentum-green);--member-soft:var(--momentum-selected);--member-line:var(--momentum-line);--ink:var(--member-ink);--muted:var(--member-muted);--olive:var(--member-accent);--olive-dark:var(--momentum-hover);--obf-brand-green:var(--member-accent);--paper:var(--momentum-surface);--surface:var(--momentum-surface);--line:var(--member-line);--shadow:none;--red:var(--momentum-muted);color-scheme:light;color:var(--member-ink);background:var(--momentum-surface)}html:not(.native-app) body,html:not(.native-app) .app-shell{--ink:var(--member-ink);--muted:var(--member-muted);--line:var(--member-line);--olive:var(--member-accent);--olive-dark:var(--momentum-hover);color:var(--member-ink);background:var(--momentum-surface);background-image:none;font-family:Manrope,Arial,sans-serif}html:not(.native-app) .app-shell>.topbar{height:86px;padding:0 4%;gap:24px;background:var(--momentum-surface);border-bottom:1px solid var(--member-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--member-ink)}html:not(.native-app) .topbar .logo{color:var(--member-ink)}html:not(.native-app) .topbar .brand{border:0;width:38px;height:38px}html:not(.native-app) .topbar .brand img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0)}html:not(.native-app) .topbar .logo b{font-size:11px;letter-spacing:.08em;color:var(--member-ink)}html:not(.native-app) .topbar .logo small{color:var(--member-muted);font-size:9px;letter-spacing:.12em}html:not(.native-app) .topbar>nav{align-self:center;gap:4px;margin:0 auto}html:not(.native-app) .topbar>nav button{min-height:44px;padding:0 17px;border-radius:24px;color:var(--member-ink);font-weight:600}html:not(.native-app) .topbar>nav button.active{background:var(--member-soft);color:var(--member-accent)}html:not(.native-app) .topbar>nav button:after{display:none}html:not(.native-app) .topbar>nav button:hover{background:var(--momentum-soft)}html:not(.native-app) :is(.avatar,.login-button){border:1px solid var(--member-line);background:var(--momentum-surface);color:var(--member-ink);box-shadow:none}html:not(.native-app) .avatar{background:var(--member-soft);color:var(--member-accent)}html:not(.native-app) .account-menu{background:var(--momentum-surface);color:var(--member-ink);border-color:var(--member-line);box-shadow:0 12px 36px color-mix(in srgb,var(--momentum-green) 9.412%,transparent)}html:not(.native-app) .app-shell>main{max-width:1280px;width:100%;margin:0 auto;padding:32px 4% 48px;background:var(--momentum-surface);min-height:calc(100dvh - 86px)}html:not(.native-app) :is(.page-head,.home-greeting,.member-msg-heading){background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--member-ink);padding:0;margin:0 0 28px}html:not(.native-app) :is(.page-head,.home-greeting,.member-msg-heading) h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.2;color:var(--member-ink)}html:not(.native-app) :is(.page-head,.home-greeting,.member-msg-heading) p{font-size:13px;line-height:1.6;color:var(--member-muted)}html:not(.native-app) :is(.page-head,.home-greeting)>.eyebrow,html:not(.native-app) .page-head .eyebrow{display:none}html:not(.native-app) :is(.primary,.session-card .reserve-action,.member-msg-new){background:var(--member-accent)!important;color:var(--momentum-surface)!important;border-color:var(--member-accent)!important;border-radius:10px!important;box-shadow:none!important;min-height:44px;font-weight:600}html:not(.native-app) :is(.primary,.reserve-action):hover:not(:disabled){background:var(--momentum-hover)!important}html:not(.native-app) .secondary{background:var(--momentum-surface)!important;color:var(--member-ink)!important;border:1px solid var(--member-line)!important;border-radius:10px!important;box-shadow:none!important;min-height:44px}html:not(.native-app) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--member-accent)!important;outline-offset:3px}html:not(.native-app) button:disabled{opacity:.5;cursor:not-allowed}html:not(.native-app) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--momentum-surface)!important;color:var(--member-ink)!important;border-color:var(--member-line)!important;border-radius:10px!important;box-shadow:none!important}html:not(.native-app) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}html:not(.native-app) .planning-toolbar{background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:20px}html:not(.native-app) :is(.mode-switch,.auth-tabs,.account-choice){background:var(--momentum-soft);border:1px solid var(--member-line);border-radius:12px;padding:4px;box-shadow:none}html:not(.native-app) :is(.mode-switch,.auth-tabs,.account-choice) button{color:var(--member-muted);background:transparent;border:0;border-radius:8px;box-shadow:none;min-height:40px}html:not(.native-app) :is(.mode-switch,.auth-tabs,.account-choice) button.active{background:var(--momentum-surface);color:var(--member-accent);box-shadow:0 1px 4px color-mix(in srgb,var(--momentum-green) 5.098%,transparent)}html:not(.native-app) .calendar-card{background:var(--momentum-surface);border:1px solid var(--member-line);border-radius:16px;box-shadow:none;padding:18px;margin-bottom:24px}html:not(.native-app) .week-control{background:transparent;color:var(--member-ink)}html:not(.native-app) .week-control button{background:var(--momentum-surface);border:1px solid var(--member-line);color:var(--member-ink);border-radius:10px;min-width:40px;min-height:40px}html:not(.native-app) .day-strip button{background:var(--momentum-surface);border:1px solid var(--member-line);color:var(--member-muted);border-radius:10px;box-shadow:none}html:not(.native-app) .day-strip button.active{background:var(--member-soft);color:var(--member-accent);border-color:var(--momentum-sage);box-shadow:none}html:not(.native-app) :is(.schedule,.open-gym){background:transparent;border:0;box-shadow:none;padding:0}html:not(.native-app) :is(.schedule,.open-gym) h2{color:var(--member-ink);font-size:19px;font-weight:600}html:not(.native-app) :is(.session-card,.event-card,.profile-card,.invoice-card,.booking-groups>section,.slot-picker,.open-summary,.pending-card,.locked,.empty){background:var(--momentum-surface);color:var(--member-ink);border:1px solid var(--member-line);border-radius:16px;box-shadow:none}html:not(.native-app) .session-card{padding:20px;transform:none}html:not(.native-app) .session-card.booked{background:var(--member-soft);border-color:var(--momentum-sage);border-left:3px solid var(--member-accent)}html:not(.native-app) :is(.session-title h3,.session-time b){color:var(--member-ink)}html:not(.native-app) :is(.session-main>p,.session-time span,.profile-card p,.invoice-card p){color:var(--member-muted)}html:not(.native-app) :is(.session-title span,.trial-pill,.capacity>b,.booking-line>i,.event-date){background:var(--member-soft);color:var(--member-accent)}html:not(.native-app) .capacity i{background:var(--momentum-line)}html:not(.native-app) .capacity i span{background:var(--member-accent)}html:not(.native-app) :is(.slot-picker,.duration-chips) button{background:var(--momentum-soft);color:var(--member-ink);border-color:var(--member-line)}html:not(.native-app) :is(.slot-picker,.duration-chips) button.active{background:var(--member-accent);color:var(--momentum-surface);border-color:var(--member-accent)}html:not(.native-app) .home-next{background:var(--member-accent);border-radius:16px;box-shadow:none}html:not(.native-app) .home-next-title>span{background:var(--momentum-selected);color:var(--momentum-hover)}html:not(.native-app) :is(.home-shortcuts button,.home-community,.account-offer-link){background:var(--momentum-surface);color:var(--member-accent);border:1px solid var(--member-line);border-radius:16px;box-shadow:none}html:not(.native-app) :is(.home-community-icon,.membership-icon){background:var(--member-soft);color:var(--member-accent)}html:not(.native-app) .membership-card{background:var(--momentum-surface);color:var(--member-ink);border:1px solid var(--member-line);border-radius:16px;box-shadow:none}html:not(.native-app) .membership-card:after{display:none}html:not(.native-app) .membership-card :is(h2,strong,b){color:var(--member-ink)}html:not(.native-app) .membership-card :is(p,small,span){color:var(--member-muted)}html:not(.native-app) .membership-card footer{border-color:var(--member-line)}html:not(.native-app) .member-messaging{--mm-olive:var(--member-accent);--mm-olive-dark:var(--momentum-hover);padding:0}html:not(.native-app) :is(.member-msg-shell,.member-msg-shell>aside:first-child,.member-msg-shell>main,.member-msg-feed,.member-msg-settings){background:var(--momentum-surface)!important;color:var(--member-ink);border-color:var(--member-line);box-shadow:none}html:not(.native-app) .member-msg-shell{border-radius:16px}html:not(.native-app) .member-msg-shell>main>header,html:not(.native-app) .member-msg-settings>header{background:var(--momentum-surface);color:var(--member-ink);border-bottom:1px solid var(--member-line)}html:not(.native-app) .member-msg-shell>main>header p{color:var(--member-muted)}html:not(.native-app) .member-msg-shell aside h4{background:var(--momentum-soft);color:var(--member-muted)}html:not(.native-app) .member-msg-shell aside section>button.active{background:var(--member-soft)!important;color:var(--member-accent);box-shadow:none;outline:none}html:not(.native-app) :is(.member-msg-actions button,.member-msg-settings>header button){color:var(--member-ink);border-color:var(--member-line)}html:not(.native-app) :is(.member-msg-avatar,.member-msg-unread,.member-msg-composer button){background:var(--member-accent);color:var(--momentum-surface)}html:not(.native-app) .member-msg-composer{background:var(--momentum-surface);border-color:var(--member-line);box-shadow:none}html:not(.native-app) :is(.modal-backdrop,.member-msg-modal){background:color-mix(in srgb,var(--momentum-green) 40%,transparent)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important;padding:20px}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog){background:var(--momentum-surface)!important;color:var(--member-ink)!important;border:1px solid var(--member-line)!important;border-radius:22px!important;box-shadow:0 24px 80px color-mix(in srgb,var(--momentum-green) 14.902%,transparent)!important;padding:28px!important;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}html:not(.native-app) :is(.auth-modal,.offer-modal)>header{background:var(--momentum-surface)!important;color:var(--member-ink)!important;margin:0 0 20px!important;padding:0 40px 18px 0!important;border-radius:0!important;border-bottom:1px solid var(--member-line)}html:not(.native-app) :is(.auth-modal,.offer-modal)>header h2{color:var(--member-ink)!important;font-size:23px!important}html:not(.native-app) :is(.auth-modal,.offer-modal)>header p{color:var(--member-muted)!important}html:not(.native-app) :is(.auth-modal,.offer-modal)>header .eyebrow{color:var(--member-accent)!important}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog)>.close{background:var(--momentum-soft)!important;color:var(--member-ink)!important;border:0!important;border-radius:50%!important;top:18px!important;right:18px!important;width:36px;height:36px}html:not(.native-app) .member-msg-dialog>small{background:var(--momentum-surface)!important;color:var(--member-accent)!important;margin:0!important;padding:0 40px 8px 0!important}html:not(.native-app) .member-msg-dialog>h2{background:var(--momentum-surface)!important;color:var(--member-ink)!important;margin:0 0 20px!important;padding:0 40px 18px 0!important;border-bottom:1px solid var(--member-line)}html:not(.native-app) .offer-options button{background:var(--momentum-surface);color:var(--member-ink);border-color:var(--member-line);border-radius:12px}html:not(.native-app) .offer-options button.selected{background:var(--member-soft);border-color:var(--member-accent)}@media(min-width:761px)and (max-width:1050px){html:not(.native-app) .app-shell>.topbar{padding:0 20px;gap:12px}html:not(.native-app) .topbar>nav button{padding:0 10px;font-size:12px}html:not(.native-app) .topbar .logo>span{max-width:105px}}@media(max-width:760px){html:not(.native-app) .app-shell>main{padding:24px 16px calc(96px + env(safe-area-inset-bottom));min-height:100dvh}html:not(.native-app) :is(.page-head,.home-greeting){margin-bottom:24px}html:not(.native-app) :is(.page-head,.home-greeting,.member-msg-heading) h1{font-size:27px}html:not(.native-app) .calendar-card{padding:14px 10px}html:not(.native-app) .day-strip{gap:4px}html:not(.native-app) .day-strip button{min-width:0;height:62px;padding:6px 1px}html:not(.native-app) .session-card{padding:16px}html:not(.native-app) .bottom-nav{background:var(--momentum-surface);border-color:var(--member-line);box-shadow:none}html:not(.native-app) .bottom-nav button{color:var(--member-muted)}html:not(.native-app) .bottom-nav button.active{background:var(--member-soft);color:var(--member-accent)}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog){padding:22px!important;border-radius:18px!important;max-height:calc(100dvh - 24px);width:100%;max-width:560px}html:not(.native-app) .modal-backdrop{padding:12px}html:not(.native-app) .app-shell>main[data-view=messaging]{padding:16px 12px 10px;min-height:0;height:calc(100dvh - 72px - env(safe-area-inset-bottom))}html:not(.native-app) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){html:not(.native-app) *,html:not(.native-app) *:before,html:not(.native-app) *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.member-room-switcher{display:flex;justify-content:flex-end;margin:0 0 24px}.member-room-switcher label{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;color:var(--member-muted)}.member-room-switcher select{width:240px;max-width:100%;min-height:44px;margin:0;padding:10px 36px 10px 14px;background-color:var(--momentum-surface);color:var(--member-ink);border:1px solid var(--member-line);border-radius:12px}.member-room-switcher select:focus-visible{outline:2px solid var(--member-accent);outline-offset:2px}@media(max-width:760px){.member-room-switcher{justify-content:stretch;margin-bottom:20px}.member-room-switcher label{width:100%}.member-room-switcher select{flex:1;min-width:0;width:auto}}.shared-booking-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.shared-booking-heading p{margin:0}.shared-member-bookings .shared-booking-room{color:var(--member-accent);font-weight:600}.shared-member-bookings .booking-line{gap:16px}.shared-member-bookings .booking-line>span{min-width:0}.shared-member-bookings .booking-line>button{white-space:normal;max-width:180px}@media(max-width:600px){.shared-member-bookings .booking-line{grid-template-columns:40px minmax(0,1fr)}.shared-member-bookings .booking-line>button{grid-column:2;justify-self:start}}html:not(.native-app) .shared-room-label{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;padding:5px 10px;border-radius:8px;background:var(--member-soft);color:var(--member-accent);font-size:12px;font-weight:600}.account-common-info p{color:var(--member-muted);line-height:1.6}.account-common-info ul{padding-left:20px;line-height:1.8}html:not(.native-app) .member-documents{margin-top:28px;padding:24px;border:1px solid var(--member-line);border-radius:16px;background:var(--momentum-surface)}.member-documents .room-documents-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-documents .room-agenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.member-documents .room-card{padding:20px;border:1px solid var(--member-line);border-radius:12px;background:var(--momentum-surface);box-shadow:none}.member-documents .room-card h4{margin:14px 0 8px;font-size:17px}.member-documents .room-card p{color:var(--member-muted);line-height:1.5}.member-documents .room-card :is(button,a){display:inline-flex;min-height:40px;align-items:center;justify-content:center;margin:6px 8px 0 0;padding:8px 12px;border-radius:10px;font-size:13px;text-decoration:none}html:not(.native-app) .app-shell>main[data-view=messaging]{display:grid;grid-template-rows:minmax(0,1fr);gap:16px;width:calc(100% - 48px);max-width:1660px;height:calc(100dvh - 76px);min-height:0!important;margin:0 auto;padding:24px 0;overflow:hidden;background:var(--momentum-surface)}html:not(.native-app) .app-shell>main[data-view=messaging]:has(.member-room-switcher){grid-template-rows:auto minmax(0,1fr)}html:not(.native-app) main[data-view=messaging] .member-room-switcher{margin:0}html:not(.native-app) .member-messaging{width:100%;max-width:none;margin:0;padding:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:20px;overflow:hidden}html:not(.native-app) .member-messaging:has(.member-msg-error){grid-template-rows:auto auto minmax(0,1fr)}html:not(.native-app) .member-msg-heading{min-height:96px;margin:0;padding:8px 0;background:transparent;box-shadow:none;border-radius:0;color:var(--member-ink)}html:not(.native-app) .member-msg-heading small{display:none}html:not(.native-app) .member-msg-heading h1{margin:0 0 6px;font-size:32px;line-height:1.15}html:not(.native-app) .member-msg-heading p{margin:0;color:var(--member-muted);font-size:14px}html:not(.native-app) .member-msg-new{min-height:46px;border-radius:10px;padding:0 20px;background:var(--member-accent);color:var(--momentum-surface);font-size:14px}html:not(.native-app) .member-msg-shell{display:grid;grid-template-columns:336px minmax(0,1fr);gap:0;height:100%;min-height:0;border:1px solid var(--member-line);border-radius:16px;overflow:hidden}html:not(.native-app) .member-msg-shell.settings-open{grid-template-columns:336px minmax(0,1fr) 320px}html:not(.native-app) .member-msg-shell>aside:first-child{border:0;border-right:1px solid var(--member-line);border-radius:0;padding:16px;overflow:auto}html:not(.native-app) .member-msg-search{height:44px;padding:0 12px;border:1px solid var(--member-line);border-radius:10px}html:not(.native-app) .member-msg-search input{min-width:0;width:100%;padding:0;font-size:14px}html:not(.native-app) .member-msg-shell aside h4{display:flex;justify-content:space-between;gap:8px;margin:20px 8px 8px;padding:0;background:transparent;font-size:11px;letter-spacing:.12em;text-transform:uppercase}html:not(.native-app) .member-msg-shell aside h4 span{font-weight:400;letter-spacing:0;text-transform:none}html:not(.native-app) .member-msg-shell aside section>.member-conversation-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-height:56px;padding:8px;gap:10px;border:0;border-radius:10px;background:transparent;box-shadow:none;outline:none}html:not(.native-app) .member-msg-shell aside section>.member-conversation-row>.member-conversation-icon{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:11px;background:var(--momentum-soft);color:var(--momentum-green)}html:not(.native-app) .member-msg-shell aside section>.member-conversation-row>b{min-width:0;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html:not(.native-app) .member-conversation-row b small{display:block;margin-top:3px;color:var(--member-muted);font-size:12px;font-weight:400}html:not(.native-app) .member-msg-shell aside section>.member-conversation-row>.member-conversation-status{display:flex;width:auto;height:auto;gap:4px;align-items:center;border:0;background:transparent;color:var(--member-muted)}html:not(.native-app) .member-msg-shell>main{display:grid;grid-template-rows:80px auto minmax(0,1fr) auto;width:auto!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0;border-radius:0;overflow:hidden!important}html:not(.native-app) .member-msg-shell>main>header{height:80px;min-height:80px;padding:0 20px;gap:12px;border-bottom:1px solid var(--member-line)}html:not(.native-app) .member-msg-shell>main>header>div:first-of-type{min-width:0;display:flex;align-items:center;gap:12px}html:not(.native-app) .member-msg-shell>main>header>div:first-of-type>span{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:var(--momentum-soft);color:var(--momentum-green)}html:not(.native-app) .member-msg-shell>main>header h2{margin:0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}html:not(.native-app) .member-msg-shell>main>header p{margin:3px 0 0;font-size:12px;color:var(--member-muted)}html:not(.native-app) .member-msg-actions{display:flex;gap:8px;flex-shrink:0}html:not(.native-app) .member-msg-actions button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--member-line);border-radius:10px;background:var(--momentum-surface);box-shadow:none}html:not(.native-app) .member-msg-actions svg{width:18px;height:18px}html:not(.native-app) .member-msg-feed{min-height:0;padding:16px 20px;overflow:auto;overscroll-behavior:contain;background:var(--momentum-surface)}html:not(.native-app) .member-msg-feed article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0;padding:10px 0;min-width:0}html:not(.native-app) .member-msg-avatar{width:36px;height:36px;border:0;border-radius:50%;background:var(--member-soft);color:var(--member-accent);font-size:12px;font-weight:700}html:not(.native-app) .member-msg-feed article p{font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin:4px 0 0}html:not(.native-app) .member-msg-feed article time{font-size:11px}html:not(.native-app) .member-msg-feed article footer{position:static!important;display:flex;flex-wrap:wrap;gap:6px;width:auto!important;margin:6px 0 0!important;padding:0;border:0;background:transparent;box-shadow:none!important;transform:none;opacity:1}html:not(.native-app) .member-msg-feed article footer .obf-copy-message{opacity:0;min-height:24px;padding:2px 6px;border:0;background:transparent;color:var(--member-muted);font-size:11px}html:not(.native-app) .member-msg-feed article:is(:hover,:focus-within) footer .obf-copy-message{opacity:1}html:not(.native-app) .member-msg-composer{min-height:70px;margin:0;padding:12px 20px;border:0;border-top:1px solid var(--member-line);border-radius:0;gap:10px;background:var(--momentum-surface);align-items:flex-end}html:not(.native-app) .member-msg-composer textarea{width:100%;min-height:44px;max-height:110px;padding:12px;border:1px solid var(--member-line);border-radius:12px;background:var(--momentum-surface);color:var(--member-ink);font-size:14px}html:not(.native-app) .member-msg-composer>button{width:42px;height:42px;border-radius:50%;flex:0 0 42px;background:var(--member-accent);color:var(--momentum-surface)}html:not(.native-app) .member-msg-shell .member-msg-settings{position:static;display:block;width:auto;height:100%;border:0;border-left:1px solid var(--member-line);border-radius:0;box-shadow:none;overflow:auto;padding:0 20px 20px!important}html:not(.native-app) .member-msg-settings>header{height:80px;min-height:80px}@media(max-width:1100px){html:not(.native-app) .member-msg-shell,html:not(.native-app) .member-msg-shell.settings-open{grid-template-columns:280px minmax(0,1fr)}html:not(.native-app) .member-msg-shell .member-msg-settings{position:absolute;inset:0 0 0 auto;width:min(340px,100%);z-index:6;background:var(--momentum-surface)!important;box-shadow:-10px 0 30px color-mix(in srgb,var(--momentum-green) 6.667%,transparent)}}@media(max-width:760px){html:not(.native-app) .app-shell>main[data-view=messaging]{width:100%;height:calc(100dvh - 72px - env(safe-area-inset-bottom));padding:12px;gap:12px}html:not(.native-app) .member-msg-heading{min-height:60px;padding:0;gap:12px}html:not(.native-app) .member-msg-heading h1{font-size:24px}html:not(.native-app) .member-msg-heading p{display:none}html:not(.native-app) .member-msg-new{width:auto;min-height:40px;padding:0 12px;font-size:12px}html:not(.native-app) .member-msg-shell,html:not(.native-app) .member-msg-shell.settings-open{display:grid;grid-template-columns:minmax(0,1fr);height:100%}html:not(.native-app) .member-messaging.conversation-list .member-msg-shell>main{display:none}html:not(.native-app) .member-messaging.conversation-open .member-msg-shell>aside:first-child{display:none}html:not(.native-app) .member-msg-shell>aside:first-child{max-height:none;margin:0;border:0}html:not(.native-app) .member-msg-shell>main{grid-template-rows:70px auto minmax(0,1fr) auto}html:not(.native-app) .member-msg-shell>main>header{height:70px;min-height:70px;padding:0 12px}html:not(.native-app) .member-msg-shell>main>header p{display:none}html:not(.native-app) .member-msg-actions{gap:4px}html:not(.native-app) .member-msg-actions button{width:34px;height:34px}html:not(.native-app) .member-msg-shell .member-msg-settings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6}html:not(.native-app) .member-msg-feed{padding:12px}html:not(.native-app) .member-msg-composer{padding:10px 12px}html:not(.native-app) .member-msg-composer textarea{font-size:16px}}@media(hover:none){html:not(.native-app) .member-msg-feed article footer .obf-copy-message{opacity:1}}.member-title-phone{display:none}@media(max-width:760px){html:not(.native-app) .app-shell>.topbar{display:none!important}html:not(.native-app) .app-shell>main{padding:12px 14px calc(72px + env(safe-area-inset-bottom))!important;min-height:100dvh!important}html:not(.native-app) .bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed!important;left:0!important;right:0!important;bottom:0!important;border:0!important;border-top:1px solid var(--member-line)!important;border-radius:0!important;min-height:0!important;height:auto!important;padding:5px 5px calc(6px + env(safe-area-inset-bottom))!important;background:var(--momentum-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:90}html:not(.native-app) .bottom-nav button{min-height:46px!important;padding:4px 2px!important;border-radius:8px!important;font-size:10px!important;gap:3px!important}html:not(.native-app) .bottom-nav button svg{width:19px!important;height:19px!important}html:not(.native-app) :is(.page-head,.home-greeting){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 12px!important}html:not(.native-app) :is(.page-head,.home-greeting,.member-msg-heading) h1{font-size:22px!important;line-height:1.2!important}html:not(.native-app) .page-head :is(.eyebrow,p),html:not(.native-app) .member-title-desktop{display:none!important}html:not(.native-app) .member-title-phone{display:inline}html:not(.native-app) .page-head .desktop-cta{display:inline-flex!important;min-height:44px}html:not(.native-app) .member-room-switcher{margin:0 0 10px!important}html:not(.native-app) .member-room-switcher label{font-size:12px;gap:8px}html:not(.native-app) .member-room-switcher select{min-height:44px!important;padding:8px 32px 8px 10px!important;border-radius:9px}html:not(.native-app) .planning-toolbar{margin-bottom:8px!important}html:not(.native-app) .mode-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px!important}html:not(.native-app) .mode-switch button{min-height:40px!important;padding:7px 5px!important;font-size:12px!important}html:not(.native-app) .calendar-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html:not(.native-app) .week-control{margin-bottom:4px!important;padding:0!important;min-height:44px}html:not(.native-app) .week-control b{font-size:13px!important}html:not(.native-app) .week-control>button{min-height:44px!important;width:44px!important;padding:10px!important}html:not(.native-app) .day-strip{gap:4px!important;margin-bottom:10px!important}html:not(.native-app) .day-strip button{min-height:44px!important;height:44px!important;padding:5px 0!important;border-radius:8px!important;font-size:11px!important}html:not(.native-app) .day-strip b{font-size:15px!important}html:not(.native-app) .session-card{padding:12px!important;border-radius:12px!important}html:not(.native-app) .session-card :is(h3,.session-time b){font-size:15px!important}html:not(.native-app) .membership-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html:not(.native-app) .membership-card{padding:16px!important;border-radius:12px!important}html:not(.native-app) .membership-card h2{font-size:18px!important}html:not(.native-app) .membership-card .entry-count strong{font-size:27px!important}html:not(.native-app) .membership-card footer{margin-top:12px!important;padding-top:12px!important}html:not(.native-app) .account-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html:not(.native-app) :is(.profile-card,.invoice-card,.member-documents .room-card,.booking-groups>section){padding:15px!important;border-radius:12px!important}html:not(.native-app) .booking-line{padding:12px 0!important;gap:9px!important;flex-wrap:wrap}html:not(.native-app) .booking-line>span{flex:1;min-width:150px}html:not(.native-app) .shared-booking-heading{align-items:center;gap:8px!important;margin-bottom:12px!important}html:not(.native-app) .account-offer-link{padding:13px!important;border-radius:12px!important}html:not(.native-app) .account-common-info{padding:14px!important}html:not(.native-app) .app-shell>main[data-view=messaging]{height:calc(100dvh - 61px - env(safe-area-inset-bottom))!important;min-height:0!important;padding:10px 12px!important}html:not(.native-app) .member-msg-heading{min-height:45px!important;padding-bottom:10px!important}html:not(.native-app) .member-msg-heading p{display:none!important}html:not(.native-app) .member-msg-shell{border-radius:12px!important}html:not(.native-app) .member-msg-sidebar-search{margin-bottom:10px!important}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}html:not(.native-app){--momentum-green: #193D35;--momentum-hover: #123028;--momentum-ink: #202724;--momentum-muted: #5E6B65;--momentum-surface: #FFFFFF;--momentum-soft: #F5F7F6;--momentum-selected: #EAF0EB;--momentum-line: #DEE5E1;--momentum-control-line: #84928B;--momentum-sage: #A8B6A2;--momentum-bronze: #A48058;--font-sans: "Manrope", Arial, sans-serif;--coach-ink: var(--momentum-ink);--coach-muted: var(--momentum-muted);--coach-accent: var(--momentum-green);--coach-soft: var(--momentum-selected);--coach-line: var(--momentum-line);--coach-surface: var(--momentum-surface);--member-ink: var(--momentum-ink);--member-muted: var(--momentum-muted);--member-accent: var(--momentum-green);--member-soft: var(--momentum-selected);--member-line: var(--momentum-line);--ink: var(--momentum-ink);--charcoal: var(--momentum-ink);--muted: var(--momentum-muted);--muted-foreground: var(--momentum-muted);--olive: var(--momentum-green);--olive-dark: var(--momentum-hover);--sand: var(--momentum-bronze);--cream: var(--momentum-soft);--paper: var(--momentum-surface);--surface: var(--momentum-surface);--line: var(--momentum-line);--background: var(--momentum-surface);--foreground: var(--momentum-ink);--card: var(--momentum-surface);--card-foreground: var(--momentum-ink);--popover: var(--momentum-surface);--popover-foreground: var(--momentum-ink);--primary: var(--momentum-green);--primary-foreground: #FFFFFF;--secondary: var(--momentum-soft);--secondary-foreground: var(--momentum-green);--accent: var(--momentum-selected);--accent-foreground: var(--momentum-green);--border: var(--momentum-line);--input: var(--momentum-control-line);--ring: var(--momentum-green);--sidebar: var(--momentum-green);--sidebar-foreground: #FFFFFF;--sidebar-primary: var(--momentum-selected);--sidebar-primary-foreground: var(--momentum-green);--sidebar-accent: var(--momentum-hover);--sidebar-accent-foreground: #FFFFFF;color-scheme:light;color:var(--momentum-ink);background:var(--momentum-surface);font-family:var(--font-sans)}html:not(.native-app) :is(body,.app-shell,.coach-redesign,.messaging-page,.member-messaging){--ink: var(--momentum-ink);--muted: var(--momentum-muted);--olive: var(--momentum-green);--olive-dark: var(--momentum-hover);--line: var(--momentum-line);--paper: var(--momentum-surface);--obf-brand-green: var(--momentum-green);--obf-ink: var(--momentum-ink);--obf-ink-soft: var(--momentum-muted);--obf-muted: var(--momentum-muted);--obf-faint: var(--momentum-muted);--obf-line: var(--momentum-line);--obf-line-soft: var(--momentum-soft);--obf-page: var(--momentum-surface);--obf-surface: var(--momentum-surface);--obf-tint: var(--momentum-selected);--obf-tint-hover: var(--momentum-soft);--obf-olive: var(--momentum-green);--obf-olive-dark: var(--momentum-hover);--obf-olive-ink: var(--momentum-green);--obf-dark: var(--momentum-green);--mm-olive: var(--momentum-green);--mm-olive-dark: var(--momentum-hover)}html:not(.native-app) body,html:not(.native-app) body :where(*:not(code):not(pre):not(kbd):not(samp):not(svg):not(svg *)){font-family:Manrope,Arial,sans-serif!important}html:not(.native-app) body{background:var(--momentum-surface)!important;color:var(--momentum-ink)}html:not(.native-app) :is(button,input,select,textarea){accent-color:var(--momentum-green)}html:not(.native-app) :is(input,select,textarea){caret-color:var(--momentum-green)}html:not(.native-app) :is(input,textarea)::-moz-placeholder{color:var(--momentum-muted);opacity:1}html:not(.native-app) :is(input,textarea)::placeholder{color:var(--momentum-muted);opacity:1}html:not(.native-app) ::-moz-selection{background:var(--momentum-selected);color:var(--momentum-green)}html:not(.native-app) ::selection{background:var(--momentum-selected);color:var(--momentum-green)}html:not(.native-app) :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--momentum-green)!important;outline-offset:3px}html:not(.native-app) :is(table,.kpi,.session-time){font-variant-numeric:tabular-nums}html:not(.native-app) :is(.auth-page,.gym-gate,.auth-loader){background:var(--momentum-soft)!important;background-image:none!important;color:var(--momentum-ink)}html:not(.native-app) :is(.auth-card,[data-slot=dialog-content],[data-slot=sheet-content]){background:var(--momentum-surface)!important}html:not(.native-app) :is(.auth-heading h1,.auth-brand p){color:var(--momentum-ink)}html:not(.native-app) :is(.auth-heading p,.auth-footer){color:var(--momentum-muted)}html:not(.native-app) :is(.auth-brand span,.auth-text-action,.auth-kicker){color:var(--momentum-green)}html:not(.native-app) :is(.auth-submit,.auth-monogram){color:#fff;background:var(--momentum-green)}html:not(.native-app) .auth-submit:hover:not(:disabled){background:var(--momentum-hover)}html:not(.native-app) :is(.auth-form input,.coach-redesign input,.coach-redesign select,.coach-redesign textarea,.app-shell input,.app-shell select,.app-shell textarea){border-color:var(--momentum-control-line)!important}html:not(.native-app) :is([data-slot=dialog-footer],.important-message-preview,.team-role-guide>span){background:var(--momentum-soft)!important}html:not(.native-app) :is(.brand-btn,.primary,.msg-primary,.member-msg-new,.reserve-action){color:#fff!important;background:var(--momentum-green)!important;border-color:var(--momentum-green)!important}html:not(.native-app) :is(.brand-btn,.primary,.msg-primary,.member-msg-new,.reserve-action):hover:not(:disabled){background:var(--momentum-hover)!important}html:not(.native-app) .secondary{color:var(--momentum-green)!important;background:#fff!important;border-color:var(--momentum-control-line)!important}html:not(.native-app) .momentum-auth-logo{display:block;width:min(100%,260px);height:auto}html:not(.native-app) .momentum-brand{width:156px!important;min-width:156px!important;height:36px!important;border:0!important;background:transparent!important;border-radius:0!important}html:not(.native-app) .momentum-brand img,html:not(.native-app) .coach-redesign .manager-brand .momentum-brand img,html:not(.native-app) .topbar .momentum-brand img{display:block!important;width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;filter:none!important}html:not(.native-app) .logo .momentum-brand{width:142px!important;min-width:142px!important}@media(max-width:1100px){html:not(.native-app) .momentum-brand{width:124px!important;min-width:124px!important}}.member-mobile-context{display:none}@media(max-width:760px){html:not(.native-app) .member-mobile-context{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:92;box-sizing:border-box;min-height:53px;padding:4px 14px;background:var(--momentum-surface);border-bottom:1px solid var(--momentum-line)}html:not(.native-app) .member-mobile-context>button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:0;background:transparent;padding:8px}html:not(.native-app) .member-mobile-context img{display:block;width:28px;height:28px;border-radius:7px}html:not(.native-app) .member-mobile-context>div{position:relative;display:grid;flex:1;min-width:0}html:not(.native-app) .member-mobile-context label,html:not(.native-app) .member-mobile-context small{font-size:11px!important;line-height:1.3;color:var(--momentum-muted)}html:not(.native-app) .member-mobile-context label{position:absolute;top:1px;left:8px;pointer-events:none}html:not(.native-app) .member-mobile-context select{width:100%;min-height:44px!important;padding:17px 28px 3px 8px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--momentum-surface)!important;border:0!important;font-size:14px!important;line-height:1.4;color:var(--momentum-green)!important;border-radius:8px!important}html:not(.native-app) .member-mobile-context>div>svg{position:absolute;right:4px;top:14px;width:16px;height:16px;pointer-events:none;color:var(--momentum-green)}html:not(.native-app) .member-mobile-context>span{display:grid;min-width:0;gap:2px}html:not(.native-app) .member-mobile-context b{font-size:14px;color:var(--momentum-green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.native-app) .member-room-switcher-desktop{display:none!important}html:not(.native-app) .app-shell:has(>.member-mobile-context)>main{min-height:calc(100dvh - 53px)!important}html:not(.native-app) .app-shell>main :is(label,.profile-card label,.open-summary label){font-size:14px!important;line-height:1.5}html:not(.native-app) .app-shell>main :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px!important;min-height:44px!important;box-sizing:border-box;max-width:100%}html:not(.native-app) :is(.app-shell,.modal-backdrop) :is(.text-button,.mode-switch button,.duration-chips button,.duration button,.invoice-download,.reservation-calendar button,.reservation-calendar a,.account-page button){min-height:44px!important}html:not(.native-app) .shared-booking-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:12px 0!important}html:not(.native-app) .shared-booking-heading p{margin:0!important;flex:1;font-size:13px!important;line-height:1.5}html:not(.native-app) .shared-booking-heading .text-button{font-size:13px!important;padding:8px!important;flex-shrink:0}html:not(.native-app) .booking-groups .empty.compact{min-height:0!important;padding:16px!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap}html:not(.native-app) .booking-groups .empty.compact h3{font-size:14px!important;margin:0!important}html:not(.native-app) .booking-groups .empty.compact>svg{width:24px;height:24px;flex-shrink:0}html:not(.native-app) .booking-line b{text-transform:none!important}html:not(.native-app) :is(.session-title,.session-time,.booking-line>span,.room-card>span,.invoice-card article>span){min-width:0}html:not(.native-app) :is(.session-title h3,.booking-line b,.room-card b,.membership-card h2){overflow-wrap:anywhere}html:not(.native-app) .session-card .reserve-action{min-height:44px!important;font-size:14px!important}html:not(.native-app) .session-card .session-meta{flex-wrap:wrap;gap:8px}html:not(.native-app) :is(.empty,.pending-card,.locked){padding:24px 16px!important;min-height:140px!important}html:not(.native-app) .membership-card:has(>.shared-room-label){display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:0!important}html:not(.native-app) .membership-card:has(>.shared-room-label)>.membership-icon{width:36px!important;height:36px!important;margin:0!important;grid-row:1;grid-column:1;display:grid;place-items:center}html:not(.native-app) .membership-card:has(>.shared-room-label)>.shared-room-label{grid-row:1;grid-column:2;align-self:center;margin:0!important;white-space:normal;overflow-wrap:anywhere}html:not(.native-app) .membership-card:has(>.shared-room-label)>:is(h2,p,.entry-count,footer){grid-column:1/-1;margin:0!important;min-width:0}html:not(.native-app) .membership-card:has(>.shared-room-label)>.entry-count{padding:8px 0!important;min-height:0;align-items:baseline}html:not(.native-app) .membership-card:has(>.shared-room-label)>footer{margin-top:0!important}html:not(.native-app) :is(.booking-line,.room-card) button{min-height:44px!important;white-space:normal;max-width:100%}html:not(.native-app) .invoice-card article{flex-wrap:wrap;gap:10px}html:not(.native-app) .invoice-card article .invoice-download{margin-left:auto}html:not(.native-app) .reservation-calendar-disclosure{margin:0 0 12px;border:1px solid var(--momentum-line);border-radius:10px;background:var(--momentum-surface)}html:not(.native-app) .reservation-calendar-disclosure>summary{min-height:44px;box-sizing:border-box;padding:12px;color:var(--momentum-green);font-size:13px;font-weight:600;cursor:pointer}html:not(.native-app) .reservation-calendar-disclosure>.reservation-calendar{margin:0;border:0!important;border-top:1px solid var(--momentum-line)!important;border-radius:0 0 10px 10px!important}html:not(.native-app) .reservation-calendar{padding:16px!important;background:var(--momentum-soft)!important;border:1px solid var(--momentum-line)!important;border-radius:12px!important}html:not(.native-app) .reservation-calendar-actions{display:flex;flex-wrap:wrap;gap:8px}html:not(.native-app) .modal-backdrop{box-sizing:border-box;inset:auto 0!important;top:var(--member-viewport-top,0px)!important;height:var(--member-viewport-height,100dvh)!important;padding:12px!important;align-items:flex-start!important;overflow:auto!important;z-index:1000!important}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(var(--member-viewport-height,100dvh) - 24px)!important;padding:20px!important;overflow-y:auto!important;background:var(--momentum-surface)!important;color:var(--momentum-ink)!important;border:1px solid var(--momentum-line)!important;border-radius:16px!important}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog) :is(h1,h2){font-size:22px!important;line-height:1.3!important;text-transform:none!important;margin-right:0!important;padding-right:44px;overflow-wrap:anywhere}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog) :is(label,p){font-size:14px!important;line-height:1.5!important}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog) :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px!important;min-height:44px!important;box-sizing:border-box;max-width:100%}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog) button{min-height:44px!important}html:not(.native-app) :is(.auth-modal,.offer-modal,.member-msg-dialog)>.close{position:absolute;top:12px!important;right:12px!important;width:44px!important;height:44px!important;min-width:44px!important;display:grid;place-items:center;z-index:2}html:not(.native-app) .offer-modal{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px;overflow:hidden!important}html:not(.native-app) .offer-modal .offer-options{min-height:0;grid-auto-rows:max-content;align-content:start;overflow:auto;overscroll-behavior:contain;padding:2px}html:not(.native-app) .offer-modal .offer-options label{height:auto!important;min-height:60px;flex-shrink:0;box-sizing:border-box;gap:10px;padding:12px!important}html:not(.native-app) .offer-modal-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px;margin:0!important;border-top:1px solid var(--momentum-line);padding-top:12px}html:not(.native-app) .offer-modal-actions button{width:100%;white-space:normal}html:not(.native-app) .contract-flow :is(label,.contract-sidebar,.reading-label){font-size:14px!important;line-height:1.5}html:not(.native-app) .contract-flow .actions{display:flex;flex-wrap:wrap;gap:8px}html:not(.native-app) .contract-flow .actions>*{min-height:44px;white-space:normal;max-width:100%}html:not(.native-app) .contract-flow .contract-layout{gap:16px;padding:16px}html:not(.native-app) .app-shell:has(>main[data-view=messaging]){height:var(--member-viewport-height,100dvh);min-height:0!important;display:flex;flex-direction:column;overflow:hidden}html:not(.native-app) .app-shell:has(>.member-mobile-context)>main[data-view=messaging],html:not(.native-app) .app-shell>main[data-view=messaging]{display:block!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;flex:1;max-height:none!important;padding:10px 12px calc(66px + env(safe-area-inset-bottom))!important;box-sizing:border-box;overflow:hidden!important}html:not(.native-app) .member-mobile-context{flex-shrink:0}html:not(.native-app) .member-messaging{height:100%!important;min-height:0!important;padding:0!important}html:not(.native-app) .member-messaging.conversation-open{grid-template-rows:minmax(0,1fr)!important}html:not(.native-app) .conversation-open>.member-msg-heading{display:none!important}html:not(.native-app) .member-msg-shell,html:not(.native-app) .member-msg-shell.settings-open{display:block!important;grid-template-rows:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;position:relative}html:not(.native-app) .member-msg-shell>aside:first-child{height:100%!important;max-height:none!important;overflow:auto!important;margin:0!important}html:not(.native-app) .member-msg-shell>main{height:100%!important;min-height:0!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}html:not(.native-app) .member-msg-shell>main>header{height:auto!important;min-height:64px!important;padding:8px!important;gap:6px;flex-wrap:wrap}html:not(.native-app) .member-msg-shell>main>header>div:first-of-type{display:flex;flex:1;min-width:0;gap:8px}html:not(.native-app) .member-msg-shell>main>header>div:first-of-type>span{display:none}html:not(.native-app) .member-msg-shell>main>header>div:first-of-type>div{min-width:0}html:not(.native-app) .member-msg-shell>main>header h2{font-size:16px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.native-app) .member-msg-actions{gap:2px!important}html:not(.native-app) .member-msg-actions button,html:not(.native-app) .member-msg-back{width:44px!important;min-width:44px;min-height:44px!important;height:44px!important}html:not(.native-app) .member-msg-thread-search{position:static!important;grid-row:2!important;margin:8px!important;min-height:44px}html:not(.native-app) .member-msg-feed{grid-row:3!important;overflow:auto!important;min-height:0!important}html:not(.native-app) .member-msg-feed article footer{position:static!important;display:flex;flex-wrap:wrap;opacity:1!important;transform:none!important;box-shadow:none!important;margin-top:6px;border:0;background:transparent}html:not(.native-app) .member-msg-feed article footer button{min-height:36px!important}html:not(.native-app) .member-msg-composer{height:auto!important;align-items:flex-end!important;gap:6px!important;padding:10px 8px!important}html:not(.native-app) .member-msg-composer .obf-mention-composer{align-self:auto}html:not(.native-app) .member-msg-composer textarea{box-sizing:border-box;min-height:44px!important;max-height:min(160px,28dvh)!important;font-size:16px!important;line-height:22px!important;padding:10px 12px!important;border-radius:12px!important;background:var(--momentum-soft)!important}html:not(.native-app) .member-msg-composer>button{width:44px!important;height:44px!important;min-height:44px!important;flex-shrink:0}html.member-keyboard-open:not(.native-app) .app-shell>.bottom-nav{display:none!important}html.member-keyboard-open:not(.native-app) .app-shell>main[data-view=messaging]{padding-bottom:8px!important}}html:not(.native-app){--momentum-border:var(--momentum-line);--momentum-selection:var(--momentum-selected);--momentum-white:var(--momentum-surface);--momentum-control:var(--momentum-control-line);--momentum-danger:#9F2D25;--momentum-danger-soft:#FCEDEA;--momentum-danger-line:#B3473D;--momentum-warning:#795200;--momentum-warning-soft:#FFF3DB;--momentum-warning-line:var(--momentum-bronze);--destructive:var(--momentum-danger);--destructive-foreground:var(--momentum-surface)}html:not(.native-app){--chart-1:var(--momentum-green);--chart-2:var(--momentum-bronze);--chart-3:var(--momentum-sage);--chart-4:var(--momentum-ink);--chart-5:var(--momentum-muted)}html:not(.native-app) .coach-redesign .coach-planning .day-grid .schedule-slot{background:var(--momentum-selected)!important;border-color:var(--momentum-line)!important;border-left-color:var(--momentum-green)!important;color:var(--momentum-ink)!important}html:not(.native-app) .coach-redesign .coach-planning .day-grid .schedule-slot.hyrox{background:var(--momentum-soft)!important;border-left-color:var(--momentum-bronze)!important}html:not(.native-app) .coach-redesign .coach-planning .day-grid .schedule-slot.spe{background:var(--momentum-surface)!important;border-left-color:var(--momentum-sage)!important}html:not(.native-app) .coach-redesign .coach-planning .day-grid .schedule-slot.event-slot{background:var(--momentum-surface)!important;border-style:dashed!important;border-left-color:var(--momentum-green)!important}html:not(.native-app) .coach-redesign :is(.today-trial i,.member-name-button i,.msg-avatar){background:var(--momentum-selected)!important;color:var(--momentum-green)!important}html:not(.native-app) .coach-redesign .key i.event{background:var(--momentum-green);outline:1px dashed var(--momentum-green);outline-offset:2px}html:not(.native-app) .obf-dialog.course-dialog .course-dialog-footer>button:first-child:not(:last-child){color:var(--momentum-danger)!important}html:not(.native-app) :is(.home-next,.overview-hero){background:var(--momentum-green)!important;color:var(--momentum-surface)!important}html:not(.native-app) :is(.home-next,.overview-hero) :is(h1,h2,h3,p,.home-kicker){color:var(--momentum-surface)!important}html:not(.native-app) :is(.member-msg-feed,.member-msg-thread-root,.member-msg-thread-list) .obf-mention{background:var(--momentum-selected)!important;color:var(--momentum-green)!important}html:not(.native-app) :is(.auto-error,.pa-alert,.pa-status-suspended,.pa-status-closed,.cte-error,.leave-error,.team-form-error,.member-required-fields [role=alert],.important-message-feedback.is-error){color:var(--momentum-danger)!important;background:var(--momentum-danger-soft)!important;border-color:var(--momentum-danger-line)!important}html:not(.native-app) :is(.cte-warning,.sepa-warning,.qr-warning,.pa-status-trial,.auto-badge.uncertain,.auto-badge.task){color:var(--momentum-warning)!important;background:var(--momentum-warning-soft)!important;border-color:var(--momentum-warning-line)!important}html:not(.native-app) :is(.pa-notice,.pa-status-active,.offer-status-pill.active,.status.green){color:var(--momentum-green)!important;background:var(--momentum-selected)!important}html:not(.native-app) body :is(.obf-dialog[data-slot=dialog-content][data-obf-viewport],[data-slot=sheet-content],.msg-dialog,.member-msg-dialog,dialog,.auth-modal,.offer-modal,[role=dialog]) button:is([data-slot=dialog-close],[data-slot=sheet-close],.member-profile-close,.planning-dialog-close,.slot-detail-close,.obf-overlay-close,.shop-native-close,.close):has(>svg){display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;gap:0!important;line-height:1!important;box-sizing:border-box!important;flex-shrink:0!important}html:not(.native-app) body :is(.obf-dialog[data-slot=dialog-content][data-obf-viewport],[data-slot=sheet-content],.msg-dialog,.member-msg-dialog,dialog,.auth-modal,.offer-modal,[role=dialog]) button:is([data-slot=dialog-close],[data-slot=sheet-close],.member-profile-close,.planning-dialog-close,.slot-detail-close,.obf-overlay-close,.shop-native-close,.close)>svg{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;margin:0!important;padding:0!important;transform:none!important}
