.dm-shell{z-index:150;background:var(--paper);color:var(--ink);max-width:1440px;box-shadow:0 0 0 100vw var(--bg);height:100dvh;padding-top:env(safe-area-inset-top,0px);outline:none;grid-template-columns:330px minmax(0,1fr);margin:auto;display:grid;position:fixed;inset:0}.dm-shell button{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:40px;min-height:40px;display:inline-flex}.dm-shell button:hover{background:var(--soft)}:is(.dm-shell button:focus-visible,.dm-shell a:focus-visible){outline:2px solid var(--support);outline-offset:2px}.dm-sidebar{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.dm-sidebar>header{align-items:center;gap:2px;padding:24px 16px 15px;display:flex}.dm-sidebar>header>div{flex:1}.dm-sidebar h1{margin-top:6px;font-size:27px}.dm-sidebar header small{letter-spacing:.12em;color:var(--muted);font-size:8px}.dm-search{background:var(--soft);color:var(--muted);border-radius:15px;align-items:center;gap:9px;margin:0 16px 14px;padding:8px 12px;display:flex}.dm-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;min-width:0;padding:6px 0;font-size:13px}.dm-tabs{gap:4px;padding:0 12px 12px;display:flex}.dm-tabs button{min-width:0;min-height:36px;padding:8px 12px;font-size:12px}.dm-tabs button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.dm-tabs i{background:var(--accent);border-radius:50%;width:5px;height:5px}.dm-threads,.dm-people{flex:1;min-height:0;padding:0 9px 20px;overflow:auto}.dm-threads>button,.dm-people>button{text-align:left;border-radius:16px;justify-content:flex-start;gap:10px;width:100%;margin-bottom:4px;padding:12px 10px;display:flex}.dm-threads>button.active{background:var(--soft)}.dm-avatar{background:var(--soft);color:var(--brand);border:1px solid var(--line);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:650;display:grid;overflow:hidden}.dm-avatar img{object-fit:cover;width:100%;height:100%}.dm-threads>button>span:nth-child(2),.dm-people>button>span:nth-child(2){flex:1;min-width:0}.dm-threads b,.dm-people b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;display:block;overflow:hidden}.dm-threads small,.dm-people small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.dm-threads b small{font-size:9px;display:inline}.dm-thread-meta{flex-direction:column;align-self:stretch;align-items:flex-end;gap:9px;display:flex}.dm-thread-meta>small{font-size:9px}.dm-thread-meta i{background:var(--accent);color:var(--accent-ink);border-radius:20px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.dm-empty-list{color:var(--muted);padding:42px 16px}.dm-empty-list h3{color:var(--ink);margin:16px 0 10px}.dm-empty-list p,.dm-people>p{font-size:13px;line-height:1.7}.dm-section-label{color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px 12px;font-size:12px;display:flex}.dm-conversation{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.dm-welcome{text-align:center;max-width:450px;margin:auto;padding:30px}.dm-welcome>svg{color:var(--support)}.dm-welcome h2{margin:24px 0 16px;font-size:32px;line-height:1.15}.dm-welcome p{color:var(--muted);margin-bottom:24px;font-size:14px}.dm-loading{padding:30px}.dm-conversation-header{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;align-items:center;gap:6px;padding:14px 18px;display:flex}.dm-conversation-header .dm-person{text-align:left;flex:1;justify-content:flex-start;gap:10px;min-width:0}.dm-person>span:last-child{min-width:0}.dm-person b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.dm-person small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.dm-conversation-header .dm-mobile-back{display:none}.dm-thread-menu{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:17px;width:245px;padding:7px;position:absolute;top:79px;right:18px;box-shadow:0 12px 40px #251a3520}.dm-thread-menu>button{justify-content:flex-start;width:100%;padding:10px;font-size:12px;display:flex}.dm-request{background:var(--soft);border-bottom:1px solid var(--line);flex-shrink:0;padding:14px 24px}.dm-request b{font-size:13px}.dm-request p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6}.dm-request>div{gap:8px;margin-top:10px;display:flex}.dm-request button{border:1px solid var(--line);background:var(--paper);padding:8px 18px;font-size:12px}.dm-request button:first-child{background:var(--accent);color:var(--accent-ink)}.dm-timeline{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:20px 25px;overflow:auto}.dm-date{text-align:center;letter-spacing:.04em;color:var(--muted);margin:10px 0 23px;font-size:10px}.dm-message{justify-content:flex-start;align-items:center;gap:3px;margin:8px 0;display:flex;position:relative}.dm-message.mine{flex-direction:row-reverse}.dm-bubble{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:19px 19px 19px 5px;min-width:74px;max-width:min(76%,540px);padding:12px 15px}.dm-message.mine .dm-bubble{background:var(--brand);color:var(--on-brand);border-color:var(--brand);border-radius:19px 19px 5px}.dm-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.dm-bubble a{text-underline-offset:2px;text-decoration:underline}.dm-bubble>i{opacity:.75;font-size:12px;font-style:italic}.dm-message-time{opacity:.7;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.dm-message-time svg{flex-shrink:0}.dm-shell .dm-message-more{opacity:0;min-width:32px;min-height:36px;color:var(--muted);flex-shrink:0}.dm-message:hover .dm-message-more,.dm-message:focus-within .dm-message-more,.dm-message-more[aria-expanded=true]{opacity:1}.dm-image{object-fit:contain;border-radius:10px;width:100%;max-width:350px;max-height:320px;margin:2px 0 8px;display:block}.dm-quote{opacity:.8;text-align:left;max-width:100%;margin:0 0 9px;padding:5px 8px;font-size:10px;background:#88739622!important;border-left:3px solid!important;border-radius:5px!important;justify-content:flex-start!important;min-height:0!important;display:flex!important}.dm-quote>span{min-width:0}.dm-quote small{white-space:nowrap;text-overflow:ellipsis;max-width:250px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.dm-reactions{gap:4px;margin:0 0 10px;display:flex}.dm-reactions.mine{justify-content:flex-end}.dm-shell .dm-reactions>button{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-width:38px;min-height:29px;padding:3px 7px;font-size:11px}.dm-shell .dm-reactions>button[aria-pressed=true]{border-color:var(--support);background:var(--soft)}.dm-message-menu{background:var(--paper);border:1px solid var(--line);border-radius:17px;max-width:340px;margin:8px 0 15px;padding:7px;box-shadow:0 8px 25px #251a3510}.dm-message-menu>div{flex-wrap:wrap;gap:2px;display:flex}.dm-message-menu button{min-width:35px;min-height:38px;padding:6px 10px;font-size:12px}.dm-message-menu>div:first-child button{font-size:20px}.dm-pending{opacity:.65}.dm-pending small{justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.dm-pending small button{color:inherit;font-size:11px;min-height:25px!important}.dm-typing{color:var(--muted);align-items:center;gap:4px;padding:12px;display:flex}.dm-typing>span{background:var(--support);border-radius:50%;width:5px;height:5px;animation:1.1s infinite alternate dm-pulse}.dm-typing>span:nth-child(2){animation-delay:.2s}.dm-typing>span:nth-child(3){animation-delay:.4s}.dm-typing small{margin-left:7px;font-size:10px}@keyframes dm-pulse{to{opacity:.3;transform:translateY(-3px)}}.dm-composer{background:var(--paper);border-top:1px solid var(--line);padding:12px 18px max(12px,env(safe-area-inset-bottom));flex-shrink:0}.dm-composer-row{align-items:flex-end;gap:8px;display:flex}.dm-composer-row textarea{resize:none;border:1px solid var(--line);background:var(--bg);min-width:0;min-height:42px;max-height:130px;color:var(--ink);border-radius:16px;flex:1;padding:11px 13px;font-size:15px;line-height:1.4}.dm-shell .dm-send{background:var(--accent);color:var(--accent-ink);border-radius:50%;flex-shrink:0;width:42px;height:42px}.dm-composer-context{color:var(--muted);align-items:center;gap:9px;padding:0 3px 12px;font-size:11px;display:flex}.dm-composer-context>span{flex:1;min-width:0}.dm-composer-context small{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.dm-attachment-preview{align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.dm-attachment-preview img,.dm-attachment-preview video{object-fit:cover;border-radius:10px;width:110px;height:90px}.dm-error{background:var(--danger-soft);color:var(--danger);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.dm-global-error{border-radius:12px;position:absolute;bottom:12px;left:12px;right:12px}.dm-notice{background:var(--soft);color:var(--ink);padding:5px 12px;font-size:11px}.dm-shell .dm-new-below{background:var(--brand);color:var(--on-brand);border-radius:25px;padding:9px 14px;font-size:11px;position:absolute;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #251a3520}.dm-older{border:1px solid var(--line);background:var(--paper);margin:0 auto 16px;padding:6px 13px;font-size:11px;display:flex!important}.dm-header-button{position:relative}.dm-unread-badge{background:var(--accent);min-width:14px;height:14px;color:var(--accent-ink);border:1px solid var(--paper);border-radius:9px;place-items:center;font-size:8px;display:grid;position:absolute;top:0;right:0}@media (max-width:700px){.dm-shell{grid-template-columns:1fr}.dm-conversation,.dm-has-thread .dm-sidebar{display:none}.dm-has-thread .dm-conversation{display:flex}.dm-sidebar{border:0}.dm-sidebar>header{padding-top:17px}.dm-conversation-header{padding:10px 8px}.dm-conversation-header .dm-mobile-back{display:inline-flex}.dm-timeline{padding:12px}.dm-bubble{max-width:80%;padding:10px 12px}.dm-bubble p{font-size:15px}.dm-shell .dm-message-more{opacity:1}.dm-composer{padding:10px 9px max(10px,env(safe-area-inset-bottom))}.dm-composer-row textarea{font-size:16px}.dm-person .dm-avatar{flex-basis:36px;width:36px;height:36px}.dm-thread-menu{top:64px}.dm-request{padding:13px 16px}}@media (prefers-reduced-motion:reduce){.dm-typing>span{animation:none}}.dm-audio{width:min(280px,100%);max-width:100%;margin:5px 0;display:block}.dm-attachment-preview audio{width:70vw;max-width:240px}.dm-recording{color:var(--danger);padding:8px 5px 14px;font-size:12px}.dm-emoji-picker{background:var(--soft);border-radius:13px;flex-wrap:wrap;gap:5px;margin-bottom:10px;padding:8px;display:flex}.dm-emoji-picker button{font-size:23px}.share-profile-action{align-items:center;gap:8px}@media (max-width:380px){.dm-composer-row{gap:2px}.dm-composer-row>button{width:34px;min-width:34px}.dm-composer-row textarea{padding-inline:9px}}.dm-confirm{border:1px solid var(--line);background:var(--paper);width:min(410px,100vw - 36px);color:var(--ink);border-radius:23px;padding:25px}.dm-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15121a99}.dm-confirm h2{margin-bottom:12px;font-size:23px}.dm-confirm p{color:var(--muted);font-size:14px;line-height:1.7}.dm-confirm>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.dm-confirm button{padding:10px 16px}.dm-confirm button:last-child{background:var(--brand);color:var(--on-brand)}.sufy-landing{--sl-ink:#30223a;--sl-muted:#716478;--sl-line:#e2dce5;color:var(--sl-ink);background:#f7f4ef;padding:0 max(24px,50vw - 600px);font-family:DM Sans,Arial,sans-serif}.sufy-landing *{box-sizing:border-box}.sufy-landing a{color:inherit;text-decoration:none}.sufy-landing-nav{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:center;gap:24px;padding:27px 0;display:flex}.sufy-landing-logo{letter-spacing:-1.2px;align-items:center;gap:7px;font-size:28px;font-weight:800;display:flex}.sufy-landing-logo svg{color:#795790}.sufy-landing-nav nav{gap:30px;font-size:13px;display:flex}.sl-sign-in{font-size:13px;font-weight:650}.sl-sign-in span{margin-left:14px}.sufy-landing a:focus-visible{outline-offset:5px;outline:3px solid #795790}.sufy-landing-hero{text-align:center;padding:76px 0 62px}.sufy-landing-kicker{letter-spacing:.17em;color:#795790;font-size:10px;font-weight:700}.sufy-landing h1{letter-spacing:-.065em;margin:23px 0;font-size:clamp(40px,5.2vw,68px);line-height:1.08}.sufy-landing h1 em{color:#805c98;font-style:normal}.sufy-landing-hero>p{color:var(--sl-muted);max-width:620px;margin:0 auto 27px;font-size:17px;line-height:1.8}.sufy-landing .sufy-landing-join{color:#30223a;background:#d7f45b;border-radius:30px;align-items:center;gap:32px;padding:16px 25px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.sufy-landing .sufy-landing-join:hover{background:#c8e84a}.sl-hero-note{color:var(--sl-muted);margin-top:17px;font-size:11px;display:block}.sl-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sl-category{min-width:0;scroll-margin-top:24px}.sl-category-heading{min-height:190px;padding:0 8px}.sl-category-heading>span{letter-spacing:.14em;color:#795790;font-size:10px;font-weight:700}.sl-category-heading h2{letter-spacing:-.045em;margin:16px 0 10px;font-size:28px}.sl-category-heading p{color:var(--sl-muted);max-width:350px;font-size:14px;line-height:1.8}.sl-preview{background:#e8dfef;border:1px solid #ded2e7;border-radius:25px;height:728px;margin:0;padding:28px 19px 0;overflow:hidden}.sl-category-community .sl-preview{background:#e4ebdf;border-color:#d6e0d0}.sl-category-workouts .sl-preview{background:#e0e7ef;border-color:#d1dce8}.sl-phone{color:#f4edf7;pointer-events:none;-webkit-user-select:none;user-select:none;background:#211c28;border:6px solid #34283d;border-radius:37px 37px 0 0;width:100%;max-width:330px;height:720px;margin:auto;font-family:DM Sans,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 18px 32px #30223a26}.sl-phone-status{justify-content:space-between;align-items:center;height:38px;padding:0 15px;font-size:10px;font-weight:650;display:flex;position:relative}.sl-phone-island{background:#0f0c13;border-radius:15px;width:85px;height:22px;position:absolute;top:5px;left:calc(50% - 42px)}.sl-phone-brand{letter-spacing:-1px;border-bottom:1px solid #473b51;align-items:center;gap:4px;padding:7px 15px 13px;font-size:23px;font-weight:800;display:flex}.sl-phone-brand>svg{color:#d7f45b;width:25px;height:25px}.sl-phone-brand>span:last-child{color:#c2b4cc;margin-left:auto;font-size:20px}.sl-phone-content{padding:18px 13px 60px}.sl-mini-kicker{letter-spacing:.13em;color:#c2b4cc;font-size:7px;font-weight:650;display:block}.sl-phone h3{letter-spacing:-.045em;color:#f4edf7;margin:10px 0 18px;font-size:23px;line-height:1.17}.sl-plan-cover{color:#30223a;background:#bda1d7;border-radius:13px;flex-direction:column;justify-content:space-between;height:180px;padding:17px;display:flex;position:relative;overflow:hidden}.sl-plan-cover>span{letter-spacing:.1em;z-index:1;font-size:7px;font-weight:750}.sl-plan-cover>strong{letter-spacing:-.04em;z-index:1;font-size:28px;line-height:1.06}.sl-cover-wave{opacity:.26;align-items:center;gap:6px;width:130px;height:130px;display:flex;position:absolute;top:28px;right:-16px;transform:rotate(16deg)}.sl-cover-wave i{background:#30223a;border-radius:10px;width:10px}.sl-mini-row{align-items:center;gap:8px;margin:15px 0;font-size:10px;display:flex}.sl-mini-row>div{flex:1}.sl-mini-row b{font-size:10px;font-weight:650;display:block}.sl-mini-row small{color:#c2b4cc;margin-top:3px;font-size:8px;display:block}.sl-avatar{color:#e7daf1;background:#493453;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.sl-coach-badge{color:#ddc7f2;letter-spacing:.07em;background:#3e3048;border-radius:5px;padding:5px 6px;font-size:6px}.sl-plan-week{border-top:1px solid #473b51;padding-top:14px}.sl-plan-week>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.sl-plan-week>div:first-child small{color:#c2b4cc;font-size:9px}.sl-session{border-top:1px solid #3b3045;align-items:center;gap:10px;padding:12px 0;display:flex}.sl-session>span{color:#c2b4cc;width:26px;font-size:8px}.sl-session>div{flex:1}.sl-session b{font-size:10px;font-weight:550;display:block}.sl-session small{color:#c2b4cc;margin-top:4px;font-size:8px;display:block}.sl-session i{color:#d7f45b;font-size:13px;font-style:normal}.sl-mini-tabs{color:#c2b4cc;gap:18px;margin:0 0 14px;font-size:9px;display:flex}.sl-mini-tabs b{color:#ddc7f2;border-bottom:2px solid #ddc7f2;padding-bottom:7px}.sl-community-cover{background:#394a39;border-radius:13px;flex-direction:column;justify-content:space-between;height:154px;padding:16px;display:flex;position:relative;overflow:hidden}.sl-community-cover>span{letter-spacing:.1em;z-index:1;color:#dfedce;font-size:7px}.sl-community-cover strong{letter-spacing:-.04em;z-index:1;font-size:30px;line-height:.98}.sl-community-cover small{color:#e4efd9;z-index:1;font-size:9px}.sl-cover-landscape{opacity:.5;border:23px solid #91ae6b;border-radius:45%;width:230px;height:210px;position:absolute;bottom:-80px;right:-50px;transform:rotate(-25deg)}.sl-avatar-stack{padding-left:6px;display:flex;flex:none!important}.sl-avatar-stack i{color:#30223a;background:#bda1d7;border:2px solid #211c28;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:8px;font-style:normal;display:grid}.sl-avatar-stack i:nth-child(2){background:#d7f45b}.sl-avatar-stack i:nth-child(3){background:#a4bfc2}.sl-community-post{background:#292231;border:1px solid #473b51;border-radius:12px;padding:11px}.sl-community-post .sl-mini-row{margin:0 0 12px}.sl-community-post .sl-mini-row b small{color:#c2b4cc;font-size:7px;font-weight:400;display:inline}.sl-community-post p{color:#e3d9ea;margin:0 0 12px;font-size:10px;line-height:1.7}.sl-post-workout{background:#3a2c47;border-radius:10px;min-height:84px;padding:12px;position:relative;overflow:hidden}.sl-post-workout>span{justify-content:space-between;font-size:9px;display:flex}.sl-post-workout>span i{font-style:normal}.sl-post-workout>strong{letter-spacing:-1px;margin-top:8px;font-size:26px;font-weight:650;display:block}.sl-post-workout strong small{letter-spacing:0;font-size:11px;font-weight:400}.sl-mini-route{color:#d7f45b;width:120px;position:absolute;bottom:6px;right:8px}.sl-mini-route svg{width:100%;display:block}.sl-post-reactions{color:#c2b4cc;justify-content:space-between;margin-top:12px;font-size:9px;display:flex}.sl-workout-title{background:#33283e;border-radius:13px;margin-bottom:12px;padding:14px}.sl-workout-title>span{letter-spacing:.12em;color:#c2b4cc;font-size:7px}.sl-workout-title h4{letter-spacing:-.04em;color:#f4edf7;margin:7px 0 17px;font-size:16px}.sl-workout-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sl-workout-stats strong{letter-spacing:-1px;font-size:20px;font-weight:550;display:block}.sl-workout-stats small{color:#c2b4cc;margin-top:6px;font-size:7px;display:block}.sl-chart-card{border:1px solid #473b51;border-radius:13px;margin-top:12px;padding:12px}.sl-chart-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.sl-chart-card b{font-size:10px;font-weight:500}.sl-chart-card strong{letter-spacing:-.8px;font-size:23px;font-weight:550}.sl-chart-card strong small{color:#c2b4cc;letter-spacing:0;font-size:9px;font-weight:400}.sl-chart-card>span{color:#c2b4cc;margin-top:5px;font-size:8px;display:block}.sl-mock-bars{background:repeating-linear-gradient(0deg,#0000 0 23px,#473b5144 24px);align-items:flex-end;gap:2px;height:73px;margin-top:12px;padding:0 2px;display:flex}.sl-mock-bars i{background:#c3a7dc;border-radius:3px;flex:1;min-width:0}.sl-mock-bars i:nth-child(n+22){background:#d7f45b}.sl-chart-axis{color:#c2b4cc;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.sl-chart-card>small{color:#c2b4cc;margin-top:11px;font-size:7px;display:block}.sl-pace-chart .sl-mock-bars{height:48px}.sl-phone-nav{background:#211c28f5;border-top:1px solid #473b51;justify-content:space-around;align-items:center;height:52px;padding:4px 6px;display:flex;position:absolute;bottom:16px;left:0;right:0}.sl-phone-nav>span{color:#c2b4cc;flex-direction:column;align-items:center;gap:5px;min-width:34px;font-size:6px;display:flex}.sl-phone-nav i{border:1.3px solid;border-radius:3px;width:11px;height:11px;display:block}.sl-phone-nav .sl-nav-active{color:#ddc7f2}.sl-phone-nav .sl-nav-active i{background:#ddc7f2}.sl-phone-nav .sl-nav-plus{color:#30223a;text-align:center;background:#d7f45b;border-radius:50%;width:29px;min-width:29px;height:29px;font-size:24px;line-height:26px;display:block}.sl-home-indicator{background:#f4edf7;border-radius:4px;width:90px;height:4px;position:absolute;bottom:6px;left:calc(50% - 45px)}.sl-preview-note{text-align:center;color:var(--sl-muted);margin:0;padding:18px 0 0;font-size:10px;line-height:1.8}.sl-closing{text-align:center;padding:85px 0 80px}.sl-closing h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(34px,4vw,52px);line-height:1.1}.sl-closing p{color:var(--sl-muted);margin-bottom:25px;font-size:15px}.sufy-landing-footer{border-top:1px solid var(--sl-line);color:var(--sl-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 35px;font-size:11px;display:flex}.sufy-landing-footer .sufy-landing-logo{color:var(--sl-ink);font-size:23px}@media (min-width:1450px){.sufy-landing{padding-inline:calc(50vw - 600px)}}@media (max-width:1000px) and (min-width:761px){.sl-category-grid{gap:14px}.sl-preview{height:728px;padding:18px 8px 0}.sl-phone{height:720px}.sl-category-heading{min-height:220px}.sl-phone-content{padding-inline:10px}.sl-phone h3{font-size:20px}.sl-plan-cover{height:152px}.sl-workout-stats strong{font-size:17px}.sl-mini-row{gap:5px}.sl-coach-badge{display:none}.sl-category-heading h2{font-size:24px}}@media (max-width:760px){.sufy-landing-nav{gap:12px;padding:21px 0}.sufy-landing-nav nav{display:none}.sufy-landing-hero{padding:52px 0 48px}.sufy-landing h1{letter-spacing:-.06em;font-size:clamp(35px,7.7vw,54px)}.sufy-landing-hero>p{font-size:15px}.sl-desktop-break{display:none}.sl-category-grid{grid-template-columns:1fr;gap:42px;max-width:440px;margin:auto}.sl-category-heading{min-height:0;padding:0 3px 24px}.sl-category-heading h2{margin-top:12px;font-size:29px}.sl-category-heading p{max-width:none}.sl-preview{height:728px;padding:26px 24px 0}.sl-closing{padding:65px 0}.sufy-landing-footer{text-align:center;justify-content:center}.sufy-landing-footer>span{width:100%}}@media (prefers-reduced-motion:reduce){.sufy-landing a{transition:none}}.sl-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.sl-install-button{color:#30223a;cursor:pointer;background:0 0;border:1px solid #b9aabf;border-radius:30px;justify-content:center;align-items:center;gap:13px;min-height:49px;padding:15px 22px;font-size:14px;font-weight:650;display:inline-flex}.sl-install-button:hover{background:#eae2ef}.sl-install-button:disabled{opacity:.65;cursor:wait}.sl-install-button:focus-visible{outline-offset:4px;outline:3px solid #795790}.sl-install-dialog button:focus-visible{outline-offset:4px;outline:3px solid #795790}.sl-install-dialog{color:#30223a;text-align:left;background:#faf7fc;border:1px solid #d5c8df;border-radius:24px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);padding:27px;font-family:DM Sans,Arial,sans-serif;overflow:auto;box-shadow:0 24px 80px #160e2940}.sl-install-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b122b99}.sl-install-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-install-dialog-header>span{letter-spacing:.12em;color:#795790;font-size:9px;font-weight:700}.sl-install-dialog-header>button{color:#30223a;cursor:pointer;background:#ece5f1;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.sl-install-dialog h2{letter-spacing:-.05em;margin:18px 0 10px;font-size:28px}.sl-install-dialog p{color:#716478;font-size:14px;line-height:1.7}.sl-install-dialog ol{margin:24px 0;padding-left:22px;font-size:14px;line-height:1.7}.sl-install-dialog li{margin:12px 0;padding-left:5px}.sl-install-dialog .sl-install-note{background:#ece5f1;border-radius:12px;padding:13px;font-size:12px}.sl-install-done{color:#30223a;cursor:pointer;background:#d7f45b;border:0;border-radius:25px;margin-top:20px;padding:13px 20px;font-size:14px;font-weight:700}.discovery-grid .discovery-tile{aspect-ratio:4/5;min-height:210px}.discover-workout{color:#fff;background:linear-gradient(145deg,#3f2d50,#21172c);position:absolute;inset:0;overflow:hidden}.discover-workout-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discover-workout.with-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#17101fef 85%);position:absolute;inset:0}.discover-workout-badge{color:#e5d4f5;z-index:2;background:#21172cef;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex;position:absolute;top:12px;left:12px}.discover-workout-info{z-index:2;gap:12px;display:grid;position:absolute;bottom:55px;left:14px;right:14px}.discover-workout-stats{flex-wrap:wrap;align-items:end;gap:8px 14px;display:flex}.discover-workout-stats>div{gap:3px;display:grid}.discover-workout-stats strong{color:#fff;font-size:13px;line-height:1.2}.discover-workout-stats .primary-stat{flex-basis:100%}.discover-workout-stats .primary-stat strong{letter-spacing:-.05em;color:#d7f45b;font-size:clamp(24px,4vw,38px)}.discover-workout-stats small{color:#e5d4f5;text-transform:capitalize;font-size:10px}.discover-workout-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.discover-workout-route{opacity:.95;height:42%;position:absolute;top:12%;left:5%;right:5%}.discover-workout-route .workout-map{background:0 0;border:0;height:100%;min-height:0}.discover-workout.with-route .primary-stat strong{font-size:26px}.discover-workout.with-route .discover-workout-info{gap:8px}.discover-workout-wave{fill:none;stroke:#b797d2;stroke-width:2px;opacity:.4;width:100%;height:35%;position:absolute;top:12%;left:0}.discovery-tile:has(.discover-workout) .tile-author{color:#fff;background:#21172c;padding:9px 12px;bottom:0;left:0;right:0}.discovery-tile:has(.discover-workout) .tile-author>span{color:#e5d4f5}.discovery-tile .tile-text>strong{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discovery-tile .tile-text{background:radial-gradient(at 100% 0,#73518d33,#0000 70%)}.community-space-cover{object-fit:cover;border-radius:18px;width:100%;height:190px}.community-space-body{padding:20px}.community-space-body h2{margin:8px 0}.community-space-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.community-space-actions>span{align-items:center;gap:6px;margin-right:auto;display:flex}.community-tabs{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding:18px 0;display:flex}.community-next{text-align:left;border:1px solid var(--control-border);background:var(--soft);width:100%;color:var(--ink);border-radius:18px;align-items:center;gap:14px;margin:12px 0;padding:16px;display:flex}.community-next span{gap:5px;min-width:0;display:grid}.community-next small{color:var(--muted)}.community-empty{color:var(--muted);text-align:center;padding:28px 8px}.community-space-body>.btn.full{margin-bottom:18px}@media (max-width:600px){.community-space-body{padding:16px}.community-space-cover{height:160px}}.account-settings{gap:20px;display:grid}.settings-identity span{color:var(--brand,#4b375c);font-weight:750}.settings-identity p{color:var(--muted,#6e6975);margin-top:5px}.settings-tabs{background:#f1edf5;border-radius:15px;gap:6px;padding:5px;display:flex}.settings-tabs button{color:#62556e;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:12px;font-weight:650;display:flex}.settings-tabs button[aria-pressed=true]{color:#392647;background:#fff;box-shadow:0 2px 8px #3926470d}.settings-tabs button span{color:#fff;background:#4d365e;border-radius:20px;padding:2px 6px;font-size:10px}.account-settings h3{margin-bottom:10px;font-size:17px}.settings-switch{border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 0;display:flex}.settings-switch span,.settings-row span{gap:7px;display:grid}.settings-switch b,.settings-row b{color:#302537;font-size:14px}.settings-switch small,.settings-row small{color:#706776;font-size:12px;line-height:1.65}.settings-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#cbc4d1;border:1px solid #b7afbf;border-radius:20px;flex:0 0 44px;width:44px;height:26px;margin-top:3px;position:relative}.settings-switch input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.settings-switch input:checked{background:#59416e;border-color:#59416e}.settings-switch input:checked:before{transform:translate(18px)}.settings-footnote,.settings-empty{color:#746a7c;margin:12px 0 18px;font-size:12px;line-height:1.7}.account-settings form>.btn{margin-top:20px}.settings-notice{color:#2b5935;background:#edf6ed;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.settings-row{text-align:left;border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;display:flex}.settings-danger{background:#fcf4f3;border:1px solid #efd7d4;border-radius:16px;margin-top:25px;padding:20px}.settings-danger h3{color:#843b38}.settings-danger p{color:#785754;margin-bottom:18px;font-size:12px;line-height:1.8}.settings-danger form label{gap:8px;font-size:12px;font-weight:650;display:grid}.settings-danger-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.settings-destructive{color:#fff!important;background:#923d39!important}.settings-connections h3{margin-top:22px}.settings-connections h3:first-child{margin-top:0}.settings-connections h3 span{color:#817589;margin-left:5px;font-size:12px}.settings-connections .relationship-row b{overflow-wrap:anywhere;flex:1;min-width:0}.settings-connections .relationship-row small{color:#817589;margin-top:4px;font-size:11px;display:block}.auth-card>svg{margin-top:20px}@media (max-width:480px){.settings-tabs button{gap:5px;padding:11px 5px;font-size:11px}.settings-switch{gap:14px}.settings-danger{padding:16px}.settings-danger-actions .btn{flex:1}.relationship-row{flex-wrap:wrap}}.dialog .account-settings{padding:var(--dialog-inset,24px);min-width:0}.settings-identity{overflow-wrap:anywhere;min-width:0}.settings-switch span{min-width:0}.connection-tabs{gap:8px;margin-bottom:16px;display:flex}.connection-tabs button{border:1px solid #e4ddeb;border-radius:12px;flex:1;padding:12px;font-size:13px}.connection-tabs button[aria-pressed=true]{color:#49315d;background:#f0eaf6;border-color:#b8a1ca}.connection-tabs b{margin-left:5px}.profile-stats>button{text-align:center;border-radius:10px;gap:5px;padding:5px 8px;font-size:11px;display:grid}.social-refresh .profile-stats>button b{font-size:24px;font-weight:650}.profile-stats>button:hover{background:#eee8f5}.notification-request-queue{margin:18px 0}.request-queue-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.request-queue-heading h3{font-size:16px}.notification-request-queue .relationship-row b{overflow-wrap:anywhere;flex:1;min-width:0}.profile-stats{flex-wrap:wrap}@media (max-width:560px){.dialog .account-settings{padding:var(--dialog-inset,20px)}.settings-tabs button{min-width:0}.social-refresh .profile-stats{gap:12px}.social-refresh .profile-stats>button b{font-size:21px}.settings-switch{padding:18px 0}}.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-tabs button{min-width:0}.security-controls,.safety-controls{gap:16px;display:grid}.security-controls h3,.safety-controls h3{align-items:center;gap:8px;margin-top:12px;display:flex}.security-actions,.profile-safety-actions{flex-wrap:wrap;gap:10px;display:flex}.security-form,.report-form,.post-privacy-form{gap:15px;display:grid}.security-form label,.report-form label,.post-privacy-form label{gap:7px;font-size:13px;font-weight:650;display:grid}.security-controls .relationship-row span,.safety-controls .relationship-row span{flex:1;min-width:0}.security-controls .relationship-row small,.safety-controls .relationship-row small{color:#756b7c;margin-top:5px;font-size:11px;display:block}.authenticator-qr{background:#fff;border-radius:16px;width:100%;max-width:220px;padding:12px}.settings-danger form{gap:14px;display:grid}.report-form,.post-privacy-form{padding:24px}.report-status{text-transform:capitalize;color:#5b436d;font-size:11px}.post-audience{color:#76697c;margin-top:12px;font-size:10px;display:block}.profile-safety-actions{justify-content:center;margin:14px 0}.moderation-page{max-width:850px;margin:auto;padding:30px 20px}.moderation-page h1{margin:25px 0}.moderation-report{gap:15px;margin-bottom:20px;padding:24px;display:grid}.settings-tabs button svg{flex-shrink:0}@media (max-width:390px){.settings-tabs button{gap:4px;font-size:10px}.report-form,.post-privacy-form{padding:20px}}.push-settings{border-bottom:1px solid var(--line);gap:12px;margin-bottom:20px;padding:16px 0 22px;display:grid}.push-settings h3,.push-settings p{margin:0}.push-settings p{font-size:13px;line-height:1.6}.push-settings-actions{flex-wrap:wrap;gap:10px;display:flex}.push-settings-actions .btn{min-height:44px}.push-inbox-control{border-bottom:1px solid var(--line);margin-bottom:12px;padding:12px 0}.push-inbox-control>summary{cursor:pointer;min-height:32px;font-size:13px}.push-inbox-control .push-settings{border:0;margin:0;padding-bottom:0}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/form-0.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/form-1.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/form-2.woff2)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/form-3.woff2)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/form-4.woff2)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/form-5.woff2)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/form-6.woff2)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/form-7.woff2)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/form-8.woff2)format("truetype")}.program-library.active-programs{gap:14px;margin:0 0 20px;padding:0}.program-section-title{color:var(--brand);align-items:center;gap:9px;display:flex}.program-section-title h2{margin:0;font-size:18px}.program-tracker{background:var(--brand);color:var(--on-brand);border-radius:20px;gap:12px;padding:22px;display:grid;overflow:hidden}.program-tracker-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.program-tracker-top .eyebrow{color:var(--accent)}.program-tracker h3{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.25}.program-tracker p{color:var(--on-brand-muted);margin:0}.program-tracker progress,.program-enrollment progress{-webkit-appearance:none;appearance:none;background:var(--soft);width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:10px;overflow:hidden}.program-tracker progress::-webkit-progress-bar{background:#ffffff26;border-radius:10px}.program-tracker progress::-webkit-progress-value{background:var(--accent);border-radius:10px}.program-tracker progress::-moz-progress-bar{background:var(--accent)}.program-tracker-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.program-tracker-actions .btn{justify-content:center;min-height:44px;padding:12px 16px;font-size:13px}.program-tracker-actions>span{align-items:center;gap:7px;display:flex}.program-up-next{border-top:1px solid #ffffff26;gap:6px;padding:12px 0 5px;display:grid}.program-up-next>span{letter-spacing:.08em;color:var(--on-brand-muted);font-size:10px;font-weight:650}.program-up-next strong{font-size:16px;line-height:1.4}.plan-detail>.guided-program{gap:18px;padding:0 28px 24px}.program-enrollment{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:14px;padding:18px;display:grid}.program-enrollment h3{margin:8px 0 14px;font-size:17px}.program-enrollment progress{accent-color:var(--brand)}.program-enrollment progress::-webkit-progress-bar{background:var(--paper)}.program-enrollment progress::-webkit-progress-value{background:var(--brand)}.program-enrollment .quit-plan{color:var(--muted)}.program-enrollment>small{color:var(--muted);line-height:1.5}.program-quit-confirm{border:1px solid var(--danger);background:var(--danger-soft);border-radius:16px;padding:18px}.program-quit-confirm h3{margin:0 0 8px}.program-quit-confirm p{line-height:1.6}.program-quit-confirm .quit-plan{color:var(--danger)}.program-notice{background:var(--soft);border-radius:10px;align-items:center;gap:7px;margin:0;padding:12px;line-height:1.5;display:flex}.program-week-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.program-week-heading h3{margin:0;font-size:18px}.program-week-heading label{align-items:center;gap:8px;font-size:12px;display:flex}.program-week-heading select{width:auto;min-height:44px}.program-schedule{gap:9px;display:grid}.program-day-card{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:14px;min-height:84px;padding:16px;display:flex}.program-day-card.is-next{border-color:var(--support);background:var(--soft)}.program-day-card:hover{border-color:var(--brand)}.program-day-card>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.program-day-card strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.program-day-card small{letter-spacing:.05em;color:var(--muted);font-size:10px}.program-day-card>.program-day-number{background:var(--soft);width:34px;height:34px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:grid}.program-session-heading h3{margin:8px 0;font-size:23px;line-height:1.3}.program-session-targets{flex-wrap:wrap;gap:10px;display:flex}.program-session-targets:empty{display:none}.program-session-targets>span{background:var(--soft);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:flex}.program-help{border:1px solid var(--line);border-radius:10px;padding:12px;line-height:1.6}.program-help summary{cursor:pointer;min-height:24px;font-weight:600}.program-help p{font-size:13px;line-height:1.6}.guided-program .program-exercise{background:var(--paper);border-color:var(--line);gap:10px;margin:12px 0;padding:16px}.program-exercise h4{margin:0;font-size:18px}.program-exercise>p{margin:0;line-height:1.5}.guided-program .program-set{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.guided-program .program-set label{min-width:0;font-size:11px}.guided-program .program-set .field{min-height:44px;padding:10px;font-size:16px}.guided-program .program-set b{font-size:11px}.program-set-check{border:1px solid var(--line);background:var(--bg);height:44px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.program-set-check.checked{background:var(--accent);border-color:var(--accent);color:var(--brand)}.program-set-row>small{margin:5px 0 0 50px;font-size:11px;display:block}.program-rest{z-index:2;border:1px solid var(--support);background:var(--soft);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #30223a10}.program-rest strong{font-variant-numeric:tabular-nums;font-size:24px}.program-rest button{min-height:32px;margin-left:auto}.program-log-actions{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.program-log-actions .program-tracker-actions>.btn{flex:1}.program-builder .field-row{gap:10px}.program-builder .field-row>label{flex:1;min-width:100px}.guided-program .btn:focus-visible{outline:3px solid var(--support);outline-offset:3px}.program-day-card:focus-visible{outline:3px solid var(--support);outline-offset:3px}.program-set-check:focus-visible{outline:3px solid var(--support);outline-offset:3px}@media (max-width:560px){.plan-detail>.guided-program{padding:0 16px 18px}.program-tracker{padding:18px}.program-tracker h3{font-size:21px}.program-tracker-actions .btn{white-space:normal;flex:1}.program-day-card{gap:10px;padding:13px}.program-enrollment{padding:14px}.guided-program .program-exercise{padding:12px}.program-session-heading h3{font-size:21px}.program-library .program-tracker-actions .btn{font-size:12px}.program-quit-confirm{padding:14px}}:root{--bg:#f7f4ef;--paper:#fff;--ink:#24212a;--muted:#716478;--line:#e6dfe8;--brand:#30223a;--brand-hover:#493452;--accent:#d7f45b;--accent-hover:#c8e84a;--accent-ink:#30223a;--soft:#eee7f3;--support:#b7a0d3;--on-brand:#f7f4ef;--on-brand-muted:#d8c9e2;--danger:#a63f48;--danger-soft:#fff0ef;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}img{object-fit:cover;max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:"Manrope",var(--font);letter-spacing:-.045em}h1{font-size:29px;font-weight:750;line-height:1.3}h2{font-size:18px;font-weight:750}h3{font-size:17px;font-weight:750}p{line-height:1.65}button{transition:background .16s,color .16s,box-shadow .16s,transform .16s}button:active{transform:translateY(1px)}.app-shell{max-width:1840px;margin:0 auto}.wordmark{letter-spacing:-1.8px;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:31px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.logo-symbol{color:var(--accent);justify-content:center;align-items:center;width:33px;height:36px;display:flex}.logo-symbol svg{width:34px;height:36px}.logo-dot{letter-spacing:0;align-self:flex-start;margin:1px 0 0 1px;font-size:10px;font-style:normal}.logo-button{text-align:left;margin:0 0 47px;padding:0 18px;display:block}.sidebar{border-right:1px solid var(--line);background:var(--paper);z-index:40;flex-direction:column;width:231px;padding:28px 17px 0;display:flex;position:fixed;top:0;bottom:0}.sidebar-main{scrollbar-width:none;flex:1;overflow:auto}.nav-label{letter-spacing:1.65px;color:var(--muted);font-size:9px;font-weight:700;display:block}.sidebar-main>.nav-label{margin-bottom:17px;padding:0 17px}.nav-item{text-align:left;width:100%;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:13px;margin-bottom:4px;padding:13px 16px;font-size:13px;font-weight:550;display:flex}.nav-item.active{background:var(--soft);color:var(--muted);font-weight:650}.nav-item:hover,.nav-item.active:hover{background:var(--soft)}.nav-new{letter-spacing:.5px;background:var(--soft);color:var(--muted);border-radius:3px;margin-left:auto;padding:3px 4px;font-size:8px}.nav-count{background:var(--soft);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-divider{background:var(--line);height:1px;margin:23px 15px}.nav-section-label{justify-content:space-between;align-items:center;padding:0 14px 12px;display:flex}.community-shortcut{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 15px;font-size:11px;font-weight:550;display:flex}.community-shortcut:hover{background:var(--soft)}.community-shortcut>img,.crew-icon{border-radius:8px;flex-shrink:0;width:29px;height:29px}.crew-icon{justify-content:center;align-items:center;display:flex}.peach,.sage{background:var(--soft);color:var(--muted)}.text-button{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--accent)}.explore-link{color:var(--muted);margin:15px 0 0 17px;font-size:10px}.sidebar-note{border:1px solid var(--line);background:var(--soft);border-radius:9px;margin:34px 10px 22px;padding:17px 15px;position:relative;overflow:hidden}.mini-mark{color:var(--muted);margin-bottom:12px;font-size:31px;line-height:1;display:block}.sidebar-note h3{letter-spacing:-.025em;font-size:12px}.sidebar-note p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.sidebar-note button{align-items:center;gap:6px;margin-top:16px;font-size:10px;font-weight:600;display:flex}.sidebar-bottom{padding:8px 5px 0}.preview-note{letter-spacing:1px;color:var(--muted);align-items:center;gap:6px;padding:10px 5px 14px;font-size:8px;display:flex}.preview-note>span{background:var(--support);border-radius:50%;width:5px;height:5px}.my-profile{text-align:left;border-top:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:20px 1px;display:flex}.my-profile>span:nth-child(2){flex:1;min-width:0}.my-profile b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.my-profile small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.avatar{background:var(--soft);vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar>span{color:var(--muted);font-size:12px;font-weight:700}.workspace{margin-left:231px}.topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;height:87px;padding:0 38px;display:flex}.search-box{color:var(--muted);flex:1;align-items:center;gap:11px;max-width:460px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;padding:9px 0;font-size:11px;outline:0!important}.search-box input::placeholder{color:var(--muted)}.search-shortcut{letter-spacing:.3px;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:8px}.search-box button{display:flex}.topbar-actions{align-items:center;gap:22px;display:flex}.location-button{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.icon-btn{width:32px;height:32px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--soft)}.icon-btn.tiny{width:23px;height:23px}.btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.btn.outline{background:var(--paper);border:1px solid var(--line)}.btn.outline:hover{background:var(--soft)}.btn.small{gap:5px;padding:8px 11px;font-size:10px}.btn.full{width:100%}.header-avatar{border-left:1px solid var(--line);padding-left:22px}.mobile-logo{display:none}.page{max-width:1310px;margin:0 auto;padding:32px 38px 50px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.65px;color:var(--muted);font-size:8px;font-weight:650;line-height:1.8;display:block}.page-heading h1{margin-top:7px}.heading-spark{color:var(--muted);padding-right:6px;font-size:43px;line-height:1;transform:rotate(12deg)}.orange{color:var(--muted)}.content-layout{grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:31px;display:grid}.main-column{min-width:0}.welcome-banner{background:var(--brand);height:239px;color:var(--on-brand);isolation:isolate;border-radius:10px;position:relative;overflow:hidden}.welcome-banner>img{object-fit:cover;object-position:50% 50%;z-index:-2;width:53%;height:100%;position:absolute;top:0;bottom:0;right:0}.welcome-banner:after{content:"";background:linear-gradient(90deg,var(--brand) 0%,var(--brand) 31%,#30223af5 40%,#30223a00 72%);z-index:-1;position:absolute;inset:0}.banner-text{z-index:2;padding:27px 29px;position:relative}.banner-eyebrow{letter-spacing:1.45px;color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.banner-eyebrow>span{background:var(--support);border-radius:50%;width:4px;height:4px}.banner-text h2{letter-spacing:-1.1px;margin-top:12px;font-size:29px;font-weight:650;line-height:1.22}.banner-text p{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.8}.banner-text button{color:var(--muted);align-items:center;gap:12px;margin-top:17px;font-size:10px;font-weight:550;display:flex}.banner-text button:hover{color:var(--on-brand)}.banner-corner{letter-spacing:1.3px;color:var(--on-brand);text-shadow:0 1px 3px #30223a26;writing-mode:vertical-rl;font-size:6px;position:absolute;bottom:13px;right:12px}.banner-lines{pointer-events:none;background:linear-gradient(170deg,#0000 80%,#30223a70);width:60%;position:absolute;top:0;bottom:0;right:0}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.section-heading h2{letter-spacing:-.35px;font-size:14px;font-weight:750}.section-heading>svg{color:var(--muted)}.people-heading{margin:25px 0 16px}.people-heading .text-button{color:var(--muted);font-size:9px}.creator-strip{justify-content:space-between;gap:15px;padding:0 5px 25px;display:flex}.creator-story{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.story-ring{border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:67px;height:67px;margin-bottom:9px;display:flex;position:relative}.creator-story:nth-child(3) .story-ring,.creator-story:nth-child(4) .story-ring,.creator-story:nth-child(5) .story-ring{border-color:var(--line)}.your-story .story-ring{border:1px dashed var(--line)}.story-plus{background:var(--accent);color:var(--on-brand);border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:0;right:0}.creator-story>b{white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.creator-story>b svg{color:var(--muted)}.creator-story>small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8px}.discover-circle{background:var(--soft);width:67px;height:67px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:9px;display:flex}.creator-story:hover .story-ring,.creator-story:hover .discover-circle{box-shadow:0 0 0 4px #b7a0d312}.feed-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:45px;margin-top:0;display:flex}.feed-tabs{align-items:stretch;gap:26px;height:100%;display:flex}.feed-tabs>button{color:var(--muted);align-items:center;padding:0 1px 13px;font-size:11px;display:flex;position:relative}.feed-tabs>button.active{color:var(--ink);font-weight:650}.feed-tabs>button.active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.category-row{flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0 20px;display:flex}.chip{color:var(--muted);border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;display:flex}.chip:hover{border-color:var(--line)}.card{background:var(--paper);border:1px solid var(--line);border-radius:9px}.composer{margin-bottom:22px;padding:15px 17px 0}.composer-prompt{align-items:center;gap:11px;padding-bottom:14px;display:flex}.composer-prompt>button:nth-child(2){text-align:left;color:var(--muted);flex:1;font-size:11px}.composer-options{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;padding:12px 0;display:flex}.composer-options>button{color:var(--muted);align-items:center;gap:7px;padding:3px 2px;font-size:9px;display:flex}.composer-options>button:first-child svg,.composer-options>button:nth-child(2) svg,.composer-options>button:nth-child(3) svg,.composer-options>button:nth-child(4) svg{color:var(--muted)}.composer-options>button:hover{color:var(--accent)}.post{margin-bottom:20px;overflow:hidden}.post-header{align-items:center;gap:10px;padding:19px 20px 0;display:flex}.post-author{flex:1;min-width:0}.post-author>button{align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.post-author>span{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.creator-check{background:var(--support);width:11px;height:11px;color:var(--on-brand);vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:3px;display:inline-flex}.post-category{letter-spacing:.1px;background:var(--soft);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:8px}.post-body{padding:15px 21px 16px}.post-body p{white-space:pre-line;color:var(--muted);font-size:11px;line-height:1.9}.post-images{gap:3px;max-height:440px;display:grid;position:relative;overflow:hidden}.post-images.multiple{grid-template-columns:1.3fr 1fr}.post-images>button{width:100%;height:340px;overflow:hidden}.post-images img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.post-images>button:hover img{transform:scale(1.025)}.post-images.multiple>button{height:310px}.photo-count{color:var(--muted);pointer-events:none;background:#fffde8ed;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:12px;right:12px}.post-actions{align-items:center;gap:23px;padding:15px 21px 13px;display:flex}.post-actions>button{color:var(--muted);align-items:center;gap:7px;min-height:25px;font-size:10px;display:flex}.post-actions>button:hover,.post-actions>button.liked{color:var(--accent)}.post-actions .save-action{margin-left:auto}.post-actions .saved{color:var(--muted)}.view-comments{color:var(--muted);text-align:left;margin:0 21px 17px;font-size:10px}.post-video video{background:var(--brand);width:100%;max-height:470px}.comments{border-top:1px solid var(--line);padding:17px 20px}.comment{gap:9px;margin-bottom:15px;display:flex}.comment>div{background:var(--soft);border-radius:0 9px 9px;flex:1;padding:8px 12px}.comment button{font-size:10px;font-weight:650}.comment p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.comment-form{align-items:center;gap:8px;margin-top:13px;display:flex}.comment-form input{border:1px solid var(--line);background:var(--paper);border-radius:20px;outline:none;flex:1;width:100%;min-width:0;padding:9px 13px;font-size:11px}.comment-form>button{color:var(--accent);padding:5px}.right-column{min-width:0;position:sticky;top:25px}.local-card{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:20px 18px}.local-card>.section-heading{margin-bottom:4px}.local-card>.section-heading h2{font-size:14px}.local-card>p{color:var(--muted);font-size:10px;line-height:1.9}.local-card-photo{border-radius:6px;height:126px;margin:17px 0 15px;position:relative;overflow:hidden}.local-card-photo img{object-position:50% 55%;filter:brightness(.85);width:100%;height:100%}.local-card-photo>span{letter-spacing:1px;color:var(--muted);background:#ffffffed;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;display:flex;position:absolute;bottom:11px;left:10px}.live-dot{background:var(--support);border-radius:50%;width:4px;height:4px;display:inline-block}.local-card h3{letter-spacing:-.2px;margin-bottom:6px;font-size:13px}.local-card>.btn{justify-content:space-between;margin-top:16px;padding:11px 12px;font-size:10px}.right-section{border-top:1px solid var(--line);margin-top:25px;padding:24px 0 0}.right-section .section-heading{margin-bottom:16px}.right-section h2{font-size:13px}.suggested-person{align-items:center;gap:9px;margin-bottom:17px;display:flex}.person-info{text-align:left;flex:1;min-width:0;display:block}.person-info b{white-space:nowrap;align-items:center;gap:1px;font-size:10px;font-weight:650;display:flex}.person-info small{color:var(--muted);align-items:center;gap:3px;margin-top:4px;font-size:8px;display:flex}.follow-button{border:1px solid var(--line);background:var(--paper);width:27px;height:27px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;display:flex}.follow-button:hover{background:var(--soft)}.follow-button.is-followed{background:var(--soft);border-color:var(--line)}.event-mini{text-align:left;align-items:center;gap:11px;width:100%;margin-bottom:16px;display:flex}.mini-date{border:1px solid var(--line);background:var(--paper);border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:43px;display:flex}.mini-date>small{letter-spacing:.5px;color:var(--muted);margin-top:0;font-size:7px;font-weight:600}.mini-date>b{color:var(--muted);font-size:17px;font-weight:500;line-height:1.25}.event-mini>span:nth-child(2){flex:1;min-width:0}.event-mini>span>b{font-size:10px;font-weight:600;display:block}.event-mini>span>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.event-mini .mini-date>small{margin:0;font-size:7px}.event-mini>svg{color:var(--muted)}.upcoming-section>.text-button{color:var(--muted);margin-top:3px;font-size:9px}.right-footer{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.right-footer .wordmark{color:var(--muted);gap:3px;font-size:20px}.right-footer .logo-symbol{width:21px;height:22px;color:var(--muted)}.right-footer .logo-symbol svg{height:23px}.right-footer .logo-dot{font-size:6px}.right-footer p{color:var(--muted);margin-top:8px;font-size:8px}.right-footer>div{color:var(--muted);align-items:center;gap:7px;margin-top:15px;font-size:8px;display:flex}.right-footer>span{color:var(--muted);margin-top:8px;font-size:7px;display:block}.right-footer>small{color:var(--muted);margin-top:10px;font-size:7px;display:block}.feed-end{text-align:center;color:var(--muted);padding:18px 0 30px}.feed-end>span{font-size:29px}.feed-end p{margin:8px 0;font-size:11px}.feed-end button{font-size:10px}.small{align-items:center;gap:5px;font-size:11px;display:inline-flex}.muted{color:var(--muted)}.empty{text-align:center;border:1px dashed var(--line);background:var(--paper);border-radius:9px;padding:40px 20px}.empty>span{background:var(--soft);width:65px;height:65px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.empty h3{font-size:18px}.empty p{color:var(--muted);max-width:310px;margin:10px auto 20px;font-size:12px}.error-banner{background:var(--danger-soft);color:var(--danger);border:1px solid #ecc7cc;border-radius:6px;justify-content:space-between;margin-bottom:20px;padding:13px;font-size:12px;display:flex}.plan-preview{border:1px solid var(--line);text-align:left;border-radius:7px;width:calc(100% - 40px);min-height:155px;margin:0 20px 3px;display:flex;overflow:hidden}.plan-art{background:var(--soft);width:155px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px;display:flex;position:relative;overflow:hidden}.plan-art-grid{opacity:.3;background-image:linear-gradient(var(--support) 1px,transparent 1px),linear-gradient(90deg,var(--support) 1px,transparent 1px);background-size:19px 19px;position:absolute;inset:0}.plan-art>svg{opacity:.65;position:absolute;top:13px;right:13px;transform:rotate(-30deg)}.plan-art-word{letter-spacing:-1px;z-index:1;margin-top:40px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;line-height:.98}.plan-art-star{color:var(--muted);font-size:36px;position:absolute;bottom:5px;right:8px}.plan-preview-body{flex:1;padding:20px;position:relative}.plan-preview-body h3{margin-top:5px;font-size:18px;line-height:1.3}.plan-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:10px;display:flex}.plan-meta span{align-items:center;gap:5px;display:flex}.plan-preview .plan-meta{gap:9px;font-size:8px}.plan-preview-link{align-items:center;gap:9px;margin-top:16px;font-size:10px;font-weight:600;display:flex}.plan-preview:hover{background:var(--paper)}.local-banner{background:var(--soft);border:1px solid var(--line);isolation:isolate;border-radius:10px;margin-bottom:29px;padding:30px;position:relative;overflow:hidden}.local-banner h2{margin:12px 0;font-size:30px;line-height:1.2}.local-banner p{color:var(--muted);max-width:300px;font-size:12px}.local-banner .btn{margin-top:21px;font-size:11px}.local-map{width:195px;height:180px;color:var(--muted);z-index:-1;background:repeating-radial-gradient(ellipse at center,transparent 0 25px,var(--support) 26px 27px,transparent 28px 43px);justify-content:center;align-items:center;display:flex;position:absolute;top:35px;right:5px;transform:rotate(-15deg)}.map-dot{background:var(--accent);border:2px solid var(--line);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 6px #b7a0d315}.map-dot.one{top:40px;right:20px}.map-dot.two{bottom:22px;left:25px}.map-dot.three{top:20px;left:27px}.event-list{gap:14px;margin-bottom:28px;display:grid}.event-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.event-img{flex-shrink:0;width:180px;position:relative}.event-img img{object-fit:cover;width:100%;height:100%}.date-stamp{background:#ffffffed;border-radius:4px;flex-direction:column;align-items:center;min-width:40px;padding:7px 9px;display:flex;position:absolute;top:11px;left:11px}.date-stamp b{text-transform:uppercase;color:var(--muted);font-size:8px}.date-stamp strong{font-size:19px}.event-content{flex:1;padding:18px}.title-button{text-align:left;display:block}.title-button:hover{color:var(--accent)}.event-content h3{margin:6px 0 10px;font-size:17px}.event-content>p{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.event-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.event-bottom .small{color:var(--muted);font-size:9px}.group-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.group-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}.group-cover{width:100%;height:156px;position:relative}.group-cover img{width:100%;height:100%;transition:transform .2s}.group-cover:hover img{transform:scale(1.03)}.category-badge{color:var(--muted);background:#ffffffed;border-radius:4px;padding:5px 8px;font-size:8px;position:absolute;bottom:12px;left:12px}.group-content{padding:18px}.group-content>.small{font-size:8px}.group-content h3{margin:8px 0 9px;font-size:17px;line-height:1.3}.group-content p{color:var(--muted);font-size:10px;line-height:1.8}.group-bottom{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.group-bottom>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.community-intro{border:1px solid var(--line);background:var(--soft);border-radius:9px;align-items:center;gap:15px;margin-bottom:24px;padding:32px;display:flex}.community-intro>div{flex:1}.community-intro h2{margin:10px 0;font-size:28px;line-height:1.25}.community-intro p{color:var(--muted);max-width:270px;font-size:11px}.community-intro>svg{color:var(--muted)}.plan-intro{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:15px;margin-bottom:20px;padding:20px;display:flex}.plan-intro-icon{background:var(--soft);color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.plan-intro h2{font-size:15px}.plan-intro p{color:var(--muted);margin-top:6px;font-size:10px}.plan-intro>div{flex:1}.profile-overview{margin-bottom:25px;overflow:hidden}.profile-color{background:linear-gradient(120deg,var(--soft),var(--soft));height:100px;position:relative}.profile-color:after{content:"";color:#fffffe80;font-size:100px;line-height:1;position:absolute;top:0;right:30px}.profile-main{padding:0 25px 25px;position:relative}.profile-main>.avatar{border:5px solid var(--paper);margin-top:-42px;position:relative}.profile-main>.btn{position:absolute;top:18px;right:25px}.profile-main h2{margin-top:12px;font-size:25px}.profile-main>.muted{margin-top:4px;font-size:11px}.profile-main>p:not(.muted){color:var(--muted);margin:14px 0;font-size:12px}.profile-tags{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.profile-tags>span{background:var(--soft);color:var(--muted);border-radius:4px;padding:5px 8px;font-size:9px}.profile-stats{color:var(--muted);gap:25px;margin-top:20px;font-size:11px;display:flex}.profile-stats b{color:var(--muted);margin-right:3px}.search-people{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.search-people>button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:230px;padding:12px;display:flex}.search-people>button>span{flex:1}.search-people b{font-size:11px}.search-people small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.search-people .avatar{flex:0 0 38px;width:38px;height:38px}.search-people svg{color:var(--muted)}.mobile-nav{display:none}.dialog{border:1px solid var(--line);background:var(--paper);width:560px;max-width:calc(100vw - 28px);max-height:88dvh;color:var(--ink);border-radius:13px;padding:0;overflow:auto;box-shadow:0 25px 100px #30223a26}.dialog.wide{width:690px}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f302c65}.dialog-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:5;justify-content:space-between;align-items:center;padding:21px 24px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:17px}.dialog-inner{min-width:0}.dialog .post{border:0;border-radius:0;margin:0}.modal-intro{color:var(--muted);margin-bottom:20px;font-size:12px}.compose-form{padding:23px}.compose-person{align-items:center;gap:10px;display:flex}.compose-person b{font-size:12px}.compose-person small{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.compose-types{gap:8px;margin:22px 0 15px;display:flex}.compose-types>button{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:flex}.compose-text{resize:vertical;width:100%;min-height:115px;color:var(--muted);background:0 0;border:0;font-size:14px;line-height:1.8;outline:0!important}.compose-text::placeholder{color:var(--muted)}.upload-box{border:1px dashed var(--line);background:var(--soft);cursor:pointer;color:var(--muted);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;margin:12px 0 20px;padding:23px;display:flex;position:relative}.upload-box input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-box b{margin-top:10px;font-size:12px}.upload-box span{color:var(--muted);margin-top:5px;font-size:10px}.upload-previews{gap:8px;margin:12px 0 18px;display:flex;overflow:auto}.upload-previews img{object-fit:cover;border-radius:5px;max-width:140px;height:110px}.upload-previews video{max-width:100%;max-height:220px}.compose-fields{gap:12px;margin:15px 0 22px;display:flex}.compose-fields>label{flex:1;min-width:0;font-size:10px;font-weight:500}.field{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--muted);border-radius:6px;min-width:0;margin-top:7px;padding:11px 12px;font-size:12px;display:block}.field::placeholder{color:var(--muted)}.compose-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:18px;display:flex}.compose-submit>span{color:var(--muted);font-size:10px}.compose-submit .btn{max-width:70%}.form-error{color:var(--danger);background:var(--danger-soft);border-radius:5px;margin:14px 0;padding:10px 12px;font-size:12px}.plan-fields{background:var(--soft);border:1px solid var(--line);border-radius:7px;gap:14px;margin:15px 0;padding:17px;display:grid}.plan-fields label,.form-label{color:var(--muted);font-size:10px;font-weight:600}.field-row{gap:9px;display:flex}.field-row label{flex:1;min-width:0}.field-row label:last-child{flex:1.5}.session-fields{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:12px}.session-fields>div{align-items:center;gap:8px;display:flex}.session-fields .field{font-size:11px}.session-fields .session-day{width:105px}.session-fields textarea{resize:vertical}.profile-edit{gap:17px;padding:25px;display:grid}.profile-edit>label{font-size:11px;font-weight:500}.profile-edit .category-row{margin:0}.creator-cover{background:linear-gradient(120deg,var(--support),var(--soft));justify-content:space-between;align-items:center;height:140px;padding:27px 30px;display:flex;overflow:hidden}.creator-cover>span:first-child{letter-spacing:2px;color:var(--muted);max-width:100px;font-size:10px;line-height:2}.creator-cover>span:last-child{color:#fffffe88;font-size:130px;line-height:1}.creator-profile-content{padding:0 28px 28px}.creator-profile-content>.avatar{border:5px solid var(--paper);margin-top:-43px;position:relative}.creator-profile-top{justify-content:space-between;align-items:center;gap:15px;margin:13px 0 18px;display:flex}.creator-profile-top h2{font-size:27px}.creator-profile-top p{color:var(--muted);margin-top:5px;font-size:10px}.creator-profile-content>p{color:var(--muted);max-width:470px;font-size:12px}.inline-separator{margin:0 5px}.creator-profile-content>.sample-label{color:var(--muted);margin-top:18px;font-size:9px}.profile-post-label{margin:24px 0 14px;font-size:15px}.profile-post-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-post-grid>button{background:var(--soft);border-radius:5px;height:155px;position:relative;overflow:hidden}.profile-post-grid img{width:100%;height:100%}.profile-post-grid>button>span:not(.profile-post-overlay){height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:11px;display:flex}.profile-post-overlay{color:var(--on-brand);text-shadow:0 1px 3px #30223a26;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:8px;left:8px}.creator-list{padding:24px}.creator-list-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;display:flex}.creator-list-row .person-info b{font-size:12px}.creator-list-row .person-info small{font-size:9px}.plan-detail-header{background:var(--soft);padding:28px}.plan-detail-header h2{margin:8px 0 10px;font-size:29px;line-height:1.25}.plan-detail-header>p{color:var(--muted);font-size:12px}.plan-author{color:var(--muted);align-items:center;gap:9px;margin-top:19px;font-size:10px;display:flex}.sample-pill{border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.schedule{padding:10px 28px}.schedule-row{border-bottom:1px solid var(--line);gap:20px;padding:19px 0;display:flex}.schedule-row:last-child{border:0}.schedule-day{background:var(--soft);color:var(--muted);text-align:center;border-radius:4px;align-self:flex-start;min-width:90px;padding:6px 9px;font-size:10px;font-weight:600}.schedule-row h4{letter-spacing:-.02em;font-size:14px}.schedule-row p{color:var(--muted);white-space:pre-line;margin-top:6px;font-size:11px}.plan-footnote{color:var(--muted);margin:0 28px 15px;font-size:10px}.modal-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:17px 28px 25px;display:flex}.event-detail>img{width:100%;height:220px}.event-detail-body{padding:25px}.event-detail-body>h2{margin:7px 0 18px;font-size:26px}.detail-facts{color:var(--muted);gap:12px;margin-bottom:20px;font-size:11px;display:grid}.detail-facts>span{align-items:center;gap:10px;display:flex}.event-detail-body>p{color:var(--muted);margin:16px 0;font-size:12px}.event-host{color:var(--muted);align-items:center;gap:9px;margin:20px 0;font-size:10px;display:flex}.event-host>span:last-child{margin-left:auto;font-size:9px}.event-host b{color:var(--muted);font-weight:600}.sample-notice{color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:6px;margin:17px 0;padding:12px;font-size:10px;line-height:1.8}.location-options,.interest-options,.notifications{padding:23px}.location-options>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--muted);border-radius:7px;align-items:center;gap:13px;margin-bottom:11px;padding:16px;display:flex}.location-options>button>span{flex:1}.location-options b{color:var(--muted);font-size:13px;display:block}.location-options small{margin-top:4px;font-size:10px;display:block}.location-options>button.selected{background:var(--soft);border-color:var(--line)}.interest-options{gap:10px;display:grid}.interest-options>button{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:11px;padding:14px;font-size:12px;display:flex}.interest-options>button.selected{background:var(--soft)}.interest-options>button svg:last-child:not(:first-child){margin-left:auto}.media-viewer{background:var(--brand);padding-bottom:10px}.media-viewer img,.media-viewer video{object-fit:contain;width:100%;max-height:65dvh}.media-viewer p{color:var(--muted);white-space:pre-line;padding:18px 24px;font-size:12px}.post-options{padding:15px}.post-options>button{border-radius:5px;align-items:center;gap:12px;width:100%;padding:16px;font-size:12px;display:flex}.post-options>button:hover{background:var(--soft)}.danger{color:var(--danger)}.prose-modal{padding:28px}.prose-modal>.wordmark{margin:3px 0 25px}.prose-modal h3{margin-bottom:10px;font-size:21px}.prose-modal p{color:var(--muted);margin-bottom:24px;font-size:12px}.prose-modal>.sample-notice{margin-bottom:24px}.prose-modal .modal-actions{padding:0}.toast{background:var(--brand);color:var(--muted);border:1px solid var(--line);z-index:99999;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 35px);padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:28px;left:calc(50% + 75px);transform:translate(-50%);box-shadow:0 8px 40px #30223a26}.toast>button{color:var(--muted);margin-left:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1550px){.page{padding-top:38px}.content-layout{grid-template-columns:minmax(0,1fr) 290px;gap:40px}.topbar,.page{padding-left:50px;padding-right:50px}.welcome-banner{height:270px}.banner-text{padding:32px}.banner-text h2{font-size:35px}.banner-text p{font-size:12px}.banner-text button{margin-top:20px;font-size:12px}.banner-eyebrow{font-size:8px}.post-body p,.post-author>button{font-size:13px}.post-author>span{font-size:10px}.post-images.multiple>button{height:360px}.creator-story b{font-size:12px}.creator-story small{font-size:9px}.section-heading h2{font-size:16px}.right-section h2{font-size:14px}.local-card>p{font-size:11px}.person-info b{font-size:12px}.person-info small{font-size:10px}.event-mini>span>b{font-size:11px}.event-mini>span>small{font-size:9px}.chip{font-size:11px}.composer-prompt>button:nth-child(2){font-size:12px}.composer-options>button{font-size:11px}.feed-tabs>button{font-size:13px}.local-card-photo{height:150px}.local-card h3{font-size:15px}.nav-item{font-size:14px}}@media (max-width:1190px){.sidebar{width:206px;padding-left:12px;padding-right:12px}.workspace{margin-left:206px}.logo-button{padding-left:16px}.topbar{gap:12px;padding:0 25px}.topbar-actions{gap:15px}.page{padding:28px 25px}.content-layout{grid-template-columns:minmax(0,1fr) 242px;gap:23px}.header-avatar{padding-left:15px}.search-shortcut{display:none}.location-button{font-size:10px}.banner-text{padding:25px 22px}.banner-text h2{font-size:26px}.welcome-banner{height:230px}.banner-text p{font-size:9px}.story-ring{width:58px;height:58px}.story-ring>.avatar{width:50px!important;height:50px!important}.discover-circle{width:58px;height:58px}.creator-strip{gap:9px}.creator-story small{font-size:7px}.creator-story b{font-size:9px}.composer-options>button{gap:5px;font-size:8px}.chip{gap:3px;padding:7px 8px;font-size:8px}.category-row{gap:5px}.post-images.multiple>button{height:265px}.post-header{gap:8px;padding:15px 16px 0}.post-body{padding:13px 16px}.post-category{display:none}.post-body p{font-size:11px}.right-section{margin-top:20px;padding-top:20px}.local-card{padding:16px}.group-grid{gap:12px}.group-content{padding:14px}.group-bottom{flex-wrap:wrap;gap:10px}.plan-art{width:120px}.plan-preview-body{padding:17px 13px}.plan-preview-body h3{font-size:16px}.plan-intro{flex-wrap:wrap}.plan-intro>.btn{margin-left:73px}.event-img{width:140px}.event-content{padding:15px}.event-content h3{font-size:15px}.community-intro{padding:25px}.community-intro h2{font-size:24px}.community-intro>svg{width:60px}.event-host{flex-wrap:wrap}.community-shortcut{padding-left:12px;font-size:10px}}@media (max-width:1020px){.right-column{display:none}.content-layout{display:block}.main-column{max-width:740px;margin:auto}.page-heading{max-width:740px;margin-left:auto;margin-right:auto}.topbar{height:78px}.search-box{max-width:370px}.topbar-actions{gap:13px}.location-button{display:none}.page{padding:30px 35px}.welcome-banner{height:255px}.banner-text{padding:28px}.banner-text h2{font-size:31px}.banner-text p,.banner-text button{font-size:11px}.story-ring{width:67px;height:67px}.story-ring>.avatar{width:59px!important;height:59px!important}.discover-circle{width:67px;height:67px}.creator-story b{font-size:11px}.creator-story small{font-size:9px}.composer-options>button{gap:7px;font-size:10px}.chip{gap:5px;padding:8px 10px;font-size:10px}.category-row{gap:7px}.post-body p{font-size:12px}.post-header{padding:20px 20px 0}.post-body{padding:15px 20px}.post-category{display:inline}.post-images.multiple>button{height:320px}.group-content{padding:19px}.group-grid{gap:20px}.event-img{width:180px}.group-bottom,.plan-intro{flex-wrap:nowrap}.plan-intro>.btn{margin:0}.toast{left:calc(50% + 90px)}}@media (max-width:760px){.sidebar{width:78px;padding:24px 10px}.logo-button{margin-bottom:40px;padding:0 10px}.sidebar .wordmark{gap:0;font-size:0}.sidebar .logo-dot{display:none}.sidebar .logo-symbol{width:32px}.sidebar-main>.nav-label,.nav-item>span,.nav-section-label,.community-shortcut,.explore-link,.sidebar-note,.preview-note,.my-profile>span:nth-child(2),.my-profile>svg{display:none}.nav-item{justify-content:center;gap:0;margin-bottom:10px;padding:15px 10px}.nav-item>svg{width:23px;height:23px}.nav-item .nav-new,.nav-item .nav-count{display:none}.sidebar-divider{margin:23px 4px}.my-profile{border:0;justify-content:center}.workspace{margin-left:78px}.topbar{padding:0 25px}.topbar-actions{gap:13px}.header-avatar{display:none}.create-top{padding:10px 12px;font-size:10px}.page{padding:25px}.page-heading h1{font-size:26px}.heading-spark{font-size:34px}.page-heading .eyebrow{letter-spacing:1.2px;font-size:7px}.search-box input{font-size:10px}.toast{left:calc(50% + 35px)}.post-images.multiple>button{height:280px}.creator-strip{gap:10px}.discover-story{display:none}.plan-art{width:135px}.plan-preview-body h3{font-size:18px}.plan-intro{flex-wrap:wrap}.plan-intro>.btn{margin-left:73px}.event-img{width:155px}.event-content h3{font-size:15px}.group-content h3{font-size:16px}.group-grid{gap:14px}.group-bottom{flex-wrap:wrap}.community-intro h2{font-size:26px}}@media (max-width:560px){.sidebar{display:none}.workspace{margin-left:0}.topbar{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eff5;gap:12px;height:70px;padding:0 18px;position:sticky;top:0}.mobile-logo{flex-shrink:0;display:block}.mobile-logo .wordmark{gap:4px;font-size:24px}.mobile-logo .logo-symbol,.mobile-logo .logo-symbol svg{width:25px;height:27px}.mobile-logo .logo-dot{font-size:7px}.topbar .search-box{border:1px solid var(--line);background:var(--soft);border-radius:20px;flex:0 170px;gap:5px;margin-left:auto;padding:0 10px}.search-box>svg{width:14px;height:14px}.search-box input{padding:8px 0;font-size:9px}.search-box input::placeholder{font-size:0}.search-box input:placeholder-shown{max-width:70px}.search-box input:placeholder-shown::placeholder{font-size:9px}.search-box input::placeholder{color:#0000}.search-box:has(input:placeholder-shown):after{content:"Find inspiration";pointer-events:none;color:var(--muted);margin-left:19px;font-size:9px;position:absolute}.topbar-actions{gap:5px}.create-top{display:none}.notification-button{width:28px}.header-avatar{border:0;padding:0;display:block}.header-avatar .avatar{width:29px!important;height:29px!important}.header-avatar .avatar>span{font-size:9px}.page{padding:23px 17px 95px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:-.9px;max-width:290px;font-size:23px}.page-heading .eyebrow{letter-spacing:1.3px;font-size:6px}.heading-spark{padding:0;font-size:30px}.welcome-banner{border-radius:8px;height:224px}.banner-text{padding:23px 20px}.banner-eyebrow{letter-spacing:1px;font-size:6px}.banner-text h2{margin-top:14px;font-size:27px;line-height:1.2}.banner-text p{margin-top:12px;font-size:9px;line-height:1.8}.banner-text button{gap:8px;margin-top:18px;font-size:9px}.welcome-banner>img{object-position:50%;width:56%}.welcome-banner:after{background:linear-gradient(90deg,var(--brand) 0%,var(--brand) 27%,#30223af5 38%,#30223a20 80%)}.banner-corner{font-size:5px;right:8px}.people-heading{margin-top:23px;margin-bottom:17px}.section-heading h2{font-size:13px}.people-heading .text-button{font-size:8px}.creator-strip{gap:8px;padding:0 0 22px}.story-ring{width:58px;height:58px;margin-bottom:8px}.story-ring>.avatar{width:50px!important;height:50px!important}.creator-story b{font-size:9px}.creator-story small{font-size:7px}.creator-story:last-of-type:not(.discover-story){display:flex}.feed-tabs{gap:25px}.feed-tabs>button{font-size:11px}.feed-header{height:43px}.category-row{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:15px -17px 17px;padding:0 17px;overflow-x:auto}.chip{flex-shrink:0;padding:8px 10px;font-size:9px}.composer{margin-bottom:18px;padding:14px 13px 0}.composer-prompt{gap:9px;padding-bottom:13px}.composer-prompt>.avatar{width:34px!important;height:34px!important}.composer-prompt>button:nth-child(2){font-size:10px}.composer-prompt .icon-btn{display:none}.composer-options{padding:11px 0}.composer-options>button{gap:4px;font-size:8px}.composer-options>button svg{width:14px;height:14px}.post-header{gap:9px;padding:16px 14px 0}.post-header>.avatar{width:35px!important;height:35px!important}.post-author>button{font-size:11px}.post-author>span{gap:4px;font-size:7px}.post-category{padding:3px 5px;font-size:7px}.post-header>.icon-btn{width:22px}.post-body{padding:13px 15px}.post-body p{font-size:11px;line-height:1.8}.post-images.multiple>button{height:240px}.post-images>button{height:290px}.post-actions{gap:21px;padding:13px 15px 10px}.post-actions>button{font-size:10px}.post-actions>button svg{width:20px}.view-comments{margin:0 15px 15px;font-size:9px}.photo-count{padding:4px 6px;font-size:7px;top:8px;right:8px}.mobile-nav{height:74px;padding:9px 10px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav>button{color:var(--muted);flex-direction:column;align-items:center;gap:5px;min-width:48px;font-size:8px;display:flex}.mobile-nav>button.active,.mobile-nav .mobile-create{color:var(--accent)}.mobile-create>svg{background:var(--accent);color:var(--on-brand);border-radius:6px;width:27px;height:27px;margin-top:-4px;padding:3px}.toast{width:max-content;max-width:calc(100vw - 25px);padding:13px;font-size:11px;bottom:88px;left:50%}.dialog{border-radius:12px;max-width:calc(100vw - 20px);max-height:90dvh}.dialog-header{padding:17px 19px}.dialog-header h2{font-size:15px}.compose-form{padding:18px}.compose-fields{gap:10px}.compose-types{gap:6px}.compose-types>button{padding:8px 11px;font-size:10px}.compose-submit{gap:8px}.compose-submit>span{font-size:8px}.compose-submit .btn{max-width:75%;font-size:11px}.plan-preview{width:calc(100% - 28px);min-height:147px;margin:0 14px 3px}.plan-art{width:110px;padding:12px}.plan-art-word{font-size:19px}.plan-art>svg{width:30px}.plan-preview-body{padding:15px 12px}.plan-preview-body h3{font-size:16px}.plan-preview-body .eyebrow{letter-spacing:.8px;font-size:6px}.plan-preview .plan-meta{gap:6px;font-size:8px;line-height:1.6}.plan-preview-link{margin-top:10px;font-size:9px}.local-banner{padding:25px 21px}.local-banner h2{font-size:28px}.local-banner p{max-width:210px;font-size:10px}.local-map{opacity:.7;right:-35px}.event-card{display:block}.event-img{width:100%;height:150px;display:block}.event-content{padding:17px}.event-content h3{font-size:18px}.group-grid{grid-template-columns:1fr;gap:20px}.group-cover{height:185px}.group-bottom{flex-wrap:nowrap}.group-content h3{font-size:21px}.group-content p{font-size:12px}.group-content>.small{font-size:10px}.group-bottom>span,.group-bottom .btn{font-size:11px}.local-groups .group-card:nth-child(2){display:none}.community-intro{gap:5px;padding:24px 20px}.community-intro h2{font-size:26px}.community-intro p{font-size:10px}.community-intro>svg{width:55px}.plan-intro{gap:10px;padding:18px 15px}.plan-intro-icon{width:43px;height:43px}.plan-intro-icon>svg{width:23px}.plan-intro h2{font-size:13px}.plan-intro p{font-size:9px}.plan-intro>.btn{margin-left:53px}.plan-detail-header{padding:23px 21px}.plan-detail-header h2{font-size:27px}.schedule{padding:7px 21px}.schedule-row{gap:12px}.schedule-day{min-width:74px;padding:6px;font-size:9px}.schedule-row h4{font-size:13px}.schedule-row p{font-size:10px}.modal-actions{gap:7px;padding:17px 21px 23px}.modal-actions .btn{padding:10px 12px;font-size:10px}.plan-footnote{margin:0 21px 13px;font-size:9px}.event-detail>img{height:185px}.event-detail-body{padding:21px}.event-detail-body>h2{font-size:25px}.event-host{font-size:9px}.event-host>span:last-child{font-size:8px}.creator-profile-content{padding:0 21px 23px}.creator-profile-top h2{font-size:23px}.creator-profile-top p{font-size:8px}.creator-profile-top .btn{padding:10px 12px;font-size:10px}.creator-profile-content>p{font-size:11px}.profile-post-grid{grid-template-columns:repeat(2,1fr)}.profile-post-grid>button{height:155px}.creator-list{padding:20px}.creator-list-row .person-info b{font-size:11px}.creator-list-row .person-info small{font-size:8px}.field-row{flex-wrap:wrap}.field-row label:last-child{flex:1 0 100%}.plan-fields{padding:12px}.session-fields{padding:9px}.session-fields .session-day{width:82px;font-size:9px}.session-fields .field{padding:9px 8px;font-size:10px}.profile-edit .category-row{flex-wrap:wrap;margin:0;padding:0}.profile-main{padding:0 20px 22px}.profile-stats{gap:17px;font-size:10px}.profile-main h2{font-size:24px}.search-people>button{min-width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.compose-audience{color:var(--muted);margin:15px 0;font-size:10px;font-weight:500;display:block}.profile-edit .modal-intro{margin-bottom:0}.post-body p,.comment p{overflow-wrap:anywhere}.post-video video{display:block}.logo-symbol{color:var(--brand);width:32px}.wordmark{letter-spacing:-1.6px}.nav-item.active{background:var(--soft);color:var(--brand)}.nav-item.active:hover{background:#e4d8ee}.nav-new,.nav-count{background:var(--soft);color:var(--brand)}.sidebar-note{background:var(--soft)}.mini-mark,.heading-spark{color:var(--support)}.avatar{background:var(--soft)}.avatar>span{color:var(--brand)}.btn.primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 3px #30223a0c}.btn.primary:hover{background:var(--accent-hover);box-shadow:0 4px 10px #30223a18}.btn.dark{background:var(--brand);color:var(--on-brand)}.btn.dark:hover{background:var(--brand-hover)}.btn.soft{background:var(--soft);color:var(--brand)}.btn.outline{background:var(--paper);color:var(--brand)}.text-button:hover,.composer-options>button:hover,.eyebrow.orange,.orange{color:var(--brand)}.welcome-banner{color:var(--on-brand)}.banner-eyebrow{color:var(--support)}.banner-eyebrow>span{background:var(--accent)}.banner-text p{color:var(--on-brand-muted)}.banner-text button,.banner-text button:hover{color:var(--accent)}.banner-corner{color:var(--on-brand)}.story-ring,.creator-story:nth-child(3) .story-ring,.creator-story:nth-child(4) .story-ring,.creator-story:nth-child(5) .story-ring{border-color:var(--support)}.creator-story:nth-child(3) .story-ring{border-color:var(--brand)}.story-plus{background:var(--accent);color:var(--brand);border-color:var(--bg)}.discover-circle,.crew-icon,.peach,.sage{background:var(--soft);color:var(--brand)}.chip.selected{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.feed-tabs>button.active:after{background:var(--brand)}.creator-check{background:var(--brand);color:var(--on-brand)}.post-author>button,.person-info b{color:var(--ink)}.post-category,.profile-tags>span,.category-badge{background:var(--soft);color:var(--brand)}.post-body p,.comment p,.compose-text,.field{color:var(--ink)}.composer-options>button svg,.post-actions>button:hover,.post-actions>button.liked,.post-actions .saved{color:var(--brand)}.photo-count{background:var(--bg);color:var(--brand)}.local-card{background:var(--soft)}.local-card .live-dot,.preview-note>span{background:var(--brand)}.follow-button{background:var(--paper);color:var(--brand)}.follow-button.is-followed{background:var(--accent);border-color:var(--accent);color:var(--brand)}.plan-art{background:var(--soft);color:var(--brand)}.plan-art-star,.local-map{color:var(--support)}.plan-art-grid{background-image:linear-gradient(var(--support) 1px,transparent 1px),linear-gradient(90deg,var(--support) 1px,transparent 1px)}.local-banner,.community-intro,.plan-intro{background:var(--soft)}.profile-color,.creator-cover{background:linear-gradient(120deg,var(--soft),var(--support))}.creator-cover>span:first-child{color:var(--brand)}.creator-profile-content>p,.event-detail-body>p{color:var(--muted)}.creator-profile-content>.avatar{border-color:var(--paper)}.right-footer .wordmark,.right-footer .logo-symbol,.mini-date>b{color:var(--brand)}.map-dot{background:var(--accent);border-color:var(--brand);box-shadow:0 0 0 6px #b7a0d330}.compose-types>button.selected{background:var(--soft);color:var(--brand);border-color:var(--support)}.upload-box{background:var(--bg);color:var(--brand);border-color:var(--support)}:is(.field:focus-visible,.compose-text:focus-visible){outline-color:var(--support)}.schedule-day,.sample-notice{background:var(--soft);color:var(--brand)}.location-options>button.selected,.interest-options>button.selected{background:var(--soft);border-color:var(--support)}.location-options b,.detail-facts,.plan-author,.plan-preview-link{color:var(--brand)}.toast{background:var(--brand);color:var(--on-brand);border-color:var(--brand-hover)}.toast>button{color:var(--on-brand)}.media-viewer{background:var(--brand)}.media-viewer p{color:var(--on-brand)}.comment-form>button,.mobile-nav>button.active,.mobile-nav .mobile-create{color:var(--brand)}.mobile-create>svg{background:var(--accent);color:var(--brand)}@media (max-width:560px){.mobile-logo .wordmark{letter-spacing:-1.4px;font-size:24px}.topbar .search-box{min-width:0}.topbar{background:#f7f4eff5}.mobile-nav{background:#fffffff5}}.post-body p{font-size:13px;line-height:1.8}.post-author>button{font-size:12px}.post-author>span{font-size:10px}.composer-prompt>button:nth-child(2){font-size:12px}.composer-options>button,.chip{font-size:10px}.person-info b{font-size:11px}.person-info small{font-size:10px}.local-card>p{font-size:11px}.local-card h3{font-size:14px}.group-content p,.event-content>p{font-size:11px}@media (max-width:560px){.post-body p{font-size:12px}.post-author>span{font-size:9px}.composer-prompt>button:nth-child(2){font-size:11px}.composer-options>button{font-size:9px}.chip{font-size:10px}}.logo-symbol.rhythm-motion{width:39px;height:39px;margin-right:1px}.logo-symbol.rhythm-motion svg{width:39px;height:39px;overflow:visible}.rhythm-still{color:var(--brand);letter-spacing:1px;font-size:21px;display:none}@media (prefers-reduced-motion:reduce){.rhythm-motion{display:none!important}.rhythm-still{display:inline-block}}.wordmark{position:relative}.logo-symbol.rhythm-motion{animation:2.6s step-end forwards rhythm-intro-out}.rhythm-still{visibility:hidden;justify-content:center;align-items:center;width:39px;height:39px;animation:2.6s step-end forwards rhythm-mark-in;display:flex;position:absolute;top:0;left:0}@keyframes rhythm-intro-out{0%{visibility:visible}to{visibility:hidden}}@keyframes rhythm-mark-in{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.logo-symbol.rhythm-motion{visibility:hidden;animation:none;display:flex!important}.rhythm-still{visibility:visible;animation:none;display:flex}}.workout-hero{background:var(--brand);color:var(--on-brand);border-radius:12px;padding:30px}.workout-hero h2{margin:12px 0;font-size:30px}.workout-hero p{color:var(--on-brand-muted)}.workout-toolbar{flex-wrap:wrap;gap:10px;margin:22px 0 15px;display:flex}.workout-hero .outline{color:var(--on-brand);border-color:var(--support)}.workout-hero small{color:var(--on-brand-muted);font-size:11px}.workout-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.workout-totals,.workout-stats{flex-wrap:wrap;gap:30px;display:flex}.workout-totals{background:var(--soft);border-radius:10px;margin-bottom:22px;padding:22px}.workout-totals>div,.workout-stats>div{flex-direction:column;gap:5px;display:flex}.workout-totals strong{font-size:25px}.workout-totals small,.workout-stats small{color:var(--muted);font-size:11px}.workout-entry{margin-bottom:18px;padding:22px}.workout-summary{background:var(--soft);border-radius:9px;margin-bottom:16px;padding:22px}.post>.workout-summary{margin:0 20px 18px}.workout-kicker{color:var(--muted);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.workout-summary h3{margin-bottom:18px;font-size:22px}.workout-stats strong{letter-spacing:-.5px;font-size:22px}.workout-entry-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.workout-entry-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.workout-photos{gap:8px;margin-top:12px;display:flex}.workout-photos img{border-radius:7px;width:23%;height:100px}.workout-editor,.workout-share{margin:24px 0;padding:24px;scroll-margin-top:90px}.workout-editor form{gap:18px;margin-top:18px;display:grid}.workout-editor label,.workout-share>label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.workout-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exercise-fields{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin:15px 0;display:grid}.exercise-fields input{width:100%;min-width:0}.exercise-fields button{grid-column:1/-1;justify-self:end}.exercise-result{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.device-list>p{margin:12px 0 22px}.device-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:18px;margin:15px 0;padding:22px;display:flex}.device-card svg{color:var(--brand)}.device-card p{margin:8px 0 12px;font-size:12px}.device-status{background:var(--soft);color:var(--brand);border-radius:5px;padding:6px 9px;font-size:11px;display:inline-block}.workout-error{background:var(--danger-soft);color:var(--danger);border-radius:7px;margin:15px 0;padding:12px}.workout-share>p,.workout-share>label,.workout-share>button{margin-top:16px}.workout-share .health-choice{flex-direction:row;align-items:center}.workout-area .field{width:100%}@media (max-width:560px){.workout-hero{padding:22px}.workout-hero h2{font-size:25px}.workout-fields{grid-template-columns:1fr 1fr}.workout-fields label:last-child{grid-column:1/-1}.workout-stats{gap:18px}.workout-summary{padding:16px}.workout-stats strong{font-size:19px}.exercise-fields{grid-template-columns:1fr 1fr}.workout-editor,.workout-share{padding:17px}.workout-entry-footer{flex-direction:column;align-items:flex-start}}.image-carousel{background:var(--soft);width:100%;min-width:0;position:relative}.image-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;display:flex;overflow-x:auto}.image-carousel-track::-webkit-scrollbar{display:none}.image-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:4/3;flex:0 0 100%;min-width:0;overflow:hidden}.image-carousel-slide>button{width:100%;height:100%;display:block}.image-carousel-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.image-carousel-count{background:var(--brand);color:var(--on-brand);pointer-events:none;border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;top:13px;right:13px}.image-carousel-arrow{background:var(--paper);width:34px;height:34px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:calc(50% - 36px);box-shadow:0 2px 10px #30223a22}.image-carousel-arrow.previous{left:12px}.image-carousel-arrow.next{right:12px}.image-carousel-arrow:disabled{visibility:hidden;cursor:default}.image-carousel-dots{background:var(--paper);justify-content:center;align-items:center;height:34px;display:flex}.image-carousel-dots button{justify-content:center;align-items:center;width:28px;height:30px;display:flex}.image-carousel-dots button>span{background:var(--support);border-radius:50%;width:6px;height:6px;transition:width .15s,background .15s}.image-carousel-dots button.active>span{background:var(--brand);border-radius:6px;width:17px}.image-carousel.expanded .image-carousel-slide{aspect-ratio:auto;background:var(--brand);height:min(65vh,650px)}.image-carousel.expanded .image-carousel-slide img{object-fit:contain}.media-viewer .image-carousel img{border-radius:0;max-height:none}.image-carousel-track:focus-visible{outline:3px solid var(--support);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.image-carousel-dots button>span{transition:none}}.device-details{margin-top:14px}.device-details summary{cursor:pointer;color:var(--ink,#302538);padding:10px 0;font-weight:600}.device-details summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #71508f}.device-details p{max-width:58ch}.workout-map{background:#f0eff2;border-radius:20px;margin:16px 0;position:relative;overflow:hidden}.workout-map svg{width:100%;height:auto;display:block}.map-tiles{filter:grayscale()brightness(1.1)}.map-faded .map-tiles{opacity:.28}.map-credit{color:#38323e;background:#ffffffed;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;bottom:4px;right:6px}.map-unavailable{background:#fff;border-radius:8px;padding:4px 8px;font-size:11px;position:absolute;top:8px;left:8px}.workout-sharing-controls{border:0;gap:14px;margin:18px 0;padding:0;display:grid}.workout-sharing-controls legend{margin-bottom:12px;font-weight:700}.workout-metric-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workout-metric-options label{align-items:center;gap:9px;font-size:13px;display:flex}.workout-metric-options input{accent-color:#59416e;width:18px;height:18px}.full-route-choice{border:1px solid #d8cde1;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex}.map-full .map-tiles{filter:grayscale()contrast(.62)brightness(1.22);opacity:.65}.map-faded{background:#32293e}.route-signature{letter-spacing:.18em;color:#eee6f5;font-size:11px;font-weight:700;position:absolute;bottom:18px;left:22px}.route-signature span{color:#b7acbf;margin-left:12px;font-size:9px;font-weight:400}.workout-insights{background:#faf8fc;border:1px solid #e2dbe8;border-radius:18px;margin-top:18px;overflow:hidden}.workout-insights>summary{cursor:pointer;color:#4e375f;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:650;list-style:none;display:flex}.workout-insights>summary::-webkit-details-marker{display:none}.workout-insights>summary small{color:#73667d;margin-top:3px;font-size:11px;font-weight:400;display:block}.workout-insights>summary:focus-visible{outline-offset:-3px;outline:3px solid #805a9d}.workout-insights[open]>summary{border-bottom:1px solid #e2dbe8}.workout-insights-body{padding:20px}.insights-heading .eyebrow{letter-spacing:.14em;color:#7b618d;font-size:10px}.insights-heading h3{letter-spacing:-.6px;margin:7px 0;font-size:23px}.insights-heading p{color:#73667d;font-size:12px}.insights-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:18px 0;display:grid}.insights-metrics>div{background:#eeebf2;border-radius:14px;padding:14px}.insights-metrics small{color:#73667d;font-size:11px;display:block}.insights-metrics strong{color:#352840;margin-top:5px;font-size:20px;font-weight:600;display:block}.insights-chart-grid{gap:14px;display:grid}.rhythm-trend{background:#fff;border:1px solid #e9e3ed;border-radius:18px;min-width:0;margin:0;padding:18px}.rhythm-trend figcaption{color:#51435d;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rhythm-trend figcaption strong{color:#352840;white-space:nowrap;font-size:25px;font-weight:600}.rhythm-trend figcaption small{color:#73667d;font-size:11px;font-weight:400}.rhythm-trend svg{width:100%;height:auto;margin-top:8px;display:block}.trend-range,.trend-axis{color:#73667d;justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;display:flex}.trend-scrubber{color:#665572;margin-top:14px;font-size:11px;display:block}.trend-scrubber input{accent-color:#805a9d;width:100%;min-height:24px;margin-top:10px;display:block}.insights-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.insights-empty{color:#665572;background:#eeebf2;border-radius:14px;padding:18px;font-size:13px;line-height:1.6}.strength-bar-row{margin-top:18px}.strength-bar-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.strength-bar-row b{font-size:11px;font-weight:500}.strength-bar-track{background:#eeebf2;border-radius:8px;height:8px;overflow:hidden}.strength-bar-track>span{background:linear-gradient(90deg,#805a9d,#b2cc72);border-radius:8px;height:100%;display:block}@media (max-width:480px){.workout-insights-body,.rhythm-trend{padding:14px}.insights-metrics strong{font-size:17px}.insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.auto-workout-notice{z-index:100;color:#4e375f;background:#faf8fc;border:1px solid #d9cde1;border-radius:16px;width:min(90vw,480px);padding:14px 18px;font-size:13px;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #35284020}.settings-directory{gap:24px;display:grid}.settings-directory h3{margin:0 0 8px}.settings-back{margin:4px 0 20px}.settings-sign-out{border-top:1px solid #ded7e5;margin-top:24px;padding-top:8px}.program-library,.guided-program,.program-builder,.program-exercise,.program-clip{gap:12px;display:grid}.program-library,.program-exercise{border-radius:16px;margin:12px 0;padding:16px}.program-exercise{border:1px solid #ded7e5}.program-clip video{background:#32293e;border-radius:12px;width:100%;max-height:320px}.program-notes{white-space:pre-wrap}.guided-program{margin-top:18px}.guided-program progress{accent-color:#805a9d;width:100%}.program-set{grid-template-columns:auto 1fr 1fr;align-items:end;gap:10px;display:grid}.program-set b{padding-bottom:12px}.program-set input{min-width:0}.discover-entry{cursor:pointer;text-align:left}.discover-results-heading{margin:20px 0 10px}.post-exclusions{gap:8px;display:grid}.post-exclusions summary{cursor:pointer;font-weight:600}.post-exclusions .chip{margin:4px 4px 4px 0}.moderation-filters{gap:8px;margin:16px 0;display:flex}.home-stories{margin:12px 0 20px}.story-rail{gap:16px;padding:6px 2px 12px;display:flex;overflow-x:auto}.story-entry{min-width:74px;max-width:90px;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;justify-items:center;gap:6px;font-size:12px;display:grid}.story-ring{color:#563a6b;background:#f3edf7;border:2px solid #8766a4;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.story-add .story-ring{border-style:dashed}.story-entry>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.story-player,.profile-library{gap:14px;display:grid}.story-progress{gap:5px;display:flex}.story-progress span{background:#ddd4e6;border-radius:4px;flex:1;height:4px}.story-progress .seen{background:#825da1}.story-player .post-video video{background:#281e32;border-radius:14px;width:100%;max-height:65vh;display:block}.profile-library-tabs,.profile-story-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.profile-library-tabs button{align-items:center;gap:6px;display:inline-flex}.profile-library-tile small{background:#fbf7fcdd;border-radius:6px;padding:4px;font-size:10px;position:absolute;bottom:6px;left:8px;right:8px}.video-cover{aspect-ratio:16/9;color:#fff;background:linear-gradient(140deg,#302039,#785694);place-items:center;display:grid;position:relative;overflow:hidden}.video-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-cover .video-cover-play{color:#fff;background:#25192bdc;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.video-cover .video-cover-duration{color:#fff;background:#25192bdc;border-radius:6px;padding:4px 7px;font-size:12px;position:absolute;bottom:8px;left:auto;right:8px}.video-announcement{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f4eff6;border:0;padding:0;display:block}.video-announcement>span{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.video-announcement>span>span{align-items:center;gap:6px;display:inline-flex}.profile-library-tile .video-cover{width:100%;height:100%;position:absolute;inset:0}.profile-library-tile .profile-video-caption{color:#fff;background:#25192be8;padding:8px;font-size:12px;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.profile-library-tile .video-cover-duration{top:8px;bottom:auto}.sufy-chart-label{align-items:center;gap:7px;display:inline-flex}.sufy-chart-label svg{color:#79538e;flex:none}.sufy-wave-samples{opacity:.26;stroke-width:2.5px;stroke-linecap:round}:root{--bg:#f8f5fa;--line:#e7e0ed;--mint:#d9f5ed;--lilac:#e8d9fa;--peach:#fae4ce}body{background-color:#f8f5fa;background-image:radial-gradient(at 95% 0,#d2f4ec 0%,#0000 36%),radial-gradient(at 30% 30%,#e9defa 0%,#0000 50%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.social-refresh .main-column{min-width:0}.social-refresh .sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa6;border-right:1px solid #ffffffb3}.social-refresh .sidebar-main{scrollbar-width:thin}.social-refresh .nav-item{border-radius:17px;min-height:46px;margin-bottom:7px;font-size:13px}.social-refresh .nav-item.active{background:var(--brand);color:var(--on-brand);box-shadow:0 7px 16px #30223a14}.social-refresh .nav-item.active .nav-new{background:var(--accent);color:var(--brand)}.social-refresh .nav-item:hover:not(.active){background:#ffffffbf}.social-refresh .sidebar-note{background:linear-gradient(140deg,#ddd0f6,#dff4ec);border:1px solid #fff;border-radius:24px}.social-refresh .sidebar-note h3{letter-spacing:-.3px;font-size:14px}.social-refresh .sidebar-note p{font-size:12px}.social-refresh .topbar{background:var(--paper);border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;height:85px}.social-refresh .search-box{background:#fffc;border-radius:50px;max-width:450px;min-height:43px;padding:13px 18px;box-shadow:0 3px 14px #30223a04}.social-refresh .search-box input{font-size:12px}.social-refresh .search-shortcut{display:none}.social-refresh .topbar-actions{gap:16px}.social-refresh .header-avatar .avatar{border:3px solid #fff}.social-refresh .create-top{border-radius:30px;box-shadow:0 4px 15px #d7f45b33}.social-refresh .page{padding-top:34px}.social-refresh .page-heading{align-items:center;margin-bottom:28px}.social-refresh .page-heading h1{letter-spacing:-2px;max-width:780px;font-size:clamp(29px,3.2vw,44px);font-weight:650;line-height:1.12}.social-refresh.view-discover .page-heading h1{font-style:italic;font-weight:550}.social-refresh .page-heading .eyebrow{letter-spacing:2px;margin-bottom:12px;font-size:9px;display:block}.social-refresh .heading-spark{color:var(--support);font-size:42px;transform:rotate(-12deg)}.social-refresh .content-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.daily-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.daily-heading .eyebrow{letter-spacing:1.8px;font-size:8px;display:none}.daily-heading h2{letter-spacing:-.6px;font-size:17px;font-weight:650}.round-link{background:#ffffffb8;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.moment-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:11px;margin-bottom:18px;padding:2px 1px 13px;display:flex;overflow-x:auto}.moment-strip::-webkit-scrollbar{display:none}.moment-card{isolation:isolate;scroll-snap-align:start;text-align:left;border-radius:23px;flex:1 0 116px;height:172px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 5px 16px #30223a09}.moment-card:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#25172fcc);position:absolute;inset:0}.moment-card .moment-photo{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.moment-avatar{border:2px solid #fff;border-radius:50%;position:absolute;top:11px;left:11px;box-shadow:0 2px 9px #30223a20}.moment-label{color:#fff;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;left:13px;right:9px}.moment-label b{align-items:center;gap:4px;font-size:13px;font-weight:650;display:flex}.moment-label small{color:#ffffffde;font-size:10px}.moment-open{color:#fff;position:absolute;top:12px;right:10px}.moment-card.add-moment{background:linear-gradient(145deg,#fffffff0,#e6d7f8);border:1px solid #fff;min-width:116px}.moment-card.add-moment:after{display:none}.moment-add-avatar{position:absolute;top:20px;left:16px}.moment-add-avatar .avatar{border:3px solid #fff}.moment-plus{background:var(--accent);width:26px;height:26px;color:var(--brand);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-7px}.add-moment .moment-label{color:var(--brand)}.add-moment .moment-label small{color:var(--muted);max-width:80px;font-size:9px;line-height:1.5}.moment-spark{color:var(--support);font-size:30px;position:absolute;top:78px;right:14px;transform:rotate(12deg)}.social-invitation{background:linear-gradient(120deg,#d9f4e9,#e5def6 70%);border:1px solid #ffffffbd;border-radius:28px;justify-content:space-between;align-items:stretch;gap:10px;min-height:196px;margin:0 0 15px;padding:22px;display:flex;position:relative;overflow:hidden}.social-invitation>div:first-child{z-index:2;flex:1;position:relative}.social-invitation .eyebrow{letter-spacing:1.6px;font-size:8px}.social-invitation h2{letter-spacing:-1.3px;margin:10px 0 16px;font-size:29px;font-weight:600;line-height:1.15}.social-invitation h2 em{font-weight:500}.social-invitation .btn{border-radius:30px;padding:11px 16px;font-size:11px}.invitation-photo{border-radius:21px;width:42%;margin:-6px -9px -8px 0;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 5px 22px #30223a18}.invitation-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.invitation-photo>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc9;border-radius:20px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.invitation-photo>span>span{font-size:17px}.daily-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:27px;display:grid}.daily-actions>button{text-align:left;background:#ffffffb3;border:1px solid #fff;border-radius:20px;align-items:center;gap:10px;padding:15px 12px;transition:background .2s,transform .2s;display:flex}.action-orb{background:var(--lilac);width:36px;height:36px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.daily-actions>button:nth-child(2) .action-orb{background:var(--mint)}.daily-actions>button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.daily-actions b{font-size:11px;font-weight:650}.daily-actions small{color:var(--muted);font-size:9px}.daily-actions>button>svg{width:15px}.social-refresh .feed-header{border-bottom:0;gap:8px;margin-bottom:13px}.social-refresh .feed-tabs{background:#ffffff94;border:1px solid #fff;border-radius:30px;gap:3px;min-height:42px;padding:4px}.social-refresh .feed-tabs button{color:var(--muted);border-radius:24px;padding:9px 18px;font-size:11px;position:relative}.social-refresh .feed-tabs button.active{background:var(--brand);color:#fff}.social-refresh .feed-tabs button:after{display:none}.social-refresh .category-row{gap:7px;padding-bottom:17px}.social-refresh .chip{white-space:nowrap;background:#ffffff80;border:1px solid #fff;border-radius:25px;padding:9px 12px;font-size:10px}.social-refresh .chip.selected{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 10px #30223a15}.social-refresh .card{background:#ffffffd4;border:1px solid #fff;border-radius:26px;box-shadow:0 5px 25px #30223a05}.social-refresh .composer{margin-bottom:25px;padding:19px 20px 14px}.social-refresh .composer-prompt>button:nth-child(2){font-size:13px}.social-refresh .composer-options{border-top-color:var(--line);gap:10px;margin-top:14px;padding-top:12px}.social-refresh .composer-options>button{gap:6px;font-size:10px}.social-refresh .composer-options svg{color:var(--brand)}.social-refresh .composer-prompt .icon-btn{background:var(--accent);width:32px;height:32px;color:var(--brand);border-radius:50%}.social-refresh .post{margin-bottom:25px;padding-top:3px;overflow:hidden}.social-refresh .post-header{gap:10px;padding:19px 20px 10px}.social-refresh .post-header .avatar{border:2px solid #fff;box-shadow:0 0 0 1px #b7a0d35c}.social-refresh .post-author>button{font-size:13px;font-weight:650}.social-refresh .post-author>span{font-size:10px}.social-refresh .post-category{background:var(--mint);color:var(--brand);border-radius:15px;padding:6px 9px;font-size:9px}.social-refresh .post-body{padding:4px 20px 17px}.social-refresh .post-body p{font-size:13px;line-height:1.7}.social-refresh .post-images,.social-refresh .image-carousel,.social-refresh .post-video{border-radius:21px;width:calc(100% - 20px);margin:0 10px;overflow:hidden}.social-refresh .post-images>button{aspect-ratio:4/3;height:auto}.social-refresh .post-images{max-height:none}.social-refresh .image-carousel-dots{background:#fff}.social-refresh .image-carousel-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#30223ac9}.social-refresh .image-carousel-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9}.social-refresh .post-actions{gap:8px;padding:13px 18px 14px}.social-refresh .post-actions>button{background:var(--bg);border-radius:22px;gap:6px;min-height:36px;padding:9px 13px;font-size:10px}.social-refresh .post-actions>button svg{width:18px;height:18px}.social-refresh .post-actions>button.liked{color:#972858;background:#f4dce9}.social-refresh .post-actions>button.save-action{background:var(--soft);margin-left:auto}.social-refresh .post-actions>button.saved{background:var(--brand);color:#fff}.social-refresh .view-comments{padding:0 20px 17px;font-size:11px}.social-refresh .comments{background:#f8f5fc;padding:16px 20px}.social-refresh .comment-form{background:#fff;border-radius:25px;padding:7px 9px}.social-refresh .comment-form input{font-size:12px}.social-refresh .local-card{background:linear-gradient(150deg,#e2d5f7,#e3f4ed);border:1px solid #fff;border-radius:28px;padding:20px}.social-refresh .local-card-photo{border-radius:21px;height:185px;margin-top:18px}.social-refresh .local-card h3{letter-spacing:-1px;margin:18px 0 8px;font-size:23px;font-weight:600;line-height:1.2}.social-refresh .local-card p{font-size:12px}.social-refresh .local-card .btn{border-radius:30px;margin-top:17px;padding:14px 17px;font-size:11px}.social-refresh .right-section{background:#ffffff75;border:1px solid #ffffffa6;border-radius:26px;margin-top:20px;padding:22px 17px}.social-refresh .right-section .section-heading h2{font-size:15px}.social-refresh .right-section .section-heading{margin-bottom:17px}.social-refresh .follow-button{background:#fff;border:0;border-radius:50%;width:30px;height:30px}.social-refresh .follow-button.is-followed{background:var(--accent);color:var(--brand)}.social-refresh .person-info b{font-size:11px}.social-refresh .person-info small{font-size:9px}.social-refresh .event-mini{border-bottom-color:#e7e0ed88;padding:13px 0}.social-refresh .mini-date{background:#fff;border:0;border-radius:13px}.social-refresh .right-footer{padding:26px 14px}.social-refresh .right-footer .wordmark{font-size:24px}.social-refresh .right-footer p{font-size:10px}.social-refresh .right-footer>span,.social-refresh .right-footer small{font-size:9px}.social-refresh .profile-overview{border-radius:30px;padding-bottom:5px}.social-refresh .profile-color{background:var(--brand);border-radius:23px;height:220px;margin:10px;overflow:hidden}.social-refresh .profile-color>img{object-fit:cover;opacity:.9;width:100%;height:100%}.social-refresh .profile-color:after{display:none}.social-refresh .profile-color>span{color:#fff;text-shadow:0 1px 8px #30223a;font-size:12px;position:absolute;bottom:18px;right:18px}.social-refresh .profile-main{text-align:center;padding:0 27px 27px;position:relative}.social-refresh .profile-main>.avatar{border:5px solid #fff;margin:-54px auto 16px;position:relative;width:100px!important;height:100px!important}.social-refresh .profile-main>.btn{float:none;border-radius:30px;margin:0 3px 17px;padding:10px 15px;font-size:11px}.social-refresh .profile-main h2{font-size:32px;font-weight:550}.social-refresh .profile-main>p{max-width:470px;margin:9px auto}.social-refresh .profile-main>.small,.social-refresh .profile-tags{justify-content:center}.social-refresh .profile-stats{border-top:1px solid var(--line);justify-content:center;gap:25px;margin-top:22px;padding-top:20px}.social-refresh .profile-stats>span{flex-direction:column;gap:5px;font-size:11px;display:flex}.social-refresh .profile-stats b{font-size:22px}.social-refresh .group-card,.social-refresh .event-card{background:#ffffffdc;border:1px solid #fff;border-radius:25px;overflow:hidden}.social-refresh .group-cover{border-radius:20px;width:calc(100% - 18px);margin:9px}.social-refresh .group-content{padding:13px 20px 20px}.social-refresh .group-content h3{font-size:20px}.social-refresh .group-content p{font-size:12px}.social-refresh .group-content .btn{border-radius:25px}.social-refresh .local-banner,.social-refresh .community-intro,.social-refresh .plan-intro{background:linear-gradient(120deg,#def3eb,#e7d8f7);border:1px solid #fff;border-radius:28px}.social-refresh .local-banner h2,.social-refresh .community-intro h2{font-size:34px;font-style:italic;font-weight:550}.social-refresh .btn{border-radius:24px}.social-refresh .btn.primary:hover{box-shadow:0 5px 17px #9daf4b22}.social-refresh .workout-hero{background:linear-gradient(130deg,#30223a,#635178);border-radius:28px}.social-refresh .workout-totals{background:linear-gradient(125deg,#e6d8f9,#dff4eb);border:1px solid #fff;border-radius:24px}.social-refresh .workout-summary{background:linear-gradient(120deg,#f0e9f9,#e8f5ef);border-radius:21px}.social-refresh .device-card{border-color:#fff;border-radius:24px}.social-refresh .toast{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#30223af2;border:1px solid #fff3;border-radius:30px;padding:14px 20px;box-shadow:0 8px 30px #30223a20}.social-refresh .dialog{--dialog-inset:24px;background:linear-gradient(150deg,#f6f0fc,#f1faf6);border-radius:30px}.social-refresh .dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#30223a55}.social-refresh .dialog-header{padding-inline:var(--dialog-inset);border-bottom-color:#e4deebb3}.social-refresh .dialog-header h2{font-size:21px;font-weight:600}.social-refresh .dialog-header .icon-btn{background:#fff;border-radius:50%}.social-refresh .creator-cover{background:var(--brand);height:220px;position:relative;overflow:hidden}.social-refresh .creator-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.social-refresh .creator-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#30223a90);position:absolute;inset:0}.social-refresh .creator-cover>span{z-index:1;color:#fff;position:relative}.social-refresh .creator-profile-content{background:linear-gradient(130deg,#f0e8fc,#e8f7ef)}.social-refresh .creator-profile-top h2{font-size:32px;font-weight:550}.social-refresh .creator-profile-content>.avatar{z-index:2;border:5px solid #fff;position:relative}.social-refresh .profile-post-grid{gap:9px}.social-refresh .profile-post-grid>button{border-radius:20px;overflow:hidden}.explore-menu{padding:20px}.explore-menu form{gap:8px;margin-bottom:18px;display:flex}.explore-menu .search-box{flex:1;min-width:0;padding:11px}.explore-menu .search-box input{width:100%;min-width:0}.explore-menu>button{border-top:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:13px 7px;display:flex}.explore-menu>button>span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.explore-menu>button>b{flex:1;font-size:14px;font-weight:550}@media (hover:hover){.moment-card:hover{transform:translateY(-3px);box-shadow:0 9px 20px #30223a14}.moment-card:hover .moment-photo{transform:scale(1.06)}.daily-actions>button:hover{background:#fff;transform:translateY(-2px)}.social-refresh .post-actions>button:hover{transform:translateY(-2px)}}@keyframes rhythm-heart-pop{0%,to{transform:scale(1)}45%{transform:scale(1.3)rotate(-8deg)}}.social-refresh .post-actions>button.liked svg,.social-refresh .follow-button.is-followed svg{animation:.35s ease-out rhythm-heart-pop}@media (min-width:1550px){.social-refresh .content-layout{grid-template-columns:minmax(0,1fr) 290px;gap:35px}.moment-card{height:185px}.social-refresh .page{padding-top:40px}}@media (max-width:1190px){.social-refresh .content-layout{grid-template-columns:minmax(0,1fr) 235px;gap:22px}.social-refresh .page{padding-left:24px;padding-right:24px}.moment-card{flex-basis:100px;height:155px}.moment-strip{gap:9px}.social-refresh .feed-tabs button{padding:9px 14px}.social-invitation h2{font-size:27px}.daily-actions{grid-template-columns:1fr}.daily-actions>button{padding:12px 15px}.social-refresh .local-card{padding:17px}}@media (max-width:1020px){.social-refresh .content-layout{display:block}.social-refresh .page{max-width:790px;padding-left:32px;padding-right:32px}.moment-card{flex-basis:110px;height:175px}.daily-actions{grid-template-columns:1fr 1fr}.social-refresh .page-heading h1{font-size:39px}.social-refresh .page-heading .eyebrow{font-size:8px}}@media (max-width:760px){.social-refresh .sidebar{padding:24px 10px}.social-refresh .sidebar .nav-item{border-radius:18px}.social-refresh .page{padding-left:23px;padding-right:23px}.social-refresh .topbar{padding:0 23px}.social-refresh .page-heading h1{font-size:35px}.moment-card{flex:0 0 120px;height:170px}.social-refresh .page-heading{gap:15px}.daily-actions{grid-template-columns:1fr 1fr}.daily-actions>button{padding:12px 10px}.daily-actions small{font-size:8px}.daily-actions b{font-size:10px}.action-orb{width:30px;height:30px}.daily-actions>button>svg{display:none}.social-refresh .post-category{font-size:8px}}@media (max-width:560px){body{background-color:#f9f5fc;background-image:radial-gradient(at 100% 0,#ccf2e7 0%,#0000 35%),radial-gradient(at 0 30%,#e3d4f8 0%,#0000 55%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.social-refresh .topbar{gap:12px;height:78px;padding:13px 18px;position:relative}.social-refresh .mobile-logo{display:block}.social-refresh .mobile-logo .wordmark{letter-spacing:-1.6px;font-size:26px}.social-refresh .topbar .logo-symbol.rhythm-motion,.social-refresh .topbar .rhythm-still,.social-refresh .topbar .logo-symbol.rhythm-motion svg{width:32px;height:34px}.social-refresh .topbar-actions{gap:11px;margin-left:auto}.social-refresh .header-avatar{display:block}.social-refresh .notification-button{background:#ffffffb3;border-radius:50%;width:36px;height:36px;display:flex}.social-refresh .notification-button svg{width:19px}.social-refresh .location-button,.social-refresh .topbar>.search-box{display:none}.social-refresh .page{max-width:560px;padding:12px 17px 120px}.social-refresh .page-heading{align-items:flex-end;gap:6px;margin-bottom:24px}.social-refresh .page-heading h1{letter-spacing:-1.7px;font-size:37px;font-weight:550;line-height:1.12}.social-refresh.view-discover .page-heading h1{max-width:290px}.social-refresh .page-heading .eyebrow{letter-spacing:1.8px;margin-bottom:10px;font-size:7px}.social-refresh .heading-spark{align-self:center;margin-top:8px;font-size:34px}.daily-heading{margin-bottom:12px}.daily-heading h2{font-size:15px}.round-link{width:30px;height:30px}.moment-strip{gap:9px;margin:0 -17px 17px;padding:2px 17px 10px;scroll-padding-left:17px}.moment-card{border-radius:22px;flex:0 0 111px;height:157px}.moment-card.add-moment{flex-basis:104px;min-width:104px}.moment-label{bottom:14px;left:12px}.moment-label b{font-size:12px}.moment-label small{font-size:9px}.moment-add-avatar{top:16px;left:14px}.moment-avatar{top:9px;left:9px}.moment-open{top:12px;right:9px}.moment-spark{font-size:27px;top:70px}.social-invitation{border-radius:25px;min-height:170px;margin-bottom:12px;padding:19px}.social-invitation .eyebrow{letter-spacing:1.4px;font-size:6px}.social-invitation h2{letter-spacing:-1.1px;margin:10px 0 14px;font-size:26px}.social-invitation .btn{gap:10px;padding:10px 14px;font-size:10px}.invitation-photo{border-radius:18px;width:40%;margin:-4px -6px -7px 0}.invitation-photo>span{padding:7px 9px;font-size:8px;bottom:8px;left:7px;right:7px}.invitation-photo>span>span{font-size:14px}.daily-actions{gap:8px;margin-bottom:23px}.daily-actions>button{border-radius:18px;gap:7px;padding:12px 9px}.daily-actions b{font-size:9px;line-height:1.3}.daily-actions small{max-width:103px;font-size:8px;line-height:1.4}.action-orb{width:28px;height:28px}.action-orb svg{width:16px}.social-refresh .feed-header{margin-bottom:11px}.social-refresh .feed-tabs{flex:1;justify-content:space-between;min-height:40px;padding:4px}.social-refresh .feed-tabs button{flex:1;padding:8px 12px;font-size:10px}.social-refresh .feed-header>.icon-btn{background:#ffffffa6;border-radius:50%;width:33px;height:33px}.social-refresh .category-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -17px;padding:0 17px 17px;overflow-x:auto}.social-refresh .chip{padding:8px 11px;font-size:10px}.social-refresh .composer{border-radius:23px;margin-bottom:20px;padding:14px 14px 12px}.social-refresh .composer-prompt{gap:10px}.social-refresh .composer-prompt>button:nth-child(2){text-align:left;font-size:11px;line-height:1.5}.social-refresh .composer-prompt>.avatar{width:33px!important;height:33px!important}.social-refresh .composer-prompt .icon-btn{flex-shrink:0;width:27px;height:27px}.social-refresh .composer-options{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:12px;padding-top:12px}.social-refresh .composer-options>button{gap:4px;font-size:9px}.social-refresh .composer-options>button:last-child{display:none}.social-refresh .composer-options svg{width:15px;height:15px}.social-refresh .post{border-radius:25px;margin-bottom:21px}.social-refresh .post-header{gap:9px;padding:15px 14px 10px}.social-refresh .post-author>button{font-size:12px}.social-refresh .post-author>span{font-size:9px}.social-refresh .post-header .avatar{width:36px!important;height:36px!important}.social-refresh .post-category{margin-left:auto;padding:5px 7px;font-size:7px}.social-refresh .post-header>.icon-btn{width:23px;min-width:23px}.social-refresh .post-body{padding:1px 15px 14px}.social-refresh .post-body p{font-size:12px;line-height:1.7}.social-refresh .post-images,.social-refresh .image-carousel,.social-refresh .post-video{border-radius:20px;width:calc(100% - 14px);margin:0 7px}.social-refresh .image-carousel-slide,.social-refresh .post-images>button{aspect-ratio:4/4.4}.social-refresh .image-carousel-arrow{width:29px;height:29px}.social-refresh .image-carousel-arrow svg{width:17px}.social-refresh .post-actions{gap:6px;padding:11px 12px}.social-refresh .post-actions>button{min-height:34px;padding:8px 10px;font-size:9px}.social-refresh .post-actions>button svg{width:17px;height:17px}.social-refresh .view-comments{padding:0 16px 16px;font-size:10px}.social-refresh .post>.workout-summary{margin:0 10px 13px}.social-refresh .post .plan-preview{border-radius:20px;width:calc(100% - 16px);margin:0 8px;overflow:hidden}.social-refresh .mobile-nav{left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:50;background:#30223ad6;border:1px solid #ffffffd9;border-radius:36px;justify-content:space-between;align-items:center;height:70px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 35px #30223a2b}.social-refresh .mobile-nav>button{color:#ffffffd9;border-radius:50%;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:57px;min-width:0;max-width:66px;height:57px;padding:0;font-size:8px;transition:background .25s,color .25s;display:flex}.social-refresh .mobile-nav>button svg{width:21px;height:21px}.social-refresh .mobile-nav>button.active{color:var(--brand);background:#fff;box-shadow:0 4px 14px #30223a15}.social-refresh .mobile-nav .mobile-create{background:var(--accent);color:var(--brand);flex:0 0 46px;width:46px;height:46px;margin:0 4px}.social-refresh .mobile-nav .mobile-create svg{width:25px;height:25px}.social-refresh .toast{border-radius:25px;font-size:11px;bottom:100px;left:17px;right:17px}.social-refresh .profile-color{border-radius:23px;height:205px;margin:7px}.social-refresh .profile-color>span{font-size:9px;bottom:15px;right:14px}.social-refresh .profile-main{padding:0 18px 23px}.social-refresh .profile-main h2{font-size:29px}.social-refresh .profile-main>.btn{padding:9px 12px;font-size:10px}.social-refresh .profile-main>p{font-size:12px}.social-refresh .profile-stats{gap:28px}.social-refresh .profile-stats b{font-size:21px}.social-refresh .profile-stats>span{font-size:10px}.social-refresh .profile-overview{margin-bottom:25px}.social-refresh .dialog{--dialog-inset:20px;border-radius:28px;width:calc(100vw - 20px);max-width:none;max-height:90dvh}.social-refresh .dialog-header{padding:20px}.social-refresh .dialog-header h2{font-size:19px}.social-refresh .creator-cover{height:205px}.social-refresh .creator-profile-top h2{font-size:27px}.social-refresh .creator-profile-top .btn{border-radius:30px}.social-refresh .creator-profile-content{padding:0 20px 24px}.social-refresh .profile-post-grid>button{height:190px}.social-refresh .profile-post-grid{grid-template-columns:repeat(2,1fr)}.social-refresh .local-banner,.social-refresh .community-intro{padding:23px}.social-refresh .local-banner h2,.social-refresh .community-intro h2{font-size:31px}.social-refresh .workout-hero{border-radius:26px;padding:24px}.social-refresh .workout-tabs{gap:7px}.social-refresh .workout-tabs .btn{padding:10px 12px;font-size:10px}.social-refresh .workout-editor,.social-refresh .workout-share{padding:20px}.social-refresh .workout-fields .field{font-size:12px}.social-refresh .device-card{gap:13px;padding:20px}.social-refresh .media-viewer .image-carousel{border-radius:0;width:100%;margin:0}.social-refresh .media-viewer .image-carousel-slide{aspect-ratio:auto;height:65vh}}@media (prefers-reduced-motion:reduce){.social-refresh *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:560px){.social-refresh.view-discover .social-invitation{display:none}.social-refresh .daily-actions{margin-top:0;margin-bottom:20px}.social-refresh .daily-actions>button{padding:10px 9px}.social-refresh .sidebar{display:none}.social-refresh .workspace{margin-left:0}.social-refresh.view-discover .daily-actions,.social-refresh.view-discover .composer{display:none}.social-refresh.view-discover .moment-strip{margin-bottom:16px}html{scrollbar-width:thin;scrollbar-color:#b7a0d366 transparent}}.explore-menu .search-box:after{display:none!important}.explore-menu .search-box input:placeholder-shown{max-width:none}.explore-menu .search-box input::placeholder{color:var(--muted);font-size:11px}.explore-menu .search-box{position:relative}.social-refresh .profile-main>.btn{vertical-align:middle;display:inline-flex;position:static;top:auto;right:auto}.social-refresh .profile-stats b{color:var(--brand);margin-right:0}@media (max-width:560px){.social-refresh.view-profile .page-heading{display:none}.social-refresh.view-profile .page{padding-top:5px}.social-refresh .profile-main>.avatar{display:flex}}.social-refresh .profile-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin:19px 0 0;display:flex}.social-refresh .profile-controls .btn{border-radius:25px;padding:11px 16px;font-size:11px}.social-refresh .profile-main h2{margin-top:0}@media (max-width:560px){.social-refresh .profile-controls .btn{padding:10px 13px;font-size:10px}.social-refresh .profile-main h2{margin-top:0}}.find-plans-button{width:100%;color:var(--brand);text-align:left;background:linear-gradient(110deg,#e8f3c6,#e0f4e9);border:1px solid #fff;border-radius:23px;align-items:center;gap:13px;margin:0 0 23px;padding:16px 19px;display:flex;box-shadow:0 4px 16px #30223a06}.find-plans-icon{background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.find-plans-button>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.find-plans-button b{font-size:14px;font-weight:650}.find-plans-button small{color:var(--muted);font-size:11px}.find-plans-button:hover{box-shadow:0 5px 20px #30223a13}@media (max-width:560px){.find-plans-button{border-radius:22px;gap:11px;margin-bottom:21px;padding:13px 15px}.find-plans-button b{font-size:13px}.find-plans-button small{font-size:10px}.find-plans-icon{width:36px;height:36px}}.discovery-search{background:#ffffffd9;border:1px solid #fff;border-radius:30px;align-items:center;gap:11px;margin-bottom:19px;padding:15px 18px;display:flex}.discovery-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:8px;display:grid}.discovery-tile{aspect-ratio:3/4;background:var(--soft);text-align:left;isolation:isolate;border-radius:20px;position:relative;overflow:hidden}.discovery-tile>img,.discovery-tile>video{object-fit:cover;width:100%;height:100%;transition:transform .25s}.discovery-tile:hover>img{transform:scale(1.04)}.discovery-tile:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#30223aa8);position:absolute;inset:45% 0 0}.tile-author{color:#fff;z-index:1;flex-direction:column;gap:5px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.tile-author>span{align-items:center;gap:4px;display:flex}.tile-type{color:#fff;z-index:1;background:#30223a77;border-radius:50%;padding:7px;display:flex;position:absolute;top:10px;right:10px}.tile-text{background:linear-gradient(150deg,#e3d5f5,#ddf2e9);flex-direction:column;justify-content:center;gap:14px;height:100%;padding:19px;display:flex}.tile-text strong{letter-spacing:-.6px;font-size:18px;line-height:1.3}.tile-text small{font-size:10px}.text-tile .tile-author{color:var(--brand)}.text-tile:after{display:none}.text-tile .tile-text{padding-bottom:55px}.discovery-creators{margin:24px auto;display:flex}.social-refresh.view-explore .content-layout{grid-template-columns:minmax(0,1fr) 270px}@media (max-width:1020px){.social-refresh.view-explore .content-layout{display:block}}@media (max-width:560px){.discovery-grid{gap:4px;margin:0 -10px}.discovery-tile{border-radius:12px}.tile-author{font-size:8px;bottom:8px;left:8px;right:5px}.tile-text{gap:9px;padding:10px}.tile-text strong{letter-spacing:-.2px;font-size:12px}.tile-text svg{width:19px}.tile-text small{font-size:8px}.tile-type{padding:5px;top:6px;right:6px}.tile-type svg{width:13px;height:13px}.discovery-search{padding:13px 15px}.discovery-search input{font-size:11px}.text-tile .tile-text{padding-bottom:45px}.social-refresh .mobile-nav>button{font-size:7px}}.relationship-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.relationship-row>b{flex:1;font-size:13px}.relationship-row .btn{font-size:10px}.prose-modal>a.btn{margin-top:10px;font-size:11px}.auth-screen{background:radial-gradient(at 20% 20%,#dccaf4,#0000 65%),radial-gradient(at 90% 80%,#c8efe0,#0000 65%),#f8f5fa;place-items:center;min-height:100dvh;padding:30px 18px;display:grid}.auth-card{background:#ffffffd9;border:1px solid #fff;border-radius:32px;width:100%;max-width:460px;padding:35px;box-shadow:0 16px 55px #30223a12}.auth-tag{letter-spacing:2px;color:var(--muted);margin:25px 0 12px;font-size:9px;display:block}.auth-card h1{font-size:36px;font-style:italic;font-weight:550}.auth-card>p{color:var(--muted);margin:13px 0 25px;font-size:13px}.auth-card form{gap:19px;display:grid}.auth-card label{flex-direction:column;gap:8px;font-size:12px;display:flex}.auth-card .field{width:100%}.auth-card .btn{border-radius:25px;padding:14px}.auth-options{color:var(--brand);justify-content:space-between;gap:15px;margin-top:23px;font-size:12px;display:flex}.auth-footer{text-align:center;color:var(--muted);margin-top:30px;font-size:10px;display:block}.auth-notice{background:var(--mint);border-radius:15px;padding:13px}.profile-color{position:relative}.profile-cover-edit{z-index:2;color:#282332;background:#fffffff0;border-radius:24px;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px;right:16px}.profile-avatar-edit{border-radius:50%;display:inline-flex;position:relative}.profile-avatar-edit>span:last-child{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:0;right:0}.lifetime-summary{text-align:left;color:#30283d;background:linear-gradient(120deg,#f2edf9,#e8f4ef);border:1px solid #ddd5ea;border-radius:22px;margin:22px 0;padding:20px}.lifetime-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.lifetime-heading>span{letter-spacing:1.5px;font-size:10px;font-weight:750}.lifetime-heading small{color:#65596f;font-size:11px}.lifetime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.lifetime-grid>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.lifetime-grid svg{color:#76618d;margin-bottom:5px}.lifetime-grid strong{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:28px;line-height:1.2}.lifetime-grid .lifetime-exercise{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:19px}.lifetime-grid span{color:#665a70;font-size:11px}.lifetime-summary>p{color:#6c6076;margin-top:17px;font-size:11px}.lifetime-private{color:#665a70;align-items:center;gap:5px;margin-top:10px;display:flex}.profile-editor-v2{gap:18px}.profile-editor-v2 small{color:var(--muted);line-height:1.6}.handle-field{position:relative}.handle-field>span{color:var(--muted);position:absolute;top:12px;left:14px}.handle-field .field{padding-left:34px}.handle-status{align-items:center;gap:4px;margin-top:-12px;font-size:12px;display:flex}.handle-status.available{color:#276747}.handle-status.taken,.handle-status.invalid{color:#a63f48}.interest-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interest-choices button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:16px;font-size:13px;display:flex}.interest-choices button.selected{background:#ece3f7;border-color:#9e85ba;box-shadow:0 0 0 1px #9e85ba}.interest-plus{color:#8d7d9e;font-size:20px}.profile-photo-editor{flex-direction:column;gap:14px;display:flex}.profile-edit-cover{background:linear-gradient(135deg,#c7e6df,#cbb8e5 60%,#eee0c5);border-radius:20px;height:150px;position:relative;overflow:hidden}.profile-edit-cover>img{object-fit:cover;width:100%;height:100%}.photo-edit-button{cursor:pointer;color:#30283d;background:#ffffffed;border-radius:20px;align-items:center;padding:9px 12px;font-size:12px;position:absolute;bottom:12px;right:12px;flex-direction:row!important;gap:6px!important;display:flex!important}.profile-editor-v2 input[type=file]{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.photo-edit-button:focus-within,.profile-avatar-upload:focus-within{outline-offset:3px;outline:3px solid #9e85ba}.profile-photo-edit-row{align-items:center;gap:16px;padding:0 6px;display:flex}.profile-photo-edit-row>div{flex-direction:column;gap:4px;display:flex}.profile-avatar-upload{cursor:pointer;color:#514264;background:#dfd0ef;border-radius:50%;flex-shrink:0;place-items:center;width:82px;height:82px;font-size:32px;position:relative;display:grid!important}.profile-avatar-upload>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-upload>i{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:0;right:0}.photo-remove-actions{flex-wrap:wrap;gap:20px;padding:0 6px;display:flex}.photo-remove-actions button{color:#786984;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:flex}.profile-check{border:1px solid var(--line);background:#faf8fc;border-radius:16px;align-items:flex-start;padding:15px;flex-direction:row!important;gap:12px!important;display:flex!important}.profile-check>input{accent-color:#6a4e84;flex-shrink:0;width:17px;height:17px;margin-top:4px}.profile-check>span{flex-direction:column;gap:4px;display:flex}.profile-check small{font-size:12px;font-weight:400}.profile-editor-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.profile-editor-actions>.full{flex:1;width:auto}.profile-onboarding{background:#fcfafc;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.onboarding-story{color:#30213e;background:radial-gradient(at 20% 0,#c0e5df,#0000 65%),linear-gradient(160deg,#e5dcf4,#c2b0dc 70%,#e6d6dd);flex-direction:column;justify-content:space-between;gap:65px;padding:50px clamp(30px,6vw,90px);display:flex}.onboarding-story h2{margin:20px 0;font-size:clamp(35px,4.5vw,66px);line-height:1.15}.onboarding-story p{margin-bottom:40px;font-size:16px}.onboarding-story>small{font-size:12px;line-height:1.6}.onboarding-form{place-self:center;width:100%;max-width:650px;padding:60px clamp(24px,5vw,75px)}.guided-profile h1{font-size:32px}.guided-profile>p{margin-top:-8px}.onboarding-progress{gap:8px;margin-bottom:14px;display:flex}.onboarding-progress>span{background:#e9e2ed;border-radius:10px;flex:1;height:5px}.onboarding-progress>span.active{background:#896aa5}.onboarding-signout{color:var(--muted);text-align:center;margin-top:25px;font-size:12px;text-decoration:underline;display:block}.guided-profile .eyebrow{letter-spacing:1.8px;font-size:10px}.auth-card .interest-choices{margin:8px 0}.auth-card .onboarding-progress{width:100%;margin:8px 0 15px}@media (max-width:700px){.profile-onboarding{grid-template-columns:1fr}.onboarding-story{gap:22px;padding:24px}.onboarding-story>div,.onboarding-story>small{display:none}.onboarding-form{padding:28px 22px 40px}.guided-profile h1{font-size:27px}.lifetime-summary{padding:16px}.lifetime-grid{gap:10px}.lifetime-grid strong{font-size:24px}.lifetime-grid .lifetime-exercise{font-size:16px}.lifetime-grid span{font-size:10px}.profile-cover-edit{bottom:12px;right:12px}.lifetime-private{font-size:10px}}.social-refresh .profile-color,.social-refresh .creator-cover,.profile-edit-cover{aspect-ratio:3;height:auto;min-height:0}.social-refresh .profile-color>img{position:absolute;inset:0}.profile-color>span{text-align:right;max-width:55%}.profile-cover-edit{left:14px;right:auto}.photo-cropper{background:#faf7fd;border:1px solid #d8cae6;border-radius:20px;flex-direction:column;gap:13px;padding:17px;display:flex}.crop-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.crop-heading h3{margin-top:6px;font-size:18px}.crop-heading>.eyebrow{font-size:9px}.photo-cropper>p{color:var(--muted);font-size:12px}.crop-stage{cursor:grab;-webkit-user-select:none;user-select:none;isolation:isolate;background:#302a39;border-radius:12px;width:100%;max-width:100%;position:relative;overflow:hidden}.crop-stage:active{cursor:grabbing}.crop-stage:focus-visible{outline-offset:4px;outline:3px solid #9e85ba}.crop-stage svg{pointer-events:none;width:100%;height:100%;display:block}.crop-avatar{align-self:center;max-width:300px}.crop-loading{color:#fff;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.crop-zoom{align-items:center;font-size:12px;flex-direction:row!important;gap:8px!important;display:flex!important}.crop-zoom input{accent-color:#80609b;cursor:pointer;flex:1;width:100%;min-width:0}.crop-zoom output{text-align:right;font-variant-numeric:tabular-nums;min-width:35px;font-size:11px}.photo-cropper>small{font-size:11px}.crop-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crop-actions>span{flex:1}.crop-actions .btn{padding:9px 12px}.crop-actions .btn:active{transform:none}@media (max-width:420px){.photo-cropper{padding:12px}.crop-heading h3{font-size:16px}.crop-actions{gap:5px}.crop-actions .btn{padding:9px;font-size:11px}.crop-zoom{gap:6px!important}.profile-color>span{font-size:8px!important;bottom:10px!important}.profile-cover-edit{padding:7px 10px;font-size:11px;bottom:10px;left:10px}}.photo-preparing{color:#69517d;background:#eee7f5;border-radius:14px;align-items:center;gap:9px;padding:14px;font-size:12px;display:flex}.returning-user .page-heading{align-items:center;gap:12px;margin-bottom:19px;padding-top:8px}.returning-user .page-heading h1{letter-spacing:-.7px;font-size:25px;line-height:1.25}.returning-user .sidebar .logo-button{margin-bottom:27px}.returning-user .nav-item{padding-top:10px;padding-bottom:10px}.compact-post-button{justify-content:center;width:calc(100% - 24px);margin:15px 12px}.returning-user .daily-heading{margin-top:0;margin-bottom:12px}.returning-user .daily-heading h2{font-size:16px}.returning-user .moment-strip{margin-bottom:18px}.returning-user .daily-actions{gap:10px;margin-bottom:18px}.returning-user .daily-actions>button{border-radius:17px;min-height:66px;padding:12px 16px}.returning-user .daily-actions small{display:none}.returning-user .local-card{padding:18px}.returning-user .local-card>p,.returning-user .local-card-photo,.returning-user .local-card>h3{display:none}.returning-user .local-card .section-heading{margin-bottom:12px}.returning-user .local-card .btn{margin-top:0}.returning-user .right-footer{padding-top:14px}.returning-user .local-banner{border-radius:20px;min-height:0;margin-bottom:20px;padding:16px 20px}.returning-user .local-banner>.eyebrow,.returning-user .local-banner>h2,.returning-user .local-banner>p,.returning-user .local-map{display:none}.returning-user .local-banner .btn{margin-top:0}.returning-user .community-intro{border:1px solid var(--line);background:0 0;justify-content:flex-end;min-height:0;margin-bottom:18px;padding:14px 18px}.returning-user .community-intro .eyebrow,.returning-user .community-intro h2,.returning-user .community-intro p,.returning-user .community-intro>svg{display:none}.returning-user .community-intro .btn{margin:0!important}.returning-user .plan-intro{border:1px solid var(--line);background:0 0;justify-content:flex-end;gap:0;padding:14px 18px}.returning-user .plan-intro>div,.returning-user .plan-intro-icon,.returning-user .plan-art-word{display:none}.returning-user .feed-end{padding-top:18px;padding-bottom:20px}.returning-user .workout-hero{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:16px 18px}.returning-user .workout-toolbar{margin-top:0}.returning-user .workout-hero>small{margin-top:10px;font-size:11px;display:block}.returning-user .find-plans-button{min-height:0;padding-top:13px;padding-bottom:13px}.returning-user .profile-main{padding-top:0}.returning-user .rhythm-motion{display:none!important}.returning-user .rhythm-still{display:inline-flex!important}.returning-user .explore-link{font-size:12px}.returning-user .composer-options{padding-top:10px;padding-bottom:10px}@media (max-width:700px){.returning-user .page-heading{margin-bottom:15px;padding-top:3px}.returning-user .page-heading h1{font-size:23px}.returning-user .daily-actions>button{min-height:58px;padding:11px}.returning-user .daily-actions b{font-size:12px}.returning-user .daily-actions .action-orb{width:32px;height:32px}.returning-user .local-banner{padding:12px 15px}.returning-user .page-heading .btn{padding:8px 10px;font-size:10px}}.returning-user .moment-card{border-radius:18px;flex-basis:100px;height:124px}.returning-user .moment-card.add-moment{min-width:100px}.returning-user .moment-label{bottom:10px;left:11px}.returning-user .moment-label b{font-size:11px}.returning-user .moment-label small{font-size:9px}.returning-user .moment-add-avatar{top:12px;left:12px}.returning-user .moment-strip{margin-bottom:12px;padding-bottom:8px}.returning-user .daily-actions>button{min-height:50px;padding-top:9px;padding-bottom:9px}.returning-user .daily-actions{margin-bottom:14px}.notification-button{position:relative;overflow:visible}.notification-badge{border:2px solid var(--paper);color:#fff;background:#86549e;border-radius:12px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:750;line-height:1;display:flex;position:absolute;top:-3px;right:-6px}.notification-inbox{padding:var(--dialog-inset,24px);flex-direction:column;gap:16px;min-width:0;display:flex}.social-refresh .dialog:has(.notification-inbox)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.notification-inbox .notification-request-queue{margin:0}.notification-inbox .workout-partner-inbox{border-top:1px solid var(--line);padding-top:16px}.notification-inbox .workout-partner-inbox>h3{margin-bottom:8px}.notification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-toolbar>.text-button{gap:5px;font-size:11px}.notification-tabs{background:#eee8f3;border-radius:22px;gap:4px;padding:4px;display:flex}.notification-tabs button{border-radius:18px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.notification-tabs button.active{background:#fff;box-shadow:0 2px 7px #30223a0d}.notification-tabs button>span{background:#e1d4ed;border-radius:12px;min-width:18px;padding:1px 5px;font-size:10px}.notification-requests{text-align:left;background:linear-gradient(120deg,#eee5f7,#e1f2eb);border:1px solid #ded4e8;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.notification-requests>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.notification-requests small{color:var(--muted);font-size:11px}.notification-requests>span:last-child{font-size:11px;font-weight:650}.notification-list{flex-direction:column;gap:7px;display:flex}.notification-row{background:#fff;border:1px solid #0000;border-radius:17px}.notification-row.unread{background:#f1ebf7;border-color:#e8dfef}.notification-open{text-align:left;border-radius:17px;align-items:flex-start;gap:12px;width:100%;padding:14px 12px;display:flex}.notification-open:hover{background:#30223a05}.notification-avatar{background:#ded2ec;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:13px;font-weight:650;display:grid;position:relative}.notification-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.notification-kind{color:#2c5b48;background:#b9dcd0;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:-3px;right:-4px}.notification-kind.like{color:#99425e;background:#f2d5e0}.notification-kind.comment{color:#66507e;background:#ddd1ec}.notification-copy{flex-direction:column;flex:1;gap:5px;min-width:0;font-size:12px;line-height:1.5;display:flex}.notification-copy b{font-weight:700}.notification-excerpt{color:#77667f;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.notification-unread-dot{background:#9266af;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.notification-request-actions{gap:8px;padding:0 12px 13px 67px;display:flex}.notification-request-actions .btn{padding:8px 15px;font-size:11px}.notification-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:35px 20px;display:flex}.notification-empty h3{color:var(--ink);font-size:16px}.notification-empty p{max-width:290px;font-size:12px}.notification-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:25px;font-size:12px;display:flex}.notification-error{background:var(--danger-soft);border-radius:13px;padding:12px 14px;font-size:12px}.notification-error .text-button{margin-top:6px;font-size:11px}.notification-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:10px;display:flex}@media (max-width:420px){.notification-toolbar{gap:10px}.notification-tabs button{padding:7px 11px}.notification-open{gap:10px;padding:13px 10px}.notification-request-actions{padding-left:63px}.notification-copy{font-size:12px}.notification-requests{padding:12px}}.returning-user .wordmark .rhythm-still{visibility:visible;flex-shrink:0;width:33px;height:36px;animation:none;display:inline-flex;position:static}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #73518d}:is(input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:2px solid #73518d}.social-refresh .icon-btn{min-width:36px;min-height:36px}.social-refresh .icon-btn.tiny{min-width:28px;min-height:28px}.social-refresh .location-button{min-height:36px}.social-refresh .text-button,.view-comments,.photo-remove-actions button{min-height:32px}.social-refresh .post-author>span,.social-refresh .person-info small,.social-refresh .event-mini small,.social-refresh .post-category,.social-refresh .plan-meta{font-size:11px;line-height:1.5}.notification-copy time,.notification-excerpt{color:#695772;font-size:12px}.notification-footer{color:#695772;font-size:11px}.notification-toolbar>.text-button,.notification-request-actions .btn{min-height:36px;font-size:12px}.notification-unread-dot{background:#73518d}.notification-tabs button{min-height:36px}.social-refresh .profile-main>p,.social-refresh .creator-profile-content>p,.social-refresh .title-button,.social-refresh .plan-detail-header h2{overflow-wrap:anywhere}.audience-note{color:var(--muted);margin-top:14px;font-size:12px}.local-empty{border:1px solid var(--line);border-radius:16px;grid-column:1/-1;padding:20px;font-size:13px}.file-input-accessible{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workout-toolbar>label:focus-within{outline-offset:3px;outline:3px solid #73518d}.workout-form-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.auth-card>.btn{margin-top:16px}@media (max-width:700px),(pointer:coarse){.social-refresh .icon-btn,.social-refresh .icon-btn.tiny,.social-refresh .follow-button,.social-refresh .header-avatar{min-width:44px;min-height:44px}.social-refresh .btn,.social-refresh .chip,.social-refresh .feed-tabs button,.social-refresh .text-button,.social-refresh .view-comments,.photo-remove-actions button,.notification-tabs button,.notification-request-actions .btn{min-height:44px}.social-refresh .composer-options>button{min-height:44px;font-size:11px}.social-refresh .post-author>span,.social-refresh .person-info small,.social-refresh .post-category,.social-refresh .plan-meta,.social-refresh .schedule-row p,.social-refresh .creator-profile-content>p{font-size:12px}.field,.compose-text,.comment-form input,.auth-card input{font-size:16px}.social-refresh .location-button{min-height:44px}.notification-copy,.notification-excerpt{font-size:13px}}.social-refresh .workout-hero .btn.outline{color:var(--brand);background:var(--paper)}.returning-user .workout-hero{color:var(--ink)}.returning-user .workout-hero>small{color:var(--muted)}@media (max-width:700px){.social-refresh .mobile-nav button>span{font-size:10px}.compose-types button{min-height:44px}.plan-fields label,.profile-edit label,.compose-fields label,.compose-audience{font-size:12px}.session-fields .field{font-size:16px}}html:has(.app-shell){overscroll-behavior-y:none}.pull-refresh-status{justify-content:center;align-items:center;gap:8px;padding:8px 0 12px;font-size:13px;display:flex}.discovery-scope{gap:8px;margin-bottom:10px;display:flex}.discovery-scope .chip{min-height:44px}.quiet-menu{position:relative}.quiet-menu summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0 12px;list-style:none;display:flex}.quiet-menu summary::-webkit-details-marker{display:none}.quiet-menu-items{z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:185px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 22px #30223a18}.quiet-menu-items button,.quiet-menu-items label{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;display:flex;position:relative}.quiet-menu-items button:hover,.quiet-menu-items label:focus-within{background:var(--soft)}.profile-tools{width:max-content;margin:8px 0}.profile-tools .quiet-menu-items{left:0;right:auto}.social-refresh .workout-hero{margin-bottom:16px;padding:14px}.social-refresh .workout-toolbar{flex-wrap:wrap}@media (max-width:560px){.social-refresh .topbar{height:62px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-refresh .desktop-more{display:none}}.story-compose{gap:12px;padding:16px;display:grid}.story-compose-empty,.story-media{color:#fff;background:#211828;border-radius:18px}.story-compose-empty{text-align:center;align-content:center;justify-items:center;min-height:220px;padding:24px;display:grid}.story-compose-empty h2{margin:14px 0 0;font-size:21px}.story-compose-empty p{margin:6px 0 0}.story-media{aspect-ratio:9/16;width:min(100%,360px,31.5dvh);max-height:56dvh;margin-inline:auto;position:relative;overflow:hidden}.story-media>img,.story-media .post-video,.story-media video{object-fit:contain;width:100%;height:100%;max-height:none;margin:0}.story-media[data-fit=fill]>img,.story-media[data-fit=fill] video{object-fit:cover}.story-media[data-look=warm] img,.story-media[data-look=warm] video{filter:sepia(.25)saturate(1.2)}.story-media[data-look=mono] img,.story-media[data-look=mono] video{filter:grayscale()}.story-media[data-look=vivid] img,.story-media[data-look=vivid] video{filter:saturate(1.45)contrast(1.08)}.story-media .story-overlay{text-align:center;color:#fff;text-shadow:0 1px 5px #000;overflow-wrap:anywhere;pointer-events:none;margin:0;font-size:18px;font-weight:700;position:absolute;bottom:18%;left:8%;right:8%}.story-tools{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.story-tools label{cursor:pointer;position:relative}.story-tools .btn,.story-tools .chip{min-height:44px}.story-tools legend{padding:0 0 5px;font-size:12px}.story-looks .chip{text-transform:capitalize}.story-compose-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.story-seen .story-ring{border-color:var(--line);background:var(--paper)}.story-dialog{background:var(--paper);width:min(480px,100vw);max-width:100vw}.story-dialog .dialog-header{padding:12px 16px}.story-dialog .dialog-header h2{font-size:14px}.story-player-v2{gap:10px;padding:12px}.story-player-v2 .story-progress span{background:var(--line);overflow:hidden}.story-progress span>i{background:var(--accent);border-radius:4px;height:100%;display:block}.story-playback-tools{align-items:center;gap:12px;display:flex}.story-playback-tools small{color:var(--muted);margin-right:auto}.story-playback-tools button{place-items:center;min-width:40px;min-height:40px;display:grid}.story-stage{isolation:isolate;width:min(100%,360px);margin:auto;position:relative}.story-player-v2 .story-media{aspect-ratio:9/16;border-radius:12px;width:100%;max-height:none}.story-player-v2 .story-media video{border-radius:0;max-height:none}.story-gesture{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.story-failure{z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.story-controls,.story-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.story-actions button{min-height:44px;padding:8px}.story-actions [aria-pressed=true]{color:var(--accent)}.story-highlight-form{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.story-highlight-form label{gap:8px;display:grid}.story-viewers{border:1px solid var(--line);border-radius:12px;max-height:180px;padding:12px;overflow:auto}.profile-stories{margin:18px 0}.profile-story-actions{justify-content:space-between;align-items:center}.profile-stories .story-ring img{object-fit:cover;border-radius:50%;width:54px;height:54px}.story-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.story-archive-tile{border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:120px;padding:6px;display:flex;overflow:hidden}.story-archive-tile img{aspect-ratio:9/12;object-fit:cover;width:100%}.story-archive-tile small{overflow-wrap:anywhere}@media (max-width:600px){.story-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.story-dialog .dialog-inner{min-height:100%;padding-bottom:env(safe-area-inset-bottom)}.story-player-v2 .story-stage{width:min(100%,56.25dvh - 137.813px)}.story-controls .muted{font-size:10px}}.social-refresh .dialog.story-dialog{color:#fff;background:#15121a;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.social-refresh .story-dialog .dialog-inner{isolation:isolate;height:100%;min-height:0;padding:0;position:relative}.social-refresh .story-dialog .dialog-header{z-index:5;padding:calc(env(safe-area-inset-top,0px) + 10px) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));color:#fff;background:0 0;border:0;gap:12px;min-height:64px;position:absolute;top:0;left:0;right:0}.social-refresh .story-dialog .dialog-header h2{overflow-wrap:anywhere;text-shadow:0 1px 4px #000;min-width:0;font-size:16px;line-height:1.3}.social-refresh .story-dialog .dialog-header .icon-btn{color:#fff;background:#15121a99;border:1px solid #ffffff50;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.social-refresh .story-dialog .dialog-inner>div:not(.dialog-header){height:100%;min-height:0;overflow:hidden}.social-refresh .story-dialog .story-player-v2{width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.social-refresh .story-dialog .story-stage{z-index:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.social-refresh .story-dialog .story-media{aspect-ratio:auto;background:#15121a;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.social-refresh .story-dialog .story-media>img,.social-refresh .story-dialog .story-media .post-video,.social-refresh .story-dialog .story-media video{border-radius:0;width:100%;height:100%;max-height:none;margin:0}.social-refresh .story-dialog .story-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#000b 0%,#0007 13%,#0000 29% 65%,#0008 86%,#000c 100%);position:absolute;inset:0}.social-refresh .story-dialog .story-progress,.social-refresh .story-dialog .story-playback-tools,.social-refresh .story-dialog .story-controls,.social-refresh .story-dialog .story-actions{z-index:4;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));color:#fff;margin:0;position:absolute}.social-refresh .story-dialog .story-progress{top:calc(env(safe-area-inset-top,0px) + 74px)}.social-refresh .story-dialog .story-progress span{background:#ffffff45}.social-refresh .story-dialog .story-playback-tools{top:calc(env(safe-area-inset-top,0px) + 86px)}.social-refresh .story-dialog .story-playback-tools small{text-shadow:0 1px 4px #000}.social-refresh .story-dialog .story-controls{bottom:calc(env(safe-area-inset-bottom,0px) + 66px);gap:8px}.social-refresh .story-dialog .story-actions{bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.social-refresh .story-dialog .story-playback-tools button,.social-refresh .story-dialog .story-actions button,.social-refresh .story-dialog .story-controls button{color:#fff;background:#15121a99;border-color:#ffffff70;border-radius:22px;min-height:44px;padding:8px 14px}.social-refresh .story-dialog .story-actions [aria-pressed=true]{color:var(--accent)}.social-refresh .story-dialog .story-controls .muted{color:#fff;text-align:center;text-shadow:0 1px 4px #000;font-size:11px}.social-refresh .story-dialog .story-highlight-form,.social-refresh .story-dialog .story-viewers,.social-refresh .story-dialog .form-error{z-index:6;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 124px);background:var(--paper);max-height:40dvh;color:var(--ink);border-radius:16px;margin:0;padding:16px;position:absolute;overflow:auto}@media (max-height:500px){.social-refresh .story-dialog .story-controls{bottom:calc(env(safe-area-inset-bottom,0px) + 60px)}.social-refresh .story-dialog .story-playback-tools{top:calc(env(safe-area-inset-top,0px) + 80px)}}.story-creative{border:0;gap:14px;padding:16px 0;display:grid}.story-creative label{gap:7px;display:grid}.story-creative input[type=range]{width:100%;accent-color:var(--accent)}.story-media>img,.story-media video{object-position:var(--story-position,50% 50%)}.story-media[data-frame=wave]:after,.story-media[data-frame=celebrate]:after{content:"";pointer-events:none;z-index:2;border:2px solid #d7f75b;border-radius:24px;position:absolute;inset:12px}.story-media[data-frame=wave]:after{border-style:dashed;border-width:0 5px;inset:18px}.story-media[data-frame=celebrate]:after{animation:1.2s ease-out story-celebrate;box-shadow:inset 0 0 35px #d7f75b55}@keyframes story-celebrate{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.story-media[data-frame=celebrate]:after{animation:none}}.story-media .story-overlay{white-space:pre-wrap;overflow-wrap:anywhere;z-index:3;text-align:center;border-radius:12px;width:max-content;max-width:80%;padding:10px 14px;position:absolute}.social-refresh .story-dialog .story-menu-toggle{z-index:7;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);color:#fff;background:#15121acc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:16px}.social-refresh .story-dialog .story-menu-closed button{display:none}.social-refresh .story-dialog .story-menu-closed button[aria-pressed]{display:flex}.social-refresh .story-dialog .story-menu-open{bottom:calc(env(safe-area-inset-bottom,0px) + 66px);background:#15121aee;border-radius:18px;flex-wrap:wrap;padding:12px}.social-refresh .story-dialog .story-controls{opacity:0;pointer-events:none}.social-refresh .story-dialog .story-controls:focus-within{opacity:1;pointer-events:auto}.story-failure{z-index:8;pointer-events:auto;position:relative}.story-gesture{touch-action:none}.story-compose-preview{position:relative}.story-extra-fieldset{border:0;min-width:0;margin:0;padding:0}.story-extra-panel{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:12px;padding:16px;display:grid}.story-extra-panel label{gap:7px;display:grid}.story-extra-panel .story-check{align-items:center;gap:10px;display:flex}.story-extra-panel small{color:var(--muted)}.story-mention-results{gap:6px;max-height:180px;display:grid;overflow:auto}.story-mention-results button{text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:8px;padding:12px;display:flex}.story-poll-edit-row{align-items:end;gap:10px;display:flex}.story-poll-edit-row label{flex:1;min-width:0}.story-pair{grid-template-rows:1fr 1fr;gap:4px;height:100%;display:grid}.story-pair figure{min-height:0;margin:0;position:relative;overflow:hidden}.story-pair img{object-fit:contain;object-position:var(--story-position,50% 50%);width:100%;height:100%;display:block}.story-media[data-fit=fill] .story-pair img{object-fit:cover}.story-pair figcaption{color:#fff;z-index:2;background:#15121acc;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.story-drawing{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.story-drawing-input{touch-action:none;cursor:crosshair;z-index:5;position:absolute;inset:0}.story-preview-extras{gap:8px;width:min(100%,360px);margin:8px auto;display:grid}.story-preview-extras>small{overflow-wrap:anywhere}.story-poll-preview{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:5px;padding:12px;font-size:12px;display:grid}.story-poll-preview span{border:1px solid var(--line);border-radius:8px;padding:5px 10px}.story-player-v2 .story-credits{z-index:4;color:#fff;flex-wrap:wrap;gap:6px;max-height:80px;font-size:13px;display:flex;position:absolute;top:128px;left:16px;right:16px;overflow:auto}.story-credits button{color:#fff;background:#15121acc;border:1px solid #fff5;border-radius:18px;min-height:32px;padding:5px 10px}.story-credits button:disabled{opacity:1}.story-player-v2 .story-poll{z-index:5;color:#fff;background:#15121aee;border-radius:18px;gap:7px;max-height:38%;padding:14px;display:grid;position:absolute;bottom:72px;left:16px;right:16px;overflow:auto}.story-poll>b{overflow-wrap:anywhere;font-size:15px}.story-poll button{color:#fff;text-align:left;background:#ffffff15;border:1px solid #ffffff60;border-radius:10px;justify-content:space-between;gap:10px;min-height:38px;padding:9px 12px;font-size:13px;display:flex}.story-poll button[aria-pressed=true]{background:#d7f75b20;border-color:#d7f75b}.story-poll button:disabled{opacity:1}.story-poll small{color:#ddd4e5;font-size:11px}.story-player-v2 .story-reshare-panel{z-index:9;background:var(--paper);color:var(--ink);border-radius:20px;gap:12px;max-height:65%;padding:20px;display:grid;position:absolute;inset:20% 16px auto;overflow:auto}.story-reshare-panel h3,.story-reshare-panel p{margin:0}.story-reshare-panel p{font-size:14px}.story-reshare-panel label{gap:7px;display:grid}.story-shared-note{z-index:6;color:#d7f75b;background:#15121aee;border-radius:16px;padding:9px 14px;font-size:13px;position:absolute;bottom:68px;left:16px}.social-refresh .story-dialog .story-credits{top:calc(env(safe-area-inset-top,0px) + 124px)}.social-refresh .story-dialog .story-poll{bottom:calc(env(safe-area-inset-bottom,0px) + 72px)}.social-refresh .story-dialog .story-menu-open{z-index:8}.social-refresh .story-dialog .story-highlight-form,.social-refresh .story-dialog .story-viewers{z-index:9}.social-refresh .story-dialog .form-error{z-index:10}.story-compose .story-tools{flex-wrap:wrap}.story-compose .story-tools label{position:relative}.story-compose .story-tools button,.story-compose .story-tools .btn{min-height:42px}@media (max-height:600px){.story-player-v2 .story-poll{max-height:34%;padding:9px}.story-player-v2 .story-credits{max-height:38px}}.coach-badge{vertical-align:middle;color:#29350f;letter-spacing:.02em;white-space:nowrap;text-shadow:none;background:#e5f3ae;border:1px solid #a8bd49;border-radius:999px;flex-shrink:0;align-items:center;margin-inline-start:6px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.story-editable .story-overlay{pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:3px;outline:1px dashed #fff8;right:auto}.story-editable .story-overlay:active{cursor:grabbing}.story-editable[data-fit=fill] img{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.story-editable .story-overlay:focus-visible{outline:3px solid #d7f75b}.story-fine-tune>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.story-edit-hint{color:var(--muted);text-align:center;margin:4px 0 12px;font-size:12px}.social-refresh .toast{left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));box-sizing:border-box;white-space:normal;grid-template-columns:18px minmax(0,1fr) 36px;align-items:center;gap:10px;width:auto;max-width:480px;max-height:calc(100dvh - 150px);margin-inline:auto;padding:10px 14px;display:grid;bottom:24px;overflow:auto;transform:none}.social-refresh .toast-message{overflow-wrap:anywhere;min-width:0;line-height:1.5}.social-refresh .toast>button{border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;margin:0;display:grid}@media (max-width:760px){.social-refresh .toast{bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 82px);font-size:13px}}.discover-topbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.discover-topbar .icon-btn{min-width:44px;min-height:44px;color:var(--ink);background:var(--soft)}.returning-user .action-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.social-refresh .post-actions.compact-actions{gap:4px;padding-top:8px;padding-bottom:8px}.social-refresh .post-actions.compact-actions>button{background:0 0;border-radius:50%;justify-content:center;min-width:44px;min-height:44px;padding:10px}.social-refresh .post-actions.compact-actions>button:first-child{border-radius:22px;gap:6px}.social-refresh .post-actions.compact-actions>button.liked{color:var(--brand);background:0 0}.returning-user .create-top,.returning-user .workout-toolbar>.btn,.returning-user .workout-entry-footer>button,.returning-user .workout-entry-footer>.external-share,.external-share.icon-only-action{justify-content:center;min-width:44px;min-height:44px;padding:10px}.returning-user .mobile-nav>button{min-height:48px}.social-refresh .post-body:empty{display:none}.welcome-shell{color:#30223a;background:#fcfafc;grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);min-height:100dvh;display:grid}.welcome-host{color:#faf7fc;isolation:isolate;background:radial-gradient(at 5% 0,#68537566,#0000 60%),radial-gradient(at 100% 95%,#8a7b9344,#0000 55%),#30223a;flex-direction:column;height:100dvh;min-height:680px;padding:46px clamp(30px,5vw,78px) 30px;display:flex;position:sticky;top:0;overflow:hidden}.welcome-host:after{content:"";z-index:-1;border:1px solid #d7c5e322;border-radius:50%;width:540px;height:540px;position:absolute;top:20%;right:-360px;transform:scaleY(1.7)rotate(-25deg);box-shadow:0 0 0 60px #d7c5e308,0 0 0 120px #d7c5e308,0 0 0 180px #d7c5e308}.welcome-wordmark{letter-spacing:-1.4px;align-self:flex-start;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.2;display:inline-flex}.welcome-host-copy{margin:auto 0;padding:55px 0 40px}.welcome-kicker{letter-spacing:2.2px;color:#d5c4df;font-size:10px;font-weight:600}.welcome-host-copy h2{letter-spacing:-2.8px;margin:23px 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,4.8vw,68px);font-weight:500;line-height:1.12}.welcome-host-copy em{color:#e5dfba;font-family:Georgia,serif;font-weight:400}.welcome-host-copy p{color:#dfd2e6;font-size:14px;line-height:1.8}.welcome-host-footer{color:#d0bddc;padding-top:30px;font-size:11px;line-height:1.7}.welcome-steps{flex-direction:column;gap:19px;margin:0;padding:0;list-style:none;display:flex}.welcome-steps li{color:#c9b9d5;align-items:center;gap:13px;font-size:12px;display:flex}.welcome-steps li>span{border:1px solid #b59bc344;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}.welcome-steps li>b{font-weight:450}.welcome-steps li.current{color:#fff}.welcome-steps li.current>span{color:#30223a;background:#d7f45b;border-color:#d7f45b}.welcome-steps li.current>b{font-weight:650}.welcome-steps li.complete>span{color:#d9f5ed;background:#d9f5ed22;border-color:#d9f5ed55}.welcome-main{justify-content:center;align-items:center;min-width:0;padding:70px clamp(25px,5vw,85px);display:flex}.welcome-content{width:100%;max-width:470px;animation:.25s ease-out welcome-arrive}.welcome-step-label{letter-spacing:1.8px;color:#735986;margin-bottom:22px;font-size:10px;font-weight:700;display:block}.welcome-step-label>span{color:#8a7b92;margin-left:8px}.welcome-content h1{letter-spacing:-1.7px;outline:none;margin:0 0 17px;font-size:clamp(31px,3.2vw,44px);font-weight:550;line-height:1.16}.welcome-intro{color:#716478;overflow-wrap:anywhere;margin-bottom:30px;font-size:14px;line-height:1.8}.welcome-intro b{color:#30223a;font-weight:650}.welcome-form fieldset,.auth-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.welcome-form label{flex-direction:column;gap:9px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.welcome-form label>small{color:#716478;font-size:11px;font-weight:400;display:inline}.welcome-form .field{width:100%;min-height:52px;box-shadow:none;background:#fff;border:1px solid #ded4e4;border-radius:12px;padding:13px 15px;font-size:16px}.welcome-form .field:focus{border-color:#8b6d9f}.welcome-form .handle-status{margin-top:-10px;font-size:12px;line-height:1.5}.welcome-field-note{color:#716478;margin-top:-11px;font-size:12px;line-height:1.6}.welcome-input-prefix{align-items:center;display:flex;position:relative}.welcome-input-prefix>span,.welcome-input-prefix>svg{color:#85728f;font-size:16px;font-weight:400;position:absolute;left:15px}.welcome-input-prefix>.field{padding-left:42px}.welcome-password{display:flex;position:relative}.welcome-password>.field{padding-right:55px}.welcome-password>button{color:#716478;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.welcome-password>button:hover{background:#f3edf7}.welcome-form-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.welcome-form-actions>.btn{border-radius:28px;flex:1;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;font-size:14px}.welcome-back{color:#716478;align-items:center;gap:7px;min-height:48px;padding-right:7px;font-size:13px;display:flex}.welcome-reassurance{color:#716478;margin-top:15px;font-size:11px;line-height:1.7}.welcome-signin{color:#716478;border-top:1px solid #e7dfec;margin-top:25px;padding-top:27px;font-size:12px;line-height:1.9}.welcome-signin button{color:#30223a;text-underline-offset:4px;min-height:36px;font-weight:650;text-decoration:underline}.welcome-error{color:#8d303b;background:#fff0ef;border:1px solid #eac9cf;border-radius:12px;margin:18px 0;padding:13px 15px;font-size:13px;line-height:1.6}.welcome-success{color:#276747;background:#e8f4ed;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:14px;font-size:13px;display:flex}.welcome-inline-note{color:#695772;background:#f1ebf6;border-left:2px solid #bba2ca;margin-bottom:22px;padding:14px 16px;font-size:12px;line-height:1.7}.welcome-mail-icon{background:#e9e0f2;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:25px;display:grid}.welcome-confirm-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.welcome-confirm-actions>.btn{border-radius:26px;min-height:48px;padding:12px 24px;font-size:13px}.welcome-text-button{color:#695178;text-underline-offset:4px;align-items:center;gap:8px;min-height:36px;font-size:12px;text-decoration:underline;display:inline-flex}.welcome-pause{color:#716478;text-underline-offset:4px;min-height:32px;margin-top:24px;font-size:11px;text-decoration:underline;display:block}.welcome-photo-row{align-items:center;gap:20px;padding:4px 0 14px;display:flex}.welcome-photo{color:#735986;cursor:pointer;background:#eee7f5;border:1px dashed #a98aba;border-radius:50%;flex-shrink:0;place-items:center;width:104px;height:104px;position:relative;display:grid!important}.welcome-photo>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.welcome-photo>span{color:#fff;background:#30223a;border:3px solid #fcfafc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:1px;right:0}.welcome-photo:focus-within{outline-offset:5px;outline:3px solid #73518d}.welcome-photo-row>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.welcome-photo-row b{font-size:13px;font-weight:650}.welcome-photo-row p{color:#716478;font-size:12px;line-height:1.6}.welcome-photo-row small{color:#716478;font-size:11px}.welcome-photo-row .welcome-text-button{min-height:28px}.welcome-question{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-question h2{letter-spacing:-.4px;font-size:16px;font-weight:650}.welcome-question>span{color:#716478;white-space:nowrap;font-size:11px}.welcome-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.welcome-interest-grid button{text-align:left;background:#fff;border:1px solid #ded4e4;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:14px;font-size:13px;display:flex}.welcome-interest-grid button>span{flex:1}.welcome-interest-grid button>svg{color:#7b628a}.welcome-interest-grid button.selected{background:#eee6f6;border-color:#88699b;box-shadow:inset 0 0 0 1px #88699b}.welcome-interest-grid button:disabled{cursor:default}.goals-heading{margin-top:10px}.welcome-goals{flex-direction:column;gap:8px;display:flex}.welcome-goals button{text-align:left;background:#fff;border:1px solid #e1d7e7;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.welcome-goals button>span{flex-direction:column;flex:1;gap:4px;display:flex}.welcome-goals b{font-size:13px;font-weight:600}.welcome-goals small{color:#716478;font-size:12px;font-weight:400;line-height:1.5}.welcome-goals i{border:1px solid #cbbbd5;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.welcome-goals button.selected{background:#f1eaf7;border-color:#88699b}.welcome-goals button.selected i{color:#fff;background:#73518d;border-color:#73518d}.welcome-form .photo-cropper{margin-bottom:10px}.welcome-form .crop-stage{max-width:250px}.welcome-form fieldset:disabled{opacity:.75}.auth-fields{width:100%}@keyframes welcome-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:850px){.welcome-shell{grid-template-columns:minmax(270px,.8fr) minmax(390px,1.2fr)}.welcome-host{padding:32px 30px}.welcome-host-copy h2{letter-spacing:-1.8px;font-size:43px}.welcome-main{padding:45px 30px}}@media (max-width:700px){.welcome-shell{display:block}.welcome-host{gap:24px;height:auto;min-height:0;padding:23px 23px 20px;position:relative}.welcome-wordmark{font-size:26px}.welcome-host-copy,.welcome-host-footer{display:none}.welcome-steps{flex-direction:row;justify-content:space-between;gap:10px}.welcome-steps li{flex:1;align-items:center;gap:7px;font-size:10px}.welcome-steps li>b{max-width:83px;line-height:1.5}.welcome-steps li>span{width:25px;height:25px;font-size:9px}.welcome-host:after{opacity:.5;top:-200%;right:-70%}.welcome-main{padding:31px 23px 40px}.welcome-content{max-width:470px}.welcome-content h1{letter-spacing:-1.2px;font-size:32px}.welcome-step-label{margin-bottom:17px}.welcome-intro{margin-bottom:26px;font-size:14px;line-height:1.7}.welcome-signin{margin-top:20px;padding-top:20px}.welcome-photo-row{gap:17px}.welcome-photo{width:88px;height:88px}.welcome-question h2{font-size:15px}.welcome-interest-grid button{gap:8px;padding:13px 12px}.welcome-form-actions{margin-top:24px}.welcome-pause,.welcome-text-button{min-height:44px}}@media (max-width:360px){.welcome-host{padding:20px 18px}.welcome-main{padding:28px 18px 35px}.welcome-steps li{gap:5px;font-size:9px}.welcome-steps li>span{width:22px;height:22px}.welcome-content h1{font-size:29px}.welcome-interest-grid{gap:8px}.welcome-interest-grid button{font-size:12px}.welcome-photo-row{gap:12px}.welcome-photo{width:76px;height:76px}}@media (prefers-reduced-motion:reduce){.welcome-content{animation:none}}.compose-fields-lock{border:0;flex-direction:column;gap:17px;min-width:0;margin:0;padding:0;display:flex}.compose-fields-lock:disabled{opacity:.85}.caption-count{text-align:right;color:#665b70;margin-top:-8px;font-size:12px;display:block}.attachment-heading{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.attachment-heading>span{color:#665b70;font-size:12px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.attachment-grid>li{background:#ece6f2;border:1px solid #dfd5e8;border-radius:16px;min-width:0;position:relative;overflow:hidden}.attachment-grid img,.attachment-grid video{object-fit:cover;width:100%;height:150px;display:block}.attachment-number{color:#fff;background:#30223ad9;border-radius:20px;padding:4px 9px;font-size:11px;position:absolute;top:8px;left:8px}.attachment-tools{background:#fff;justify-content:flex-end;gap:6px;padding:5px;display:flex}.attachment-tools button{color:#493258;border:1px solid #dfd5e8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.attachment-tools button:last-child{margin-left:auto}.attachment-tools button:disabled{cursor:default;opacity:.35}.attachment-picker .upload-box{min-height:130px;margin:0;position:relative}.attachment-picker .upload-box:focus-within{outline-offset:3px;outline:3px solid #75518d}.attachment-picker>.small{color:#665b70;margin-top:10px;font-size:12px;line-height:1.6}.attachment-picker .upload-box span{font-size:12px;line-height:1.6}.attachment-grid video{aspect-ratio:4/3;height:auto}.draft-warning{background:#f4edf8;border:1px solid #bc9dce;border-radius:16px;margin:18px 22px 0;padding:18px}.draft-warning p{margin:7px 0 13px;font-size:13px}.draft-warning button+button{margin-left:8px}.post-image-state{background:#eee9f4;width:100%;height:100%;display:block;position:relative}.post-image-state>img{opacity:0}.post-image-state.ready>img{opacity:1}.post-image-open{background:0 0;width:100%;height:100%;position:absolute;inset:0}.image-loading,.image-unavailable{color:#5a456b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.image-unavailable button{background:#fff;border:1px solid #b5a0c5;border-radius:22px;align-items:center;gap:6px;min-height:42px;padding:10px 16px;display:inline-flex}.image-carousel-slide .post-image-state{height:100%}.image-carousel-dots button{min-width:30px;height:40px}.image-carousel-dots{height:42px}.image-carousel-arrow{min-width:40px;min-height:40px}.social-refresh .image-carousel-arrow{width:40px;height:40px}.social-refresh .post-body p,.comment p{overflow-wrap:anywhere;white-space:pre-wrap}.social-refresh .comments .comment-form{border:1px solid #e0d5e9;border-radius:16px;align-items:flex-end;gap:10px;margin:14px 0 20px}.comment-form textarea{resize:vertical;outline-offset:2px;background:0 0;border:0;flex:1;width:100%;min-width:0;max-height:240px;padding:10px 8px;line-height:1.5}.social-refresh .comment-form>button{color:#fff;background:#5c3f71;border-radius:50%;place-items:center;min-width:42px;min-height:42px;display:grid}.comment-form>button:disabled{color:#65556e;cursor:default;background:#ded5e7}.comment-thread-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-content{flex:1;min-width:0}.comment-author{font-weight:650}.comment-date{color:#6b5b75;margin-left:9px;font-size:11px}.comment-content>p{margin:5px 0;font-size:13px;line-height:1.6}.comment-controls{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.comment-controls>button{min-height:36px;font-size:12px}.comment-controls>span{font-size:12px}.comment-edit{margin-top:8px}.comment-edit textarea{width:100%;min-height:80px}.comment-controls .danger{color:#9b273f}.thread-status{align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.comments .form-error .text-button{margin-top:8px;display:block}.social-refresh .feed-header{flex-wrap:wrap;height:auto}.feed-refresh{color:#614676;order:-1;justify-content:flex-end;width:100%;min-height:36px;margin-left:auto}.social-refresh .post-actions>button{min-height:44px}.social-refresh .post-actions>button:disabled{cursor:wait;opacity:.65}.feed-end .form-error{margin:12px 0}.feed-end>.btn{margin-bottom:14px}.post .post-audience{color:#6b5b75;font-size:11px}.social-refresh .compose-form>.form-error{margin:10px 0}.compose-form .form-error{font-size:13px;line-height:1.6}.compose-form label{min-width:0}.compose-form textarea{width:100%}@media (max-width:560px){.attachment-grid{gap:9px}.attachment-grid img{height:135px}.attachment-tools button{width:38px;height:38px}.social-refresh .comment-form textarea{font-size:16px}.social-refresh .post-actions>button{font-size:11px}.social-refresh .post-actions>button svg{width:20px;height:20px}.social-refresh .feed-tabs button{font-size:12px}.social-refresh .comments{padding:16px}.social-refresh .compose-types>button{font-size:12px}.draft-warning{margin:14px 18px 0}.caption-count{font-size:11px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.post-interaction-error{color:#8b263c;background:#fff4f5;border:1px solid #dbafb7;border-radius:12px;margin:0 18px 16px;padding:12px 14px;font-size:12px}.post-interaction-error .text-button{min-height:34px;margin-top:7px;font-size:12px;display:flex}.video-unavailable{text-align:center;color:#59446b;background:#eee9f4;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:240px;padding:36px 22px;display:flex}.video-unavailable p{max-width:360px;font-size:13px}.appearance-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.appearance-choices button{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.appearance-choices button[aria-pressed=true]{border-color:var(--brand);background:var(--soft);color:var(--brand);font-weight:700}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15121a;--paper:#211c28;--ink:#f4edf7;--muted:#c2b4cc;--line:#473b51;--brand:#ddc7f2;--brand-hover:#ebd8fa;--soft:#33283e;--support:#bda1d7;--on-brand:#211629;--on-brand-muted:#3e2c4a;--danger:#ffb2b7;--danger-soft:#41262d;--mint:#243b36;--lilac:#3a2c4a;--peach:#423127}[data-theme=dark] body{background:radial-gradient(ellipse at 95% 0%,#223531 0%,transparent 36%),radial-gradient(ellipse at 30% 30%,#2b2038 0%,transparent 50%),var(--bg);background-attachment:fixed}[data-theme=dark] :is(.social-refresh .sidebar,.social-refresh .mobile-nav){background:color-mix(in srgb,var(--paper) 94%,transparent);border-color:var(--line)}[data-theme=dark] :is(.social-refresh .card,.social-refresh .right-section,.social-refresh .event-card,.social-refresh .group-card,.social-refresh .dialog,.social-refresh .dialog-header,.social-refresh .workout-summary,.social-refresh .comments,.discovery-search,.search-people>button,.auth-card,.profile-onboarding,.lifetime-summary,.notification-row,.photo-cropper,.welcome-host,.welcome-form .field,.field,.settings-tabs,.attachment-tools,.image-unavailable button,.workout-insights,.rhythm-trend,.map-credit){background:var(--paper);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(.social-refresh .nav-item:hover:not(.active),.social-refresh .chip:not(.selected),.social-refresh .notification-button,.social-refresh .icon-btn:hover,.notification-row.unread,.settings-tabs button[aria-pressed=true],.connection-tabs button[aria-pressed=true],.interest-choices button,.welcome-goals button,.story-ring,.find-plans-button,.video-announcement,.draft-warning,.local-banner,.community-intro,.plan-detail-header,.explore-menu button,.discovery-tile.text-tile){background:var(--soft);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(.social-refresh .chip.selected,.social-refresh .feed-tabs button.active,.social-refresh .mobile-nav>button.active,.social-refresh .post-actions>button.saved){background:var(--brand);color:var(--on-brand);border-color:var(--brand)}[data-theme=dark] :is(.social-refresh .mobile-nav>button,.social-refresh .story-entry,.social-refresh .post-author>button){color:var(--ink)}[data-theme=dark] .social-refresh .mobile-nav>button.active{color:var(--on-brand)}[data-theme=dark] :is(.btn.primary,.social-refresh .mobile-nav .mobile-create,.story-plus){color:var(--accent-ink)}[data-theme=dark] :is(.workout-hero,.program-tracker){color:var(--ink);border:1px solid var(--line);--on-brand:var(--ink);--on-brand-muted:var(--muted);background:#31243c}[data-theme=dark] :is(.welcome-banner,.media-viewer,.profile-post-overlay,.banner-corner){color:var(--ink);--on-brand:var(--ink);--on-brand-muted:var(--muted);background-color:#201828}[data-theme=dark] :is(.post-video video,.image-carousel.expanded .image-carousel-slide,.workout-map){background:#17121d}[data-theme=dark] :is(.settings-danger,.post-interaction-error,.welcome-error){background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}[data-theme=dark] :is(.auth-screen,.welcome-shell){background:var(--bg);color:var(--ink)}[data-theme=dark] :is(.social-refresh .toast,.notification-tabs button.active){background:var(--soft);color:var(--ink);border-color:var(--line);--on-brand:var(--ink)}[data-theme=dark] :is(.post-body p,.comment p,.compose-text,.field,.discovery-search input){color:var(--ink)}[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted)}[data-theme=dark] :is(.settings-switch b,.settings-row b,.settings-tabs button,.settings-danger h3,.settings-danger p){color:var(--ink)}[data-theme=dark] :is(.settings-switch small,.settings-row small,.settings-footnote,.settings-empty,.settings-connections h3 span,.settings-connections .relationship-row small,.security-controls .relationship-row small,.safety-controls .relationship-row small,.report-status,.post-audience,.lifetime-heading small,.lifetime-grid span,.lifetime-summary>p,.lifetime-private,.notification-excerpt,.notification-copy time,.notification-footer){color:var(--muted)}[data-theme=dark] :is(.lifetime-grid svg,.interest-plus,.photo-preparing,.photo-remove-actions button){color:var(--support)}[data-theme=dark] :is(.settings-notice,.handle-status.available){background:var(--mint);color:#a9e6ca}[data-theme=dark] :is(.social-refresh .post-actions>button.liked,.notification-kind.like){color:#ffb8d3;background:#4a2538}[data-theme=dark] .workout-hero .outline{background:var(--paper);color:var(--ink)}[data-theme=dark] :is(.photo-edit-button,.profile-avatar-upload,.onboarding-story,.profile-cover-edit){background:var(--soft);color:var(--ink);border-color:var(--line)}:root[data-theme=dark]{--control-border:#93839f;--focus-ring:#ead5ff;--focus-edge:#15121a;--chart-line:#ddc7f2;--chart-marker:#d7f45b}[data-theme=dark] :is(.field,.discovery-search,.appearance-choices button){border-color:var(--control-border)}[data-theme=dark] :is(button,a,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-edge)}[data-theme=dark] .discovery-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme=dark] .settings-switch input{background:var(--soft);border-color:var(--control-border)}[data-theme=dark] .settings-switch input:checked{background:var(--brand);border-color:var(--brand)}[data-theme=dark] .settings-switch input:checked:after{background:var(--on-brand)}[data-theme=dark] :is(.workout-insights>summary,.insights-metrics strong,.rhythm-trend figcaption,.rhythm-trend figcaption strong,.welcome-intro b){color:var(--ink)}[data-theme=dark] :is(.workout-insights>summary small,.insights-heading p,.insights-metrics small,.rhythm-trend figcaption small,.trend-range,.trend-axis,.trend-scrubber,.insights-empty,.welcome-step-label>span,.welcome-intro,.welcome-form label>small,.welcome-field-note,.welcome-input-prefix>span,.welcome-input-prefix>svg,.welcome-password>button,.welcome-back,.welcome-reassurance){color:var(--muted)}[data-theme=dark] :is(.insights-heading .eyebrow,.welcome-step-label){color:var(--brand)}[data-theme=dark] :is(.insights-metrics>div,.insights-empty,.strength-bar-track){background:var(--soft)}[data-theme=dark] .workout-insights[open]>summary{border-color:var(--line)}[data-theme=dark] .trend-scrubber input{accent-color:var(--chart-line)}[data-theme=dark] .rhythm-trend linearGradient stop:first-child{stop-color:var(--chart-line)}[data-theme=dark] .rhythm-trend linearGradient stop:last-child{stop-color:var(--chart-marker)}[data-theme=dark] .rhythm-trend svg:is([role=img],[role=slider])>line{stroke:var(--line)}[data-theme=dark] .rhythm-trend svg:is([role=img],[role=slider])>line[stroke-dasharray="3 4"]{stroke:var(--control-border)}[data-theme=dark] .rhythm-trend svg:is([role=img],[role=slider])>circle{fill:var(--chart-marker);stroke:var(--paper)}[data-theme=dark] .strength-bar-track>span{background:linear-gradient(90deg,var(--chart-line),var(--chart-marker))}.story-media .story-overlay{color:#fff;background:#000c;border-radius:8px;width:fit-content;max-width:84%;margin-inline:auto;padding:4px 10px}@media (forced-colors:active){:is([data-theme=dark] :is(button,a,summary,input,textarea,select,[tabindex]):focus-visible,[data-theme=dark] .discovery-search:focus-within){outline-color:highlight}.appearance-choices button[aria-pressed=true]{border:2px solid highlight}}:root{background:#15121a}body{padding-top:env(safe-area-inset-top,0px);background-clip:content-box}[data-theme=dark] body{background-clip:content-box}.social-refresh .topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}@media (display-mode:standalone) and (max-width:760px){.social-refresh .topbar{height:auto;min-height:86px;padding-top:21px;padding-bottom:13px}}.story-media{container-type:inline-size}.social-refresh .studio-dialog,.studio-dialog{width:min(100%,540px);max-width:100%;height:var(--studio-height,100dvh);background:var(--paper,#fff);border:0;border-radius:24px;max-height:100dvh;padding:0;overflow:hidden}.studio-dialog .dialog-inner{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.studio-dialog .dialog-header{border-bottom:1px solid var(--line);flex:none;min-height:60px;margin:0;padding:12px 18px}.studio-dialog .dialog-header h2{margin:0;font-size:19px}.studio-dialog .dialog-header .icon-btn{border:0;width:40px;height:40px;min-height:40px}.studio-dialog .dialog-inner>div:not(.dialog-header){flex-direction:column;flex:1;min-height:0;display:flex}.story-studio{min-height:0;color:var(--ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.story-studio button,.story-studio label{touch-action:manipulation}.story-studio button{cursor:pointer}.story-studio button:disabled{cursor:default;opacity:.45}:is(.story-studio button:focus-visible,.studio-capture-options label:focus-within){outline-offset:2px;outline:3px solid #9271ad}.studio-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.studio-canvas-area{background:#151219;flex:1;justify-content:center;align-items:center;min-height:0;padding:50px 12px 22px;display:flex;position:relative;overflow:hidden;container-type:size}.studio-artboard{aspect-ratio:9/16;max-width:100%;height:100%;position:relative}.studio-artboard .story-media{aspect-ratio:9/16;border-radius:14px;width:100%;height:100%;max-height:none}.studio-history{z-index:8;gap:5px;display:flex;position:absolute;top:8px;left:12px;right:12px}.studio-history button{color:#fff;background:#302936;border:1px solid #ffffff20;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-width:40px;height:36px;padding:0 10px;font-size:12px;display:flex}.studio-history .studio-preview-toggle{margin-left:auto}.studio-canvas-hint{color:#cec5d4;pointer-events:none;margin:0;font-size:11px;position:absolute;bottom:3px}.studio-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex:none;justify-content:space-around;padding:5px 8px;display:flex}.studio-toolbar button{min-height:57px;color:var(--ink);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.studio-toolbar button[aria-pressed=true]{color:var(--ink);background:#b49bc42b}.studio-footer{padding:12px 18px max(12px,env(safe-area-inset-bottom));background:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.studio-footer>small{color:var(--muted);font-size:12px}.studio-audience{color:var(--ink);text-align:left;background:0 0;border:0;min-width:0;min-height:44px;padding:0}.studio-audience>span{align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.studio-audience small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.story-studio .studio-share{color:#221c29;background:#d7f75b;border:0;border-radius:24px;gap:8px;max-width:65%;min-height:46px;padding:10px 19px;font-size:13px;font-weight:700}.studio-share span{overflow-wrap:anywhere}.studio-tool-panel{z-index:7;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;outline:none;flex-direction:column;max-height:68%;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 8px 36px #0005}.studio-panel-header{flex:none;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.studio-panel-header h3{margin:0;font-size:15px}.studio-panel-header button{color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:0 5px;font-weight:600;display:flex}.studio-panel-content{overscroll-behavior:contain;border:0;gap:12px;min-width:0;margin:0;padding:0 14px 14px;display:grid;overflow-y:auto}.studio-panel-content small{color:var(--muted);font-size:11px}.studio-panel-content .story-extra-panel{background:0 0;border:0;padding:0}.studio-panel-content .story-extra-panel h3{display:none}.studio-panel-content .field{min-height:44px;font-size:16px}.studio-panel-content .studio-text-input{resize:none;width:100%;min-height:72px;margin:0}.studio-inline{align-items:center;gap:12px;display:flex}.studio-swatches{gap:7px;display:flex}.studio-swatches .swatch{color:#241b2a;border:1px solid #8a7a95;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.swatch.white{background:#fff}.swatch.lime{background:#d7f75b}.studio-swatches .swatch.plum{color:#fff;background:#30213e}.swatch[aria-pressed=true]{outline-offset:2px;outline:2px solid #9271ad}.studio-slider{flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.studio-slider input{accent-color:#9271ad;width:100%;min-width:20px}.studio-delete{min-height:40px;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:8px;display:flex}.studio-sticker-options,.studio-media-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.studio-sticker-options button,.studio-media-options button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:10px;font-size:12px;display:flex}.studio-media-options{grid-template-columns:repeat(2,1fr)}.studio-look-options{gap:8px;display:flex}.studio-look-options button{color:var(--ink);background:0 0;border:0;border-radius:10px;flex:1;gap:5px;padding:4px;font-size:11px;display:grid}.studio-look-options button[aria-pressed=true]{outline:2px solid #9271ad}.studio-look-sample{background:linear-gradient(145deg,#6a9b8b,#d7f75b,#74508d);border-radius:8px;height:45px}.studio-look-sample.warm{filter:sepia(.7)}.studio-look-sample.mono{filter:grayscale()}.studio-look-sample.vivid{filter:saturate(2)}.studio-segment{gap:5px;display:flex}.studio-segment button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:0 0;border-radius:12px;flex:1;font-size:12px}.studio-segment button[aria-pressed=true]{background:#b49bc42b;border-color:#9271ad}.studio-audience-options,.studio-workout-list{gap:7px;display:grid}.studio-audience-options button,.studio-workout-list button{text-align:left;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.studio-audience-options small,.studio-workout-list small{margin-top:4px;display:block}.studio-workout-list button{display:block}.studio-sticker{z-index:4;box-sizing:border-box;font-size:clamp(10px,3.5cqw,15px);position:absolute;transform:translate(-50%,-50%)}.studio-sticker.is-editable{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:3px;outline:1px dashed #ffffff80}.studio-sticker.is-editable:active{cursor:grabbing}.studio-mention-sticker{text-align:center}.studio-mention-sticker span{color:#fff;overflow-wrap:anywhere;background:#15121ae6;border-radius:18px;padding:7px 10px;display:inline-block}.studio-poll-sticker{color:#fff;background:#15121aee;border-radius:14px;gap:5px;padding:12px;display:grid}.studio-poll-sticker b{overflow-wrap:anywhere}.studio-poll-sticker>span{overflow-wrap:anywhere;background:#ffffff15;border:1px solid #ffffff60;border-radius:8px;padding:7px 9px}.studio-text-resize{color:#221c29;width:34px;height:34px;text-shadow:none;cursor:ew-resize;touch-action:none;background:#d7f75b;border:2px solid #fff;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;bottom:-17px;right:-17px}.studio-empty{text-align:center;background:radial-gradient(at 50% 25%,#b49bc41f,#0000 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.studio-empty-art{color:#d7f75b;background:linear-gradient(150deg,#30213e,#76558a);border:1px solid #ad92c0;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:18px;width:130px;height:160px;display:flex;transform:rotate(-6deg);box-shadow:12px 12px #b49bc423}.studio-empty-art span{letter-spacing:2px;font-size:9px}.studio-empty h2{letter-spacing:-1px;margin:6px 0 0;font-size:28px}.studio-empty p{color:var(--muted);margin:0;font-size:14px}.studio-empty>.btn{color:#221c29;background:#d7f75b;border:0;width:100%;max-width:320px;min-height:50px}.studio-empty>small{color:var(--muted);max-width:260px;font-size:11px;line-height:1.5}.studio-capture-options{gap:14px;display:flex}.studio-capture-options label{cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:12px;display:flex;position:relative}.studio-error{color:#8e2828;background:#fff0ee;flex:none;justify-content:space-between;align-items:center;gap:8px;max-height:100px;padding:10px 16px;font-size:12px;display:flex;overflow:auto}.studio-error button{color:inherit;background:0 0;border:0;min-width:36px;min-height:36px;font-size:24px}@media (max-width:600px){.social-refresh .studio-dialog,.studio-dialog{border-radius:0;width:100%;margin:0;position:fixed;inset:0}.studio-dialog .dialog-header{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:8px}.studio-tool-panel{max-height:76%}}@media (max-height:560px){.studio-empty-art{display:none}.studio-empty{gap:10px;padding:14px}.studio-toolbar button{min-height:44px}.studio-footer{min-height:58px;padding-top:6px;padding-bottom:6px}.studio-panel-content{gap:8px}.studio-canvas-area{padding-top:44px}.studio-tool-panel{max-height:92%}}.story-media .story-overlay{width:max-content;max-width:84%;margin:0;line-height:1.3;right:auto}.story-studio.has-panel .studio-canvas-area{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:8px;padding-bottom:8px;display:grid}.story-studio .studio-tool-panel{width:100%;max-height:min(300px,55cqh);position:relative;bottom:auto;left:auto;right:auto}.social-refresh .story-dialog .story-stage{background:#15121a;place-items:center;display:grid}.social-refresh .story-dialog .story-media{aspect-ratio:9/16;width:min(100%,56.25dvh);height:auto}.social-refresh .story-dialog .story-media .story-credits{font-size:clamp(10px,3.5cqw,15px)}.story-media>img,.story-media video,.story-media .story-pair img{transform:scale(var(--story-zoom,1));transform-origin:var(--story-position,50% 50%)}.studio-media-zoom{gap:10px;font-size:13px;display:grid}.studio-media-zoom>span{justify-content:space-between;display:flex}.studio-media-zoom output{font-variant-numeric:tabular-nums;color:var(--muted)}.studio-media-zoom input{accent-color:#9271ad;touch-action:pan-y;width:100%;min-height:32px}.story-editable>img,.story-editable .story-pair img{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}:root{--muted:#66576f;--control-border:#887394;--focus-ring:#74518e;--focus-edge:#fff}:root[data-theme=dark]{--muted:#cbbdd4;--control-border:#a08dad;--focus-ring:#ead5ff;--focus-edge:#15121a}input,textarea,select{color:var(--ink);caret-color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{color-scheme:inherit;-webkit-text-fill-color:currentColor}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset}:is(input:autofill,textarea:autofill,select:autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset}.field,.compose-text,.search-box,.search-box input{color:var(--ink)}.field{background:var(--paper);border-color:var(--control-border)}.social-refresh .comments .comment-form{background:var(--paper);color:var(--ink);border-color:var(--control-border)}.social-refresh .comment-form :is(textarea,input){color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--ink);background:0 0}.social-refresh .comment-form>button{color:#fff;background:#5c3f71}.social-refresh .comment-form>button:disabled{background:var(--soft);color:var(--muted);opacity:1}.notification-tabs{background:var(--soft);color:var(--ink);border:1px solid var(--control-border)}.notification-tabs button{color:var(--ink)}.notification-tabs button.active{background:var(--brand);color:var(--on-brand)}.notification-tabs button>span{background:var(--paper);color:var(--ink)}.explore-menu>button>span{background:var(--paper);color:var(--brand);border:1px solid var(--control-border)}.social-refresh .workout-totals{color:var(--ink);border-color:var(--control-border)}.social-refresh .workout-totals strong{color:var(--ink)}.social-refresh .workout-totals small{color:var(--muted)}.social-refresh .composer-prompt .icon-btn,.program-set-check.checked{color:var(--accent-ink)}.logo-symbol{color:var(--brand)}.text-button:hover{color:var(--brand);text-decoration:underline}button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.photo-count,.local-card-photo>span,.date-stamp,.category-badge{color:#493551;background:#fff}.date-stamp b{color:#66516f}.profile-library-tile small{color:#30223a;background:#fff}[data-theme=dark] :is(.social-refresh .sidebar-note,.social-invitation,.social-refresh .local-card,.social-refresh .plan-intro,.social-refresh .creator-profile-content,.tile-text,.notification-requests,.moment-card.add-moment){background:var(--soft);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(.daily-actions>button,.daily-actions>button:hover,.social-refresh .search-box,.social-refresh .feed-tabs,.social-refresh .feed-header>.icon-btn,.social-refresh .follow-button,.social-refresh .mini-date,.round-link,.find-plans-icon,.profile-avatar-edit>span:last-child,.profile-avatar-upload>i,.profile-check,.welcome-interest-grid button,.welcome-mail-icon,.welcome-photo){background:var(--paper);color:var(--ink);border-color:var(--control-border)}[data-theme=dark] :is(.social-refresh .workout-totals,.social-refresh .workout-summary){color:var(--ink);border-color:var(--control-border);background:linear-gradient(125deg,#33283e,#243b36)}[data-theme=dark] .social-refresh .dialog:not(.story-dialog) .dialog-header .icon-btn{background:var(--soft);color:var(--ink);border:1px solid var(--control-border)}[data-theme=dark] :is(.social-refresh .image-carousel-arrow,.social-refresh .image-carousel-dots,.auto-workout-notice,.map-unavailable,.post-image-state,.attachment-grid>li,.video-unavailable){background:var(--paper);color:var(--ink);border-color:var(--line)}[data-theme=dark] :is(.attachment-tools button,.image-loading,.image-unavailable){color:var(--ink)}[data-theme=dark] :is(.caption-count,.attachment-heading>span,.attachment-picker>.small,.comment-date){color:var(--muted)}[data-theme=dark] :is(.comment-controls .danger,.form-error,.photo-error){color:var(--danger)}[data-theme=dark] :is(.welcome-interest-grid button.selected,.welcome-goals button.selected,.welcome-password>button:hover,.welcome-inline-note){background:var(--soft);color:var(--ink);border-color:var(--control-border)}[data-theme=dark] :is(.welcome-goals small,.welcome-interest-grid button>svg){color:var(--muted)}[data-theme=dark] .welcome-success{background:var(--mint);color:#b6eed1}[data-theme=dark] .notification-avatar{background:var(--soft);color:var(--ink)}[data-theme=dark] .notification-kind.comment{color:#ead5ff;background:#493453}[data-theme=dark] .notification-kind{border-color:var(--paper)}[data-theme=dark] :is(.story-extra-panel,.studio-tool-panel) .field{background:var(--paper);color:var(--ink)}[data-theme=dark] .welcome-banner:after{background:linear-gradient(90deg,#201828 0%,#201828f5 38%,#20182820 80%)}@media (forced-colors:active){.notification-tabs button.active,.explore-menu>button>span{border:1px solid buttontext}.field,.comment-form{forced-color-adjust:auto}}:root[data-theme] .notification-tabs button.active{background:var(--brand);color:var(--on-brand)}.social-refresh .dialog-header .icon-btn{background:var(--paper);color:var(--ink)}:root[data-theme=dark] .notification-tabs button.active{color:var(--accent-ink);--on-brand:var(--accent-ink)}.rhythm-trend linearGradient stop:last-child{stop-color:#5c7f2d}.strength-bar-track>span{background:linear-gradient(90deg,#805a9d,#5c7f2d)}[data-theme=dark] .sufy-chart-label svg{color:var(--brand)}[data-theme=dark] :is(.welcome-signin,.welcome-pause,.welcome-photo-row p,.welcome-photo-row small,.welcome-question>span){color:var(--muted)}[data-theme=dark] :is(.welcome-signin button,.welcome-text-button,.feed-refresh){color:var(--brand)}[data-theme=dark] :is(.handle-status.taken,.handle-status.invalid){color:var(--danger)}:root .social-refresh .mobile-nav .mobile-create,:root .social-refresh .mobile-nav .mobile-create>svg,:root .story-plus,:root .moment-plus{color:#30223a}.sufy-metric-bars{opacity:.9}.chart-axis-choice{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.chart-axis-choice .field{width:auto;min-height:44px}.chart-axis-choice small{color:var(--muted)}.story-preview-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;gap:10px;padding:5px 2px 12px;display:flex;overflow-x:auto}.story-preview-card,.story-create-card{scroll-snap-align:start;text-align:left;border:1px solid var(--line);isolation:isolate;border-radius:18px;flex:0 0 96px;width:96px;height:140px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.story-preview-card{color:#fff;background:#30223a}.story-preview-card.is-unseen{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.story-preview-image,.story-preview-fallback,.story-preview-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-preview-fallback{color:#d7f45b;background:linear-gradient(155deg,#73518d,#30223a);place-items:center;display:grid}.story-preview-shade{pointer-events:none;background:linear-gradient(#15121a3d,#0000 35%,#15121a33 50%,#15121af5 100%)}.story-preview-avatar{color:#fff;background:#30223a;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:absolute;top:7px;left:7px;overflow:hidden}.story-preview-avatar img{object-fit:cover;width:100%;height:100%}.story-preview-count{color:#fff;background:#15121ae6;border-radius:10px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:3px 4px;font-size:10px;display:flex;position:absolute;top:8px;right:7px}.story-preview-caption{color:#fff;gap:4px;display:grid;position:absolute;bottom:10px;left:8px;right:8px}.story-preview-caption b{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000;font-size:11px;font-weight:650;line-height:1.3;overflow:hidden}.story-preview-caption small{color:#30223a;background:#d7f45b;border-radius:6px;width:fit-content;padding:3px 5px;font-size:9px;font-weight:700;line-height:1.2}.story-create-card{background:var(--paper);color:var(--ink);text-align:center;flex-direction:column;align-items:center;display:flex}.story-create-art{background:var(--soft);place-items:center;width:100%;height:100px;display:grid;position:relative}.story-create-avatar{background:var(--paper);width:56px;height:56px;color:var(--brand);border-radius:50%;place-items:center;display:grid;overflow:hidden}.story-create-avatar img{object-fit:cover;width:100%;height:100%}.story-create-plus{border:2px solid var(--paper);color:#30223a;background:#d7f45b;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.story-create-card>b{padding:12px 4px 8px;font-size:11px;line-height:1.3}.story-owner-add{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:7;color:#30223a;white-space:nowrap;background:#d7f45b;border:1px solid #fff5;border-radius:26px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 16px;font-size:13px;font-weight:650;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 3px 16px #0004}.story-owner-add:active{transform:translate(-50%)}:is(.story-preview-card:focus-visible,.story-create-card:focus-visible,.story-owner-add:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.story-preview-card,.story-create-card{transition:none}}.story-preview-count .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-player-v2{position:relative}.profile-stories .story-owner-add{order:10;justify-self:center;width:fit-content;margin-top:8px;position:static;bottom:auto;left:auto;transform:none}.profile-stories .story-owner-add:active{transform:none}.external-share{min-height:44px;color:var(--brand);align-items:center;gap:7px;display:inline-flex}.share-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.share-error{color:var(--danger);overflow-wrap:anywhere;padding:8px;font-size:12px}.share-link-dialog{border:1px solid var(--control-border);background:var(--paper);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:22px;padding:22px;overflow:auto}.share-link-dialog::backdrop{background:#15121acc}.share-link-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-link-heading h2{font-size:19px}.share-link-heading button{min-width:44px;min-height:44px;color:var(--ink);place-items:center;display:grid}.share-link-dialog p{margin:12px 0;font-size:13px}.share-link-dialog .field{width:100%;margin-bottom:12px;font-size:16px}.share-link-dialog small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5;display:block}.story-external-share{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);left:max(16px,env(safe-area-inset-left,0px));z-index:7;color:#fff;background:#15121ae6;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:44px;height:46px;display:grid;position:absolute}.profile-stories .story-external-share{order:10;justify-self:start;position:static}.share-profile-action{justify-content:flex-end;margin:8px 0 14px;display:flex}.share-grid-action{z-index:3;color:#fff;background:#15121ae6;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:8px}.profile-share-tile{position:relative}.profile-share-tile>.profile-library-tile{width:100%;height:100%;text-align:inherit}.post-actions>.external-share{margin-left:auto}.shared-content-notice{color:var(--muted);font-size:12px}.story-external-share.is-viewer{left:76px}
