html,body,#root{background:#0a0e1c;width:100%;height:100%;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:#0a0e1c;font-family:Geist,system-ui,sans-serif}a{color:#d9be85;text-decoration:none}a:hover{color:#e6ff8f}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}input{font-family:Geist,system-ui,sans-serif}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}div,svg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@keyframes rfUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rfFade{0%{opacity:0}to{opacity:1}}@keyframes rfScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes rfSheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes rfSlide{0%{transform:translate(100%)}to{transform:none}}@keyframes rfPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes rfGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rfDrop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes rfPulse{0%,to{box-shadow:0 0 #d9be8573}50%{box-shadow:0 0 0 9px #d9be8500}}@keyframes rfLive{0%,to{opacity:1}50%{opacity:.35}}.p97:active{transform:scale(.97)!important}.p98:active{transform:scale(.98)!important}.p95:active{transform:scale(.95)!important}.p92:active{transform:scale(.92)!important}.p90:active{transform:scale(.9)!important}.pbg:active{background:var(--rf-raised)!important}.rf-stage{background:#09090b;width:100%;height:100%}.rf-device{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.rf-chrome{display:none}@media (width>=560px) and (height>=760px){.rf-stage{background:#050506;justify-content:center;align-items:flex-start;height:auto;min-height:100dvh;padding:28px 16px 40px;display:flex;overflow:auto}.rf-device{border-radius:48px;flex:none;width:402px;height:874px;box-shadow:0 40px 80px #0000002e,0 0 0 1px #0000001f}.rf-chrome{display:block}}@media (width>=560px) and (height<=759px){.rf-stage{background:#050506;justify-content:center;display:flex}.rf-device{width:402px}}.rf-photo{position:absolute;inset:0;overflow:hidden}.rf-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.rf-photo img.on{opacity:1}.rf-photo-fallback{background:radial-gradient(at 30%,#d9be851a 0%,#0000 70%),radial-gradient(at 80% 30%,#ff8a5c0f 0%,#0000 60%)}.rf-no-photo{transition:height .3s var(--rf-ease);height:80px!important}.rf-workout-card .rf-no-photo{height:100px!important}.rf-credit{color:#fff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(6px);background:#0000008c;border-radius:5px;max-width:calc(100% - 12px);padding:3px 7px;font:10px/1.2 system-ui,-apple-system,sans-serif;position:absolute;bottom:6px;left:6px;overflow:hidden}.rf-credit a{color:inherit;text-decoration:none}*{touch-action:manipulation}:root{--rf-bg:#17181d;--rf-sheet:#1e1f25;--rf-card:#212228;--rf-tile:#2a2b32;--rf-raised:#35363f;--rf-lime:#d9be85;--rf-canvas:var(--rf-bg);--rf-surface:var(--rf-card);--rf-surface-raised:var(--rf-raised);--rf-border:#ffffff16;--rf-ease:cubic-bezier(.2,.8,.2,1);--rf-ease-spring:cubic-bezier(.22,1,.36,1);--rf-duration-fast:.16s;--rf-duration-ui:.24s}.rf-device{background:var(--rf-canvas)}.rf-screen{background-color:var(--rf-canvas);background-image:radial-gradient(120% 34% at 50% 0,#d9be8513,#0000 100%),radial-gradient(80% 30% at 100% 8%,#b69cff0d,#0000 100%);background-repeat:no-repeat}[style*="background: var(--rf-card)"]{box-shadow:inset 0 1px #ffffff0f,0 10px 26px -20px #000000b3}[style*="background: rgba(9, 9, 11, 0.86)"]{background-color:#101115eb!important}.rf-hard-card,.rf-workout-card{background-color:var(--rf-surface)!important}button,[role=button],.p97,.p98,.p95,.p92,.rf-weekday,.rf-workout-card{-webkit-tap-highlight-color:transparent;transition-timing-function:var(--rf-ease)}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--rf-lime);outline-offset:3px}@keyframes rfTabSettle{0%{transform:scale(.76)translateY(4px)}55%{transform:scale(1.14)translateY(-2.5px)}to{transform:translateY(-1px)scale(1.08)}}.rf-hard-card{transition:border-color .28s var(--rf-ease), box-shadow .28s var(--rf-ease);animation:rfCardSettle .72s var(--rf-ease) both;box-shadow:0 20px 44px -32px #d9be855c,inset 0 1px #ffffff13;background-image:radial-gradient(90% 60% at 100% 0,#d9be8526,#0000 75%),linear-gradient(145deg,#ffffff0a,#0000 55%)!important;border-color:#d9be851f!important}.rf-task-card:active{transform:scale(.985)!important}.rf-hard-card .rf-ring:not(.full) circle:last-child{filter:drop-shadow(0 0 4px #d9be859e)}.rf-workout-card{transition:transform .3s var(--rf-ease), border-color .3s var(--rf-ease), box-shadow .3s var(--rf-ease);box-shadow:0 20px 48px -34px #000000f2,inset 0 1px #ffffff0a;border-color:#ffffff18!important}.rf-workout-photo:after{content:"";pointer-events:none;background:linear-gradient(#09090b05,#09090b0f 42%,#09090b85);position:absolute;inset:18% 0 0}.rf-workout-card .rf-photo img{transition:opacity .5s, transform .8s var(--rf-ease), filter .5s}.rf-weekday{transition:transform .22s var(--rf-ease), background .22s var(--rf-ease), border-color .22s var(--rf-ease), box-shadow .22s var(--rf-ease)}.rf-weekday.is-today{box-shadow:inset 0 1px #ffffff17,0 8px 20px -14px #d9be8585;background-image:linear-gradient(150deg,#d9be851f,#d9be8504 80%)!important;border-color:#d9be8547!important}.rf-stat-card{transition:transform .25s var(--rf-ease), border-color .25s var(--rf-ease), box-shadow .25s var(--rf-ease);box-shadow:inset 0 1px #ffffff0b;background-image:linear-gradient(145deg,#ffffff09,#0000 65%)!important}.rf-chart-card{box-shadow:inset 0 1px #ffffff0d,0 16px 38px -32px #000000e6}.rf-chart-card [style*="animation: rfGrow"]{box-shadow:0 0 16px -10px #d9be85a6}.rf-tabicon{transform-origin:bottom}.rf-workout-card:active,.rf-weekday:active,.rf-stat-card:active{transform:scale(.985)}@keyframes rfCardSettle{0%{opacity:.7;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.rf-workout-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px -32px #d9be852e;border-color:#d9be8538!important}.rf-workout-card:hover .rf-photo img.on{filter:saturate(1.06);transform:scale(1.035)}.rf-weekday:hover{transform:translateY(-2px);border-color:#d9be8538!important}.rf-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px -22px #d9be8547;border-color:#d9be8533!important}}@property --pct{syntax:"<number>";inherits:false;initial-value:0}.rf-ring{overflow:visible}@keyframes rfRingDraw{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--offset)}}.rf-ring.full circle:last-child{filter:drop-shadow(0 0 4px var(--glow,#d9be85))}.rf-tick{animation:.5s cubic-bezier(.34,1.56,.64,1) both rfTick,.7s ease-out both rfTickGlow}@keyframes rfTick{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes rfTickGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--glow,#d9be85) 60%, transparent)}to{box-shadow:0 0 0 10px #0000}}.rf-stagger>*{animation:.42s cubic-bezier(.34,1.3,.64,1) both rfIn}.rf-stagger>:nth-child(2){animation-delay:45ms}.rf-stagger>:nth-child(3){animation-delay:90ms}.rf-stagger>:nth-child(4){animation-delay:.135s}.rf-stagger>:nth-child(5){animation-delay:.18s}.rf-stagger>:nth-child(6){animation-delay:.225s}.rf-stagger>:nth-child(7){animation-delay:.27s}.rf-stagger>:nth-child(n+8){animation-delay:.3s}@keyframes rfIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.rf-snap{scroll-snap-type:x mandatory;scroll-padding-left:20px}.rf-snap>*{scroll-snap-align:start}.rf-tabicon{transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.rf-tabicon.on{transform:translateY(-1px)scale(1.08)}[style*="background: var(--rf-card)"]{background-image:linear-gradient(#ffffff08,#fff0 42%)}[style*="height: 54px"][style*="background: rgb(217,190,133)"],[style*="height: 56px"][style*="background: rgb(217,190,133)"],[style*="width: 56px"][style*="background: rgb(217,190,133)"]{box-shadow:0 10px 28px -12px #d9be8599,inset 0 1px #fff6;background-image:linear-gradient(#ffffff47,#fff0 55%)!important}[style*="cursor: pointer"]:active{filter:brightness(1.18)}[style*="background: rgba(0, 0, 0, 0.62)"]{-webkit-backdrop-filter:blur(4px);background:#08090c80!important}input:focus{transition:border-color .2s,box-shadow .2s;box-shadow:0 0 0 3px #d9be851f;border-color:#d9be858c!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.rf-joker-constellation{background:radial-gradient(circle at 86% 20%,#bb9fed59,#0000 34%),radial-gradient(circle at 65% 120%,#ad47282e,#0000 40%),#fffc;border:1px solid #7a5cb033;border-radius:28px;min-height:118px;margin:18px 2px 0;padding:15px 122px 15px 16px;position:relative;overflow:hidden;box-shadow:0 18px 35px -27px #49346e80,inset 0 1px #fffffff2}.rf-joker-copy{z-index:2;position:relative}.rf-joker-copy strong{color:#403654;letter-spacing:-.01em;margin-top:5px;font-size:14px;display:block}.rf-joker-fan{perspective:500px;width:98px;height:82px;position:absolute;top:-5px;left:156px}.rf-joker-card{transform-origin:50% 115%;width:38px;height:56px;animation:4.6s ease-in-out infinite rfJokerFloat;animation-delay:calc(var(--joker-index) * -180ms);border:1.5px solid;border-radius:11px;place-items:center;font:700 20px Barlow Condensed,sans-serif;display:grid;position:absolute;top:6px;left:0;transform:rotate(-14deg)translateY(9px);box-shadow:0 12px 18px -12px #3a275a8c,inset 0 1px #ffffffa6}.rf-joker-card:nth-child(2){left:12px;transform:rotate(-7deg)translateY(3px)}.rf-joker-card:nth-child(3){left:24px;transform:rotate(0)}.rf-joker-card:nth-child(4){left:36px;transform:rotate(7deg)translateY(3px)}.rf-joker-card:nth-child(5){left:48px;transform:rotate(14deg)translateY(9px)}.rf-joker-action{cursor:pointer;border:1px solid #5b428938;border-radius:19px;min-width:90px;height:38px;padding:0 14px;font:700 12px Geist,sans-serif;position:absolute;bottom:15px;right:16px;box-shadow:0 9px 18px -13px #49346ea6,inset 0 1px #fff9}@keyframes rfJokerFloat{50%{translate:0 -5px;rotate:2deg}}@media (width<=374px){.rf-joker-constellation{padding-right:104px}.rf-joker-fan{transform-origin:0 0;left:132px;transform:scale(.88)}.rf-joker-action{min-width:78px;right:12px}}@media (prefers-reduced-motion:reduce){.rf-joker-card{animation:none!important}}:root{--rf-bg:#0e0d0c;--rf-canvas:#0e0d0c;--rf-sheet:#14161bf5;--rf-card:#1c1e24d6;--rf-tile:#20232a;--rf-raised:#2c3039;--rf-surface:#1c1e24e6;--rf-surface-raised:#2c3039;--rf-ink:#f5f7fb;--rf-muted:#aeb6c2;--rf-border:#ffffff21;--rf-mint:#e07c5e;--rf-lime:#e07c5e;--rf-mint-soft:#e07c5e26;--rf-peach:#ffad8a;--rf-peach-soft:#ffad8a21;--rf-shadow:0 24px 54px -30px #000000d6, inset 0 1px #ffffff0e}[style*="color: rgb(244, 244, 241)"],[style*="color:#f3ede4"],[style*="color: #f3ede4"]{color:var(--rf-ink)!important}[style*="background: var(--rf-card)"],.rf-hard-card,.rf-workout-card{background:var(--rf-card)!important;box-shadow:var(--rf-shadow)!important}[style*="background: var(--rf-tile)"]{background:var(--rf-tile)!important}button,input,select,textarea{color:var(--rf-ink)}input,select,textarea{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-color:#15171c!important;border-color:#ffffff29!important}.rf-home-hero{background:linear-gradient(135deg,#1c2950d4,#17191fd1 52%,#3c263cbf)!important;border-color:#ffffff26!important;box-shadow:0 25px 56px -34px #000000e0,inset 0 1px #ffffff21!important}.rf-home-hero:after{background:linear-gradient(110deg,#0000 15%,#ffffff21 48%,#0000 75%)!important}.rf-home-title{color:#f6f8fb!important}.rf-home-orb{box-shadow:inset -12px -14px 22px #00000040,inset 7px 8px 13px #ffffff38,0 13px 20px -13px #000!important}.rf-home-orb-a{background:linear-gradient(145deg,#ffd8cc,#a94b2e)!important}.rf-home-orb-b,.rf-hero-ball{background:linear-gradient(145deg,#ffd6c4,#d96e75)!important}.rf-hero-halo{background:radial-gradient(circle at 37% 31%,#ffffff59,#ca684a3d 42%,#6f311e1a 64%,#0000 70%)!important}.rf-task-bento .rf-task-card{background:linear-gradient(145deg,#1f2229f5,#181a1ff7)!important;border:1px solid #ffffff17!important;box-shadow:inset 0 1px #ffffff0f,0 12px 24px -22px #000!important}.rf-task-bento .rf-task-card:first-child{background:linear-gradient(145deg,#192548e6,#1e1c22fa)!important}.rf-task-bento .rf-task-card:nth-child(4){background:linear-gradient(145deg,#1a2649e0,#1d1e21fa)!important}.rf-premium-nav{background:#17191ec7!important;border-color:#ffffff21!important;box-shadow:0 20px 42px -18px #000000db,inset 0 1px #ffffff1a!important}.rf-nav-pill{background:#e07c5e29!important}.rf-plus{color:#0b101e!important;background:linear-gradient(145deg,#f0967a,#bc6044)!important;box-shadow:0 14px 27px -9px #c052316b,inset 0 1px #ffffff73!important}.rf-joker-action{border-color:#c7b2f459!important;box-shadow:0 9px 18px -13px #000,inset 0 1px #fff3!important}.rf-active-topbar{background:#0d0f13d1!important;border-color:#ffffff1a!important}.rf-finish-button{color:#0b101e!important;background:linear-gradient(#e88c70,#bd5f43)!important}.rf-active-exercise{background:#1c1e24f0!important;border-color:#ffffff24!important;box-shadow:0 20px 38px -27px #000,inset 0 1px #ffffff14!important}.rf-active-visual-label{color:#fff1ed!important;background:#090d19c4!important;border-color:#ffffff29!important}.rf-set-card{background:#17191efa!important;border-color:#ffffff21!important;box-shadow:0 12px 22px -20px #000!important}.rf-set-number{background:#101216!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff0f,0 4px 12px -10px #000!important}.rf-set-number input{color:#fcf8f7!important;background:0 0!important}.rf-step-btn{color:#d8cbc7!important}.rf-step-btn:active{background:#e07c5e26!important}.rf-summary-screen{background:radial-gradient(circle at 30% 5%,#a84c304f,#0000 34%),radial-gradient(circle at 100%,#7c4c9340,#0000 38%),linear-gradient(165deg,#0a0e1b,#0c0d12 58%,#1a111e)!important}.rf-summary-check{color:#0b101e!important;background:linear-gradient(145deg,#ef9276,#b75a3e)!important}.rf-summary-screen [style*="background: var(--rf-card)"]{background:#1b1e23e6!important;border-color:#ffffff1f!important}.rf-chart-card,.rf-stat-card,.fu-page article,.fu-fixed,.fu-collapse,.rf-history-row,.rf-history-entry{box-shadow:var(--rf-shadow)!important;background:#1c1e24e0!important;border-color:#ffffff1f!important}.rf-chart-empty small{color:var(--rf-muted)!important}.rf-chart-empty-orb{background:radial-gradient(circle at 30% 25%,#ffefea 0 12%,#e07c5e 38%,#8d3e26 100%)!important}@media (width<=559px){.rf-stage{background:var(--rf-canvas)!important}}.rf-confetti{opacity:0;border-radius:2px;width:8px;height:4px;animation:1.25s cubic-bezier(.2,.8,.3,1) forwards rfConfetti;position:absolute;top:-2px;left:-4px}@keyframes rfConfetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 60px)) rotate(var(--rot)) scale(1)}}.rf-badge-pop{animation:2.5s cubic-bezier(.34,1.56,.64,1) both rfBadge}@keyframes rfBadge{0%{opacity:0;transform:translateY(8px)scale(.7)}12%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.rf-confetti{display:none}}:root{--rf-bg:#f6f3ec;--rf-sheet:#fffdf8f5;--rf-card:#ffffffdb;--rf-tile:#f0eee8;--rf-raised:#e6e5de;--rf-lime:#ad4728;--rf-canvas:#f6f3ec;--rf-surface:#ffffffe6;--rf-surface-raised:#f0eee8;--rf-border:#202e591f;--rf-ink:#192547;--rf-muted:#6d7a75;--rf-mint:#ad4728;--rf-mint-soft:#f3dfd9;--rf-peach:#f5a780;--rf-peach-soft:#ffeadf;--rf-shadow:0 16px 38px -24px #1d2a5145}body{color:var(--rf-ink);background:#e8eee9}a,a:hover{color:var(--rf-mint)}.rf-device{background:var(--rf-canvas);box-shadow:0 34px 80px #3a4c4233,0 0 0 8px #ffffff80}#rf-app{color:var(--rf-ink)!important;background:var(--rf-canvas)!important}[style*="background: var(--rf-card)"],.rf-hard-card,.rf-workout-card{box-shadow:var(--rf-shadow),inset 0 1px #fffffff5!important}[style*="background: rgba(9, 9, 11"],[style*="background: rgba(10, 10, 12"],[style*="background: rgba(8, 9, 12"]{background:#fffdf8e6!important}[style*="color: rgb(244, 244, 241)"],[style*="color:#f3ede4"]{color:var(--rf-ink)!important}[style*="color: rgba(244, 244, 241"]{color:var(--rf-muted)!important}[style*="border: 1px solid rgba(255, 255, 255"],[style*="border:1px solid rgba(255,255,255"]{border-color:var(--rf-border)!important}.rf-hard-card{background:linear-gradient(145deg,#f4e0daeb,#ffffffe8 62%,#ffebe0b8)!important;border-color:#ad472829!important}.rf-workout-card{background:#ffffffe6!important;border-color:#202e5914!important}.rf-task-card{box-shadow:0 9px 20px -18px #1d2a5152,inset 0 1px #fffffff0!important}.rf-task-card.is-done{box-shadow:0 10px 22px -18px #ad472866,inset 0 1px #fffffff5!important}.rf-weekday.is-today{background-image:linear-gradient(150deg,#f3dad3f2,#ffffffb3)!important;border-color:#ad472847!important;box-shadow:0 12px 22px -20px #ad4728a6!important}.rf-stat-card{box-shadow:var(--rf-shadow)!important;background-image:linear-gradient(145deg,#fffffffa,#f6f3ecd9)!important}.rf-sheet-panel,[style*="background: var(--rf-sheet)"]{box-shadow:0 -18px 42px -24px #1d2a5140!important}button,input,select{color:var(--rf-ink)}input,select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}input:focus{border-color:#ad47289e!important;box-shadow:0 0 0 4px #ad472824!important}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline-color:var(--rf-mint)}[style*="cursor: pointer"]:active{filter:none;opacity:.88;transform:scale(.985)}[style*="backdrop-filter:blur(18px)"],[style*="backdrop-filter: blur(18px)"]{background:#fffdf8d4!important;border-top-color:#202e591a!important;box-shadow:0 -12px 28px -24px #1d2a5152!important}.rf-swipe-back{color:var(--rf-ink);background:#fffdf8e0;border-color:#202e591a;box-shadow:0 9px 18px -12px #1d2a513d}.rf-swipe-affordance span{background:#202e593b}.fu-page p,.fu-page li,.fu-page small{color:var(--rf-muted)}.fu-page input:not([type=checkbox]),.fu-page select,.fu-page button,.fu-shortcuts button,.rf-history input,.rf-history select{background:var(--rf-tile);color:var(--rf-ink);border-color:var(--rf-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fu-page article,.fu-fixed,.fu-collapse,.rf-history-row,.rf-history-entry{color:var(--rf-ink);border-color:var(--rf-border);box-shadow:var(--rf-shadow);background:#ffffffe0}.rf-history-link{color:#8c3920}@media (width<=559px){.rf-stage{background:var(--rf-canvas)}}.rf-screen-today{isolation:isolate;position:relative}.rf-screen-today:before,.rf-screen-today:after{content:"";z-index:-1;filter:blur(12px);pointer-events:none;border-radius:50%;position:absolute}.rf-screen-today:before{background:radial-gradient(circle at 65% 35%,#d68c753d,#d68c7500 68%);width:230px;height:230px;animation:12s ease-in-out infinite alternate rfAmbientA;top:290px;left:-128px}.rf-screen-today:after{background:radial-gradient(circle at 35%,#f8b08938,#f8b08900 68%);width:260px;height:260px;animation:15s ease-in-out infinite alternate rfAmbientB;top:560px;right:-150px}@keyframes rfAmbientA{to{transform:translate(28px,-22px)scale(1.12)}}@keyframes rfAmbientB{to{transform:translate(-24px,30px)scale(.9)}}.rf-home-hero{background:linear-gradient(132deg,#f7e3dde6,#fffcf4d1 48%,#ffe2d2bd);border:1px solid #ffffffdb;border-radius:32px;min-height:176px;margin:-18px -4px 0;padding:22px 16px;position:relative;overflow:hidden;box-shadow:0 26px 55px -35px #1d2a5175,inset 0 1px #ffffffe6}.rf-home-hero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 18%,#ffffff80 47%,#0000 70%);animation:8s ease-in-out infinite rfGlassSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes rfGlassSweep{0%,58%{transform:translate(-120%)}82%,to{transform:translate(120%)}}.rf-home-title{z-index:2;letter-spacing:-.045em;color:#172242;max-width:220px;position:relative;text-transform:none!important;font-family:Geist,system-ui,sans-serif!important;font-size:34px!important;line-height:1.02!important}.rf-eyebrow{z-index:2;position:relative;color:#5f766e!important}.rf-home-orb{pointer-events:none;border-radius:50%;position:absolute;box-shadow:inset -12px -14px 22px #652e1d29,inset 7px 8px 13px #ffffffb8,0 13px 20px -13px #65382a6b}.rf-home-orb-a{background:linear-gradient(145deg,#f9e5df,#cd7a61);width:32px;height:32px;animation:5.3s ease-in-out infinite rfOrbFloat;bottom:18px;left:50%}.rf-home-orb-b{background:linear-gradient(145deg,#fff2e8,#f7aa82);width:15px;height:15px;animation:4.7s ease-in-out -1.8s infinite reverse rfOrbFloat;top:20px;right:31%}@keyframes rfOrbFloat{50%{transform:translateY(-9px)rotate(8deg)}}.rf-hero-sculpture{perspective:600px;pointer-events:none;width:174px;height:154px;position:absolute;bottom:3px;right:-10px;transform:rotate(-5deg)}.rf-hero-halo{filter:drop-shadow(0 22px 20px #62302129);background:radial-gradient(circle at 37% 31%,#ffffffeb,#c4705652 42%,#ad472814 64%,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:4px;right:9px}.rf-dumbbell{width:132px;height:42px;transform-style:preserve-3d;animation:6s cubic-bezier(.45,.05,.55,.95) infinite rfDumbbellFloat;position:absolute;top:57px;left:27px}.rf-db-bar{background:linear-gradient(#735850,#1a2548 55%,#141d37);border-radius:9px;height:9px;position:absolute;top:17px;left:25px;right:25px;box-shadow:inset 0 2px #ffffff4d,0 8px 14px #131c363d}.rf-db-plate{background:linear-gradient(145deg,#573a31,#151e3b 65%,#10172c);border-radius:8px;width:23px;height:36px;position:absolute;top:3px;box-shadow:inset 3px 3px 5px #ffffff2e,inset -4px -3px 5px #00000038,0 10px 13px -7px #151e3b85}.rf-db-p1{left:5px;transform:rotateY(-22deg)}.rf-db-p2{width:13px;left:20px}.rf-db-p3{width:13px;right:20px}.rf-db-p4{right:5px;transform:rotateY(22deg)}.rf-hero-ball{background:linear-gradient(145deg,#ffddca,#ef976d);border-radius:50%;position:absolute;box-shadow:inset -7px -8px 12px #9d462329,inset 5px 5px 10px #ffffffad,0 12px 18px -10px #97492a61}.rf-ball-a{width:21px;height:21px;top:22px;right:10px}.rf-ball-b{width:10px;height:10px;top:32px;left:22px}.rf-hero-shadow{filter:blur(8px);background:#1c284e29;border-radius:50%;height:14px;animation:6s ease-in-out infinite rfShadowPulse;position:absolute;bottom:17px;left:38px;right:0}@keyframes rfDumbbellFloat{0%,to{transform:translateY(1px)rotate(-11deg)rotateX(6deg)}50%{transform:translateY(-9px)rotate(-5deg)rotateX(-2deg)}}@keyframes rfShadowPulse{50%{opacity:.5;transform:scale(.84)}}.rf-challenge-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden;border-radius:30px!important;margin-top:14px!important;padding:18px!important}.rf-challenge-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f7aa8240,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-105px}.rf-wo-main{box-shadow:0 14px 28px -22px #ad4728b3,inset 0 1px #ffffffd1}.rf-task-bento{grid-auto-flow:dense;grid-template-columns:1.12fr .88fr!important}.rf-task-bento .rf-task-card{background:linear-gradient(145deg,#ffffffd1,#f4f1e9e0)!important;border:0!important;min-height:98px!important;padding:14px!important}.rf-task-bento .rf-task-card:first-child{background:linear-gradient(145deg,#fff1e8,#fffaf6)!important;min-height:128px!important}.rf-task-bento .rf-task-card:nth-child(2){background:linear-gradient(145deg,#f7e8e4,#fffaf8)!important}.rf-task-bento .rf-task-card:nth-child(3){background:linear-gradient(145deg,#ffeee9,#fffcfb)!important}.rf-task-bento .rf-task-card:nth-child(4){background:linear-gradient(145deg,#fff6d9,#fffdf5)!important;min-height:116px!important}.rf-task-bento .rf-task-card:nth-child(5){background:linear-gradient(145deg,#f9eafa,#fffaff)!important}.rf-premium-nav{isolation:isolate;bottom:max(12px,env(safe-area-inset-bottom))!important}.rf-premium-nav>:not(.rf-nav-pill){z-index:1;position:relative}.rf-nav-pill{box-shadow:inset 0 1px #fffc}@keyframes rfFloatButton{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(1deg)}50%{transform:translateY(-4px)rotate(0)}75%{transform:translateY(-2px)rotate(-1deg)}}.rf-active-exercise{position:relative;overflow:hidden;box-shadow:0 16px 32px -27px #1d2a5166,inset 0 1px #ffffffe0}.rf-active-exercise.is-featured{box-shadow:0 24px 42px -30px #512b208c,inset 0 1px #ffffffe6;border-radius:28px!important;padding:0 10px 12px!important}.rf-active-visual{background:var(--rf-tile);height:152px;margin:0 -10px 14px;position:relative;overflow:hidden}.rf-active-visual img{animation:12s ease-in-out infinite alternate rfKenBurns;transform:scale(1.03)}.rf-active-visual-shade{background:linear-gradient(#121a3205,#121a326b);position:absolute;inset:0}.rf-active-visual-label{color:#1c2950;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#ffffffc7;border-radius:99px;padding:6px 10px;font:600 10px Geist,sans-serif;position:absolute;bottom:12px;left:14px}@keyframes rfKenBurns{to{transform:scale(1.1)translate(-1.5%)}}.rf-effort-disclosure{border-top:1px solid var(--rf-border);margin:10px 4px 4px}.rf-effort-disclosure>summary{min-height:42px;color:var(--rf-muted);cursor:pointer;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.rf-effort-disclosure>summary::-webkit-details-marker{display:none}.rf-effort-disclosure>summary:after{content:"⌄";transition:transform .22s var(--rf-ease);margin-left:auto;font-size:16px}.rf-effort-disclosure[open]>summary:after{transform:rotate(180deg)}.rf-active-exercise [aria-label^=Set\ ]{box-shadow:inset 0 1px #ffffffd9}@media (width<=374px){.rf-home-hero{min-height:160px;padding:18px 14px}.rf-home-title{max-width:190px;font-size:30px!important}.rf-hero-sculpture{transform-origin:100% 100%;right:-28px;transform:scale(.87)rotate(-5deg)}.rf-challenge-card{padding:14px!important}.rf-task-bento{grid-template-columns:1fr!important}.rf-task-bento .rf-task-card{min-height:86px!important}}@media (prefers-reduced-motion:reduce){.rf-screen-today:before,.rf-screen-today:after,.rf-home-hero:after,.rf-home-orb,.rf-dumbbell,.rf-hero-shadow,.rf-active-visual img,.rf-plus{animation:none!important}}.rf-streak svg{transform-origin:50% 90%;animation:2.4s ease-in-out infinite rfFlicker}@keyframes rfFlicker{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(-3deg)}}.rf-cal{animation:.3s both rfFade}.rf-day-pop{animation:.55s cubic-bezier(.34,1.56,.64,1) .18s both rfDayBounce}@keyframes rfDayBounce{0%{opacity:0;transform:scale(0)}55%{transform:scale(1.22)}75%{transform:scale(.92)}to{opacity:1;transform:scale(1)}}.rf-quote{animation:.48s cubic-bezier(.2,.8,.2,1) .12s both rfQuoteIn}@keyframes rfQuoteIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.rf-wo-main.is-done{animation:.5s cubic-bezier(.34,1.56,.64,1) rfWorkoutDone}@keyframes rfWorkoutDone{0%{transform:scale(.97)}38%{transform:scale(1.035)}68%{transform:scale(.99)}to{transform:scale(1)}}.rf-task-card.is-done{animation:.42s cubic-bezier(.34,1.56,.64,1) rfTaskPop}@keyframes rfTaskPop{0%{transform:scale(.96)}42%{transform:scale(1.04)}to{transform:scale(1)}}.rf-tick{position:relative;overflow:visible}.rf-tick:after{content:"";border:2px solid var(--glow,#d9be85);pointer-events:none;border-radius:50%;animation:.55s cubic-bezier(.2,.8,.2,1) forwards rfTickRipple;position:absolute;inset:-3px}@keyframes rfTickRipple{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.rf-ring.full{animation:2.2s ease-in-out infinite rfRingGlow}@keyframes rfRingGlow{0%,to{filter:drop-shadow(0 0 5px var(--glow,#d9be85))}50%{filter:drop-shadow(0 0 18px var(--glow,#d9be85))}}.rf-streak{animation:.5s cubic-bezier(.34,1.56,.64,1) .32s both rfStreakIgnite}@keyframes rfStreakIgnite{0%{opacity:0;transform:scale(0)translateY(4px)}48%{opacity:1;transform:scale(1.22)translateY(-1px)}70%{transform:scale(.92)translateY(0)}to{transform:scale(1)}}.rf-streak svg{filter:drop-shadow(0 0 3px #ff9f4380)}.rf-tabicon.on{animation:.38s cubic-bezier(.34,1.56,.64,1) both rfTabSettle}.rf-hard-card{animation:.65s cubic-bezier(.2,.8,.2,1) 60ms both rfHardSettle}@keyframes rfHardSettle{0%{opacity:.6;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.rf-quote-popup-icon{animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both rfPop}.rf-quote-popup-text{animation:.5s cubic-bezier(.2,.8,.2,1) .25s both rfUp}.rf-finale-bg{overflow:hidden}.rf-finale-bg:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9be851f 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite alternate rfFinaleGlow;position:absolute;inset:-40%}@keyframes rfFinaleGlow{0%{opacity:.4;transform:scale(.7)}to{opacity:.8;transform:scale(1.1)}}.rf-finale-ring{animation:.8s cubic-bezier(.34,1.56,.64,1) .3s both rfFinaleRingPop}@keyframes rfFinaleRingPop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.rf-progress-fill{animation:.6s cubic-bezier(.2,.8,.2,1) both rfProgressGrow}@keyframes rfProgressGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rf-tick:after{display:none}.rf-streak svg{filter:none}.rf-finale-bg:before,.rf-finale-ring,.rf-progress-fill{animation:none}}.rf-morph .rf-hero-dest .rf-photo{view-transition-name:rf-hero}.rf-morph .rf-hero-dest .rf-photo img{opacity:1!important;transition:none!important}.rf-morph .rf-sheet-panel{animation:none!important}::view-transition-group(rf-hero){z-index:50;animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(rf-hero){opacity:0;animation:none}::view-transition-new(rf-hero){object-fit:cover;height:100%;animation:none;overflow:clip}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.rf-skel{background:linear-gradient(100deg, var(--rf-tile) 30%, #3a3b44 50%, var(--rf-tile) 70%);background-size:250% 100%;flex:none;animation:1.4s ease-in-out infinite rfShimmer}@keyframes rfShimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.rf-skel{animation:none}}.rf-draw{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.1s cubic-bezier(.2,.8,.2,1) .1s forwards rfDraw}@keyframes rfDraw{to{stroke-dashoffset:0}}.rf-sheet-panel,.rf-swipe-screen{overscroll-behavior:contain}[data-rf-gesture][data-dragging=true]{-webkit-user-select:none;user-select:none;will-change:transform}.rf-swipe-affordance{z-index:6;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:0}.rf-swipe-affordance span{background:#f3ede461;border-radius:99px;width:38px;height:4px;margin-top:9px;transition:background .16s,transform .16s;display:block;box-shadow:0 1px 3px #0003}[data-dragging=true]>.rf-swipe-affordance span{background:var(--rf-lime);transform:scaleX(1.15)}.rf-swipe-back-wrap{z-index:7;height:0;position:sticky;top:0}.rf-swipe-back{-webkit-backdrop-filter:blur(12px);color:#f3ede4;cursor:pointer;background:#1c1c21e0;border:1px solid #ffffff1f;border-radius:22px;align-items:center;gap:4px;min-height:44px;padding:0 14px 0 9px;font:600 13px Geist,sans-serif;display:flex;position:absolute;top:12px;left:14px;box-shadow:0 6px 16px #00000040}.rf-swipe-back:active{background:var(--rf-raised)}.rf-swipe-handle{pointer-events:auto;touch-action:none;cursor:grab;flex:none;justify-content:center;width:96px;height:44px;display:flex}.rf-swipe-handle:active{cursor:grabbing}.rf-swipe-handle span{pointer-events:none}[data-dragging=true]>.rf-swipe-affordance .rf-swipe-handle span{background:var(--rf-lime);transform:scaleX(1.15)}.rf-swipe-screen>.rf-swipe-affordance{top:44px}.rf-history-entry{background:linear-gradient(125deg,#d9be8517,var(--rf-card));width:100%;color:var(--rf-ink);font:inherit;cursor:pointer;border:1px solid #d9be8533;border-radius:20px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.rf-history-entry strong{font-size:14px}.rf-history-entry small{color:var(--rf-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.rf-history-icon{color:var(--rf-lime)}.rf-history{min-height:100%;padding:58px 20px 130px}.rf-history h1{text-transform:uppercase;overflow-wrap:anywhere;margin:8px 0 12px;font:700 40px/.98 Barlow Condensed,sans-serif}.rf-history p{color:var(--rf-muted);font-size:13px;line-height:1.6}.rf-history-stats{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.rf-history-stats>div{background:var(--rf-card);border:1px solid var(--rf-border);border-radius:18px;padding:16px}.rf-history-stats strong{color:var(--rf-lime);font:600 36px Barlow Condensed,sans-serif;display:block}.rf-history-stats span{color:var(--rf-muted);font-size:11px}.rf-history-label{color:var(--rf-muted);margin:14px 0 8px;font-size:12px;display:block}.rf-history input,.rf-history select{border:1px solid var(--rf-border);background:var(--rf-card);width:100%;min-height:48px;color:var(--rf-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;padding:12px;font:16px Geist,sans-serif}.rf-history h2{text-transform:uppercase;letter-spacing:.1em;color:var(--rf-muted);margin:26px 0 10px;font:500 11px Geist Mono,monospace}.rf-history-row{border:1px solid var(--rf-border);background:var(--rf-card);width:100%;color:var(--rf-ink);text-align:left;font:inherit;cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin-bottom:8px;padding:15px 12px;display:flex}.rf-history-date{text-align:center;flex:none;width:38px}.rf-history-date strong{font:600 29px Barlow Condensed,sans-serif;display:block}.rf-history-date span{color:var(--rf-muted);font-size:10px}.rf-history-info{flex:1;min-width:0}.rf-history-info strong{overflow-wrap:anywhere;font-size:14px;display:block}.rf-history-info small{color:var(--rf-muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.rf-history-source{color:#ffb78c;margin-top:5px;font-size:10px;display:inline-block}.rf-history-link{min-height:44px;color:var(--rf-lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font:600 13px Geist,sans-serif;display:inline-flex}.rf-history-more{border:1px solid var(--rf-border);background:var(--rf-tile);width:100%;min-height:48px;color:var(--rf-ink);cursor:pointer;border-radius:14px;margin-top:20px;font:600 13px Geist,sans-serif}.rf-history-empty{border:1px dashed var(--rf-border);border-radius:18px;padding:22px}.rf-food-tool{padding-top:40px}.rf-food-tool h2{margin:12px 0;font:700 32px Barlow Condensed,sans-serif}.rf-food-tool p{color:var(--rf-muted);font-size:13px;line-height:1.6}.rf-food-tool label{margin-top:14px;font-size:13px;display:block}.rf-food-tool input,.rf-food-tool select{border:1px solid var(--rf-border);background:var(--rf-tile);width:100%;min-height:48px;color:var(--rf-ink);border-radius:12px;margin-top:6px;padding:10px 12px;font:16px Geist,sans-serif;display:block}.rf-food-tool button{border:1px solid var(--rf-border);background:var(--rf-tile);width:100%;min-height:48px;color:var(--rf-ink);cursor:pointer;border-radius:14px;margin-top:14px;padding:10px;font:600 14px Geist,sans-serif}.rf-food-tool button[type=submit]{background:var(--rf-lime);color:#17181d}.rf-food-tool button:disabled{opacity:.45;cursor:default}.rf-food-tool .rf-label-scan{color:#ffb094;text-align:center;cursor:pointer;background:#d9be8514;border:1.5px dashed #ff8a5c80;border-radius:16px;place-items:center;min-height:76px;padding:14px;font-weight:700;display:grid;position:relative}.rf-food-tool .rf-label-scan input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fu-page{padding:68px 20px 40px}.fu-page h2{margin:0 0 18px;font:700 34px/1 Barlow Condensed,sans-serif}.fu-page h3{margin-top:24px;font-size:17px}.fu-page p,.fu-page li{color:var(--rf-muted);font-size:13px;line-height:1.6}.fu-page small{color:var(--rf-muted);font-size:11px}.fu-page label{margin:14px 0;font-size:13px;display:block}.fu-page input:not([type=checkbox]),.fu-page select{border:1px solid var(--rf-border);background:var(--rf-tile);width:100%;min-height:46px;color:var(--rf-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;margin-top:6px;padding:10px;font:16px Geist,sans-serif}.fu-page button,.fu-shortcuts button{border:1px solid var(--rf-border);background:var(--rf-tile);min-height:44px;color:var(--rf-ink);cursor:pointer;border-radius:12px;padding:10px 12px;font:600 12px Geist,sans-serif}.fu-page button{margin:5px 5px 5px 0}.fu-page button:disabled{opacity:.4;cursor:default}.fu-page nav{justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.fu-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fu-page article{background:var(--rf-card);border:1px solid var(--rf-border);border-radius:16px;margin:12px 0;padding:16px;font-size:12px}.fu-grid strong{color:var(--rf-lime);font:700 36px Barlow Condensed;display:block}.fu-page progress{width:100%;accent-color:var(--rf-lime)}.fu-page summary{cursor:pointer;min-height:44px;padding:12px 0}.fu-toggle{align-items:center;gap:10px;min-height:44px;display:flex!important}.fu-toggle input{width:22px;height:22px;accent-color:var(--rf-lime)}.fu-shortcuts{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.fu-brand{flex-wrap:wrap;align-items:center;gap:8px;padding:56px 20px 0;display:flex}.fu-brand b{font-size:16px}.fu-brand button{color:var(--rf-lime);text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;min-height:32px;font:11px Geist}.fu-brand+.rf-screen-today{padding-top:22px!important}@media (width<=380px){.fu-page{padding-left:14px;padding-right:14px}.fu-page nav{flex-wrap:wrap}}.fu-collapse{border:1px solid var(--rf-border);background:var(--rf-card);border-radius:18px;margin-top:16px;padding:0 14px}.fu-collapse>summary{cursor:pointer;min-height:56px;padding:17px 0;font-size:14px;font-weight:600}.fu-collapse>summary span{color:var(--rf-lime);margin-left:8px}.fu-collapse[open]{padding-bottom:14px}.fu-fixed{border:1px solid var(--rf-border);background:var(--rf-card);border-radius:20px;margin-top:18px;padding:16px;font-size:13px}.fu-fixed summary{cursor:pointer;min-height:32px}.fu-fixed p,.fu-fixed small{color:var(--rf-muted);font-size:12px;line-height:1.5}.fu-fixed small{display:block}.fu-fixed label{margin:12px 0;display:block}.fu-fixed button{border:1px solid var(--rf-border);background:var(--rf-tile);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;margin:3px;padding:8px 10px}.fu-fixed input:not([type=checkbox]),.fu-fixed select{border:1px solid var(--rf-border);background:var(--rf-tile);width:100%;min-height:46px;color:inherit;border-radius:12px;margin-top:6px;padding:10px;font-size:16px}.fu-fixed input[type=checkbox]{width:22px;height:22px;accent-color:var(--rf-lime);flex:none}.fu-fixed-row{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.fu-fixed-row>span{flex:1;min-width:100px}.fu-fixed-picker{border-top:1px solid var(--rf-border);margin-top:18px;padding-top:10px}.fu-page{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.fu-fixed{padding:0;overflow:hidden}.fu-fixed>details>summary{min-height:58px;color:var(--rf-muted);align-items:center;gap:10px;padding:12px 16px;font-size:15px;list-style:none;display:flex}.fu-fixed>details>summary::-webkit-details-marker{display:none}.fu-fixed>details>summary b{color:var(--rf-ink);font-weight:650}.fu-fixed>details>summary:before{content:"";background:#d9be8524 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23D4FF4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:11px;flex:none;width:34px;height:34px}.fu-fixed>details>summary:after{content:"";width:9px;height:9px;transition:transform .25s var(--rf-ease);border-bottom:2px solid #f3ede480;border-right:2px solid #f3ede480;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.fu-fixed>details[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.fu-fixed>details>:not(summary),.fu-fixed>h3,.fu-fixed>p,.fu-fixed>div,.fu-fixed>button,.fu-fixed-picker{margin-left:16px;margin-right:16px}.fu-fixed>details[open]{border-bottom:1px solid var(--rf-border);padding-bottom:12px}.fu-fixed h3{letter-spacing:.14em;text-transform:uppercase;color:var(--rf-muted);margin:18px 0 8px;font:500 10px/1.2 Geist Mono,monospace}.fu-fixed h4{color:var(--rf-ink);margin:14px 0 4px;font-size:13px;font-weight:650}.fu-fixed>details>label{background:var(--rf-tile);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.fu-fixed input[type=checkbox]{appearance:none;cursor:pointer;background:50%/13px no-repeat;border:1.5px solid #ffffff47;border-radius:50%;margin:0;transition:background-color .2s,border-color .2s,transform .15s;width:24px!important;height:24px!important}.fu-fixed input[type=checkbox]:checked{background-color:#d9be85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0C' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-color:#d9be85;animation:.45s cubic-bezier(.34,1.56,.64,1) rfTick}.fu-fixed input[type=checkbox]:active{transform:scale(.9)}.fu-fixed button{border-radius:12px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;transition:transform .15s,background .2s}.fu-fixed button:active:not(:disabled){transform:scale(.96)}.fu-fixed button:disabled{opacity:.35}.fu-fixed button[aria-label$="uit vaste basis halen"]{width:40px;color:var(--rf-muted);border-radius:50%;padding:0;font-size:16px}.fu-fixed h4+button,.fu-fixed div>button:only-child,.fu-fixed div>h4~button:last-child:not([aria-label]){color:var(--rf-accent-text);background:0 0;border:1.5px dashed #d9be8566}.fu-fixed-row{background:var(--rf-tile);border-radius:14px;padding:8px 10px 8px 12px;gap:8px!important;margin:6px 0!important}.fu-fixed-row>span{color:var(--rf-ink);font-size:14px;font-weight:600}.fu-fixed-row>span small{color:var(--rf-muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.fu-fixed-row button{background:var(--rf-raised);border:none;min-height:34px;margin:0;padding:6px 10px;font-size:12px}.fu-fixed-row:has(input:checked){background:#d9be8514;box-shadow:inset 0 0 0 1px #d9be854d}.fu-fixed-row:has(input:checked)>span{color:#3a5200}.fu-fixed>p{color:var(--rf-accent-text);margin-top:-2px;font-size:13px;font-weight:600}.fu-fixed>button{width:calc(100% - 32px);color:var(--rf-accent-text);background:0 0;border:1.5px dashed #d9be8566;margin-top:8px;margin-bottom:14px}.fu-fixed-picker{margin-bottom:16px;padding-top:14px}.fu-fixed-picker>button:last-of-type:not(:disabled){color:#0e0d0c;background:#d9be85;border-color:#d9be85}.fu-fixed-picker div button{text-align:left;background:var(--rf-tile);width:100%;margin:4px 0;display:block}.fu-fixed>h3{margin:16px 16px 6px}.fu-fixed>details>h3{margin:18px 0 8px}.fu-fixed .fu-fixed-row input[type=checkbox]:checked{opacity:1!important;background-color:#d9be85!important;border-color:#d9be85!important}.fu-gate{background:linear-gradient(160deg, #ff8a5c24, #ff8a5c08 70%), var(--rf-card);text-align:center;animation:rfUp .45s var(--rf-ease) both;border:1px solid #ff8a5c59;border-radius:22px;margin:12px 0 8px;padding:18px 16px 16px}.fu-gate-icon{color:#ebd6a8;background:#ff8a5c2e;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 10px;display:flex}.fu-gate b{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700;line-height:1;display:block}.fu-gate p{color:var(--rf-muted);margin:8px 0 14px;font-size:13px;line-height:1.5}.fu-gate button{cursor:pointer;border:none;border-radius:16px;width:100%;min-height:52px;margin:8px 0 0;font:700 15px Geist,system-ui,sans-serif;transition:transform .15s;display:block}.fu-gate button:active:not(:disabled){transform:scale(.97)}.fu-gate-main{color:#0e0d0c;background:#d9be85;box-shadow:0 10px 28px -12px #d9be8599}.fu-gate-alt{background:var(--rf-tile);color:var(--rf-ink)}.fu-gate small{color:var(--rf-muted);margin-top:10px;font-size:12px;display:block}.fu-page .fu-gate .fu-gate-main{color:#0e0d0c!important;background:#d9be85!important;border:none!important}.fu-page .fu-gate .fu-gate-alt{background:var(--rf-tile)!important;color:var(--rf-ink)!important;border:none!important}@keyframes rfSpin{to{transform:rotate(360deg)}}.fu-more-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fu-more-links button,.fu-more-links .rf-history-link{height:34px;color:var(--rf-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:99px;align-items:center;margin:0;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.fu-portions{grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 4px;display:grid}.fu-portions button{flex-direction:column;align-items:center;gap:2px;min-height:52px!important;margin:0!important;font-size:15px!important;font-weight:700!important;display:flex!important}.fu-portions button small{color:var(--rf-muted);font-size:10px;font-weight:500}.fu-portions button.on{color:var(--rf-accent-text)!important;background:#d9be8524!important;border-color:#d9be85!important}.fu-fixed .fu-fixed-add{color:var(--rf-accent-text)!important;border-style:dashed!important}.fu-ask-bg{z-index:80;background:#0000008c;align-items:flex-end;animation:.2s both rfFade;display:flex;position:absolute;inset:0}.fu-ask{background:var(--rf-sheet);width:100%;padding:22px 20px calc(env(safe-area-inset-bottom) + 22px);border-top:1px solid #ffffff1a;border-radius:26px 26px 0 0;animation:.35s cubic-bezier(.2,.8,.2,1) both rfSheet}.fu-ask b{text-transform:uppercase;font:700 28px/1.05 Barlow Condensed,sans-serif;display:block}.fu-ask p{color:var(--rf-muted);margin:8px 0 16px;font-size:14px;line-height:1.5}.fu-ask button{cursor:pointer;border:0;border-radius:16px;width:100%;height:52px;margin-top:8px;font:700 15px Geist,sans-serif;display:block}.fu-ask .fu-ask-once{background:var(--rf-tile);color:var(--rf-ink)}.fu-ask .fu-ask-fixed{color:#0e0d0c;background:#d9be85}.fu-ask .fu-ask-cancel{color:var(--rf-muted);background:0 0;height:44px}.fu-sheet{overscroll-behavior:contain;background:var(--rf-sheet);width:100%;max-height:88%;padding:22px 20px calc(env(safe-area-inset-bottom) + 20px);border-top:1px solid #ffffff1a;border-radius:26px 26px 0 0;animation:.35s cubic-bezier(.2,.8,.2,1) both rfSheet;overflow:auto}.fu-sheet h3{text-transform:uppercase;margin:0 0 6px;font:700 28px/1.05 Barlow Condensed,sans-serif}.fu-sheet b{margin-top:14px;font-size:16px;display:block}.fu-sheet p{color:var(--rf-muted);margin:8px 0;font-size:13px}.fu-sheet label{color:var(--rf-muted);margin:12px 0;font-size:13px;display:block}.fu-sheet input,.fu-sheet select{background:var(--rf-tile);width:100%;min-height:46px;color:var(--rf-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff1a;border-radius:12px;outline:none;margin-top:6px;padding:10px 12px;font:16px Geist,sans-serif}.fu-sheet button{background:var(--rf-tile);min-height:44px;color:var(--rf-ink);cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;margin:4px 4px 4px 0;padding:10px 12px;font:600 13px Geist,sans-serif}.fu-sheet button:disabled{opacity:.4;cursor:default}.fu-sheet .fu-results{max-height:240px;margin-top:6px;overflow:auto}.fu-sheet .fu-results button{text-align:left;width:100%;margin:4px 0;display:block}.fu-sheet .fu-actions{gap:8px;margin-top:16px;display:flex}.fu-sheet .fu-actions button{flex:1;height:52px;margin:0;font-size:15px}.fu-sheet .fu-actions button:last-child{color:#0e0d0c;background:#d9be85;border:0}.rf-wo-main:not(.is-done){animation:2.4s ease-in-out infinite rfWoPulse}@keyframes rfWoPulse{0%,to{box-shadow:0 0 #d9be8500}50%{box-shadow:0 0 0 6px #d9be851f}}@media (prefers-reduced-motion:reduce){.rf-wo-main{animation:none!important}}.fu-fx-today{padding:16px 16px 12px}.fu-fx-head b{text-transform:uppercase;color:var(--rf-ink);font:700 22px/1 Barlow Condensed,sans-serif;display:block}.fu-fx-head span{color:var(--rf-muted);margin-top:4px;font-size:12px;display:block}.fu-fx-bar{background:#ffffff12;border-radius:99px;height:5px;margin:10px 0 4px;overflow:hidden}.fu-fx-bar i{background:#d9be85;border-radius:99px;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.fu-fx-meal{margin-top:12px}.fu-fx-mealhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.fu-fx-mealhead h4{color:var(--rf-muted);align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.fu-fx-mealhead h4 small{color:var(--rf-muted);font-size:11px;font-weight:500}.fu-fixed .fu-fx-all{min-height:30px!important;color:var(--rf-accent-text)!important;background:#d9be851f!important;border:1px solid #d9be854d!important;border-radius:99px!important;margin:0!important;padding:4px 10px!important;font-size:11px!important}.fu-fixed .fu-fixed-row.is-eaten span{opacity:.6}.fu-fx-intro{color:var(--rf-muted);margin:0;padding:16px 16px 0;font-size:13px;line-height:1.5}.fu-fx-links{flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px;display:flex}.fu-fixed .fu-fx-links button{text-underline-offset:3px;text-decoration:underline;min-height:32px!important;color:var(--rf-muted)!important;background:0 0!important;border:0!important;margin:0!important;padding:4px 0!important;font-size:12px!important}.rf-page-title{letter-spacing:-.055em!important;text-transform:none!important;font-family:Geist,sans-serif!important;font-size:clamp(34px,9.5vw,42px)!important;font-weight:720!important;line-height:.98!important}.rf-chart-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px 24px 24px}.rf-chart-empty-orb{color:#6f2c17;background:radial-gradient(circle at 30% 25%,#fff 0 12%,#f1d2c8 38%,#d7a08f 100%);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:20px;animation:4.8s ease-in-out infinite rfOrbFloat;display:grid;box-shadow:0 12px 24px -14px #863e28b8,inset 0 1px 1px #ffffffe6}.rf-chart-empty strong{letter-spacing:-.01em;font-size:13px}.rf-chart-empty small{max-width:190px;color:var(--rf-muted);margin-top:4px;font-size:11px;line-height:1.4}:root{--rf-ink:#151e3b;--rf-muted:#52665f;--rf-border:#1e2c5638;--rf-card:#fffffff0;--rf-tile:#ebece6;--rf-raised:#dde3de;--rf-shadow:0 18px 38px -26px #1925476b, 0 1px 2px #1925470f}[style*="color: rgba(244, 244, 241"],[style*="color:rgba(243,237,228"]{color:var(--rf-muted)!important}[style*="border: 1px solid rgba(255, 255, 255"],[style*="border:1px solid rgba(255,255,255"],[style*="border-top: 1px solid rgba(255, 255, 255"],[style*="border-top:1px solid rgba(255,255,255"]{border-color:var(--rf-border)!important}input,select,textarea{caret-color:#7f2f16;color:var(--rf-ink)!important}input::placeholder,textarea::placeholder{opacity:1;color:#73847d!important}button:disabled,[aria-disabled=true]{filter:saturate(.55);opacity:.52!important}.rf-card,.rf-stat-card,.rf-chart-card,.rf-active-exercise,.fu-page article,.fu-fixed,.fu-collapse{border-color:var(--rf-border)!important}.rf-credit{text-shadow:0 1px 2px #0009;background:#0b101ec2}.rf-active-shell{background:radial-gradient(circle at 12% 2%, #da8e773d, transparent 31%), radial-gradient(circle at 100% 30%, #f8ae892e, transparent 32%), var(--rf-bg)!important}.rf-active-topbar{z-index:8;-webkit-backdrop-filter:blur(20px)saturate(1.25);background:#faf9f4c7;border-bottom:1px solid #1e2c561f;position:relative;box-shadow:0 12px 28px -27px #192547b8}.rf-active-topbar:after{content:"";background:linear-gradient(90deg,#0000,#ad4728,#0000);border-radius:9px;width:70px;height:2px;animation:2.4s ease-in-out infinite rfWorkoutGlow;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.rf-finish-button{justify-content:center;min-width:92px;box-shadow:0 10px 22px -12px #7f2f17b8,inset 0 1px #ffffff73;color:#fff!important;background:linear-gradient(#c97a62,#ad4728)!important}.rf-active-summary{background:linear-gradient(#ffffffad,#ffffff47);border-bottom:1px solid #1e2c561a;position:relative}.rf-active-summary [style*="height: 4px"]{background:#d9dfda!important;height:6px!important}.rf-active-summary [style*="height: 100%"]{box-shadow:0 0 12px #ad472861;background:linear-gradient(90deg,#d58972,#ad4728)!important}@keyframes rfWorkoutGlow{50%{opacity:.42;transform:translate(-50%)scaleX(.7)}}.rf-active-exercise{background:#fffffff0!important;border-color:#1e2c562e!important}.rf-active-exercise.is-featured{border-color:#ad472852!important}.rf-active-visual{height:166px}.rf-active-visual-shade{background:linear-gradient(#0d132505 20%,#0d1325a6)!important}.rf-active-visual-label{color:#1b274b;background:#fffbfae6;border:1px solid #ffffffe6;box-shadow:0 8px 18px -12px #0d1326b3}.rf-set-card{animation:rfSetEnter .33s var(--rf-ease-spring) both;position:relative;box-shadow:0 8px 18px -18px #1925477a;transition:transform .26s var(--rf-ease-spring), box-shadow .26s var(--rf-ease), border-color .26s, background .26s!important;background:#1a1c22f5!important;border:1px solid #1e2c562b!important}.rf-set-card.is-active{z-index:2;transform:translateY(-2px)scale(1.012);box-shadow:0 18px 30px -22px #7f2f17b8,0 0 0 4px #ad47281a;background:linear-gradient(145deg,#192547fa,#0f162afa)!important;border:2px solid #ad4728a8!important}.rf-set-card.is-done{background:linear-gradient(145deg,#182344d1,#0e1427f7)!important;border-color:#ad47284d!important}.rf-set-card.is-upcoming{background:#17191ee6!important}.rf-now-pill{color:#fff;letter-spacing:.12em;background:#ad4728;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800;animation:1.8s ease-in-out infinite rfNowPulse;box-shadow:0 5px 12px -7px #7f2f17bf}.rf-set-number{transition:border-color .16s,box-shadow .16s,transform .16s;background:var(--rf-tile)!important;box-shadow:none!important;border-color:#ffffff1a!important}.rf-set-card.is-active .rf-set-number{border-color:#ad47287a!important}.rf-set-number:focus-within{box-shadow:0 0 0 4px #ad472824,0 8px 18px -14px #7f2f1799;border-color:#ad4728!important}.rf-set-number input{color:#151f3c!important;font-size:26px!important}.rf-step-btn{min-width:42px;color:#5f3c31!important}.rf-step-btn:active{transform:scale(.9);background:#f4e4df!important}.rf-set-check{color:#52665f!important;border:1px solid #1e2c562e!important}.rf-set-card.is-active .rf-set-check{box-shadow:0 10px 20px -12px #7f2f17b8;color:#fff!important;background:#ad4728!important;border-color:#ad4728!important}.rf-set-card.is-done .rf-set-check{color:#fff!important}@keyframes rfSetEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes rfNowPulse{50%{box-shadow:0 0 0 5px #ad472800}}.rf-summary-screen{isolation:isolate;color:#0e1528!important;background:radial-gradient(circle at 30% 5%,#cf7e6557,#0000 34%),radial-gradient(circle at 100%,#fab5903d,#0000 38%),linear-gradient(165deg,#f9f0ed,#fbf7ef 58%,#fff0e7)!important}.rf-summary-aura{z-index:-1;width:170px;height:170px;position:absolute;top:74px;right:20px}.rf-summary-aura:before,.rf-summary-aura:after{content:"";border:1px solid #ad472833;border-radius:50%;animation:4s ease-in-out infinite rfAura;position:absolute;inset:20px}.rf-summary-aura:after{animation-delay:-1.4s;inset:43px}.rf-summary-aura i{transform-origin:70px 70px;background:linear-gradient(145deg,#fff,#d58972);border-radius:50%;width:15px;height:15px;animation:5s linear infinite rfOrbit;position:absolute;box-shadow:0 8px 18px -8px #7f2f1799}.rf-summary-aura i:nth-child(2){transform-origin:52px 52px;background:linear-gradient(145deg,#fff,#f5a780);width:9px;height:9px;animation-duration:7s;animation-direction:reverse;top:20px;left:22px}.rf-summary-aura i:nth-child(3){transform-origin:80px 80px;width:6px;height:6px;animation-duration:4s;animation-delay:-2s}.rf-summary-check{box-shadow:0 18px 34px -18px #7f2f17b8,inset 0 2px #ffffff8c;color:#fff!important;background:linear-gradient(145deg,#d88c75,#ad4728)!important}.rf-summary-screen [style*="background: var(--rf-card)"]{box-shadow:var(--rf-shadow);border:1px solid #1e2c5626;color:#0e1528!important;background:#ffffffc2!important}.rf-summary-back,.rf-summary-name,.rf-summary-hard{color:#1a264a!important}.rf-summary-stat-label{color:#52433f!important}@keyframes rfAura{50%{opacity:.45;transform:scale(1.12)}}@keyframes rfOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rf-active-topbar:after,.rf-now-pill,.rf-set-card,.rf-summary-aura:before,.rf-summary-aura:after,.rf-summary-aura i{animation:none!important}.rf-set-card.is-active{transform:none}}:root{--rf-ink:#0f162b;--rf-muted:#52433f;--rf-accent-text:#692a17}html,body,.rf-device,#rf-app{max-width:100%;overflow-x:hidden}.rf-screen-today{overflow-x:clip}.rf-swipe-screen{overscroll-behavior-x:none;overflow-x:hidden!important}[data-rf-gesture]{touch-action:pan-y}.rf-swipe-handle{touch-action:none}input::placeholder{color:#66756f}[style*="color: rgb(217,190,133)"],[style*="color:#d9be85"]{color:var(--rf-accent-text)!important}[style*="color: rgb(255, 138, 138)"]{color:#b3261e!important}[style*="color: rgb(182, 156, 255)"]{color:#6246c4!important}[style*="color: rgb(255,145,111)"]{color:#992c0b!important}[style*="color: rgb(255, 184, 79)"]{color:#8a5300!important}[style*="color: rgb(255, 176, 103)"]{color:#9a4a0a!important}[style*="color: rgb(255, 210, 168)"]{color:#8a4a1a!important}[style*="color: rgb(123, 227, 160)"]{color:#1c7a46!important}[style*="color: rgb(233, 255, 166)"]{color:#3a5200!important}[style*="color: rgb(255, 216, 77)"]{color:#7a5b00!important}[style*="color: rgb(255, 159, 67)"]{color:#9a4a0a!important}[style*="color: rgb(255, 122, 198)"]{color:#a3226f!important}[style*="color: rgb(255, 92, 108)"]{color:#b3261e!important}[style*="background: rgb(217,190,133)"],[style*="background:#d9be85"]{color:#fff!important;background:#803017!important}.rf-set-card.is-active .rf-set-check{background:#803017!important;border-color:#803017!important}html:root{--rf-bg:#0e0d0c!important;--rf-canvas:#0e0d0c!important;--rf-sheet:#121419f5!important;--rf-card:#1c1e24e6!important;--rf-tile:#20232a!important;--rf-raised:#2c3039!important;--rf-surface:#1c1e24eb!important;--rf-surface-raised:#2c3039!important;--rf-ink:#f5f7fb!important;--rf-muted:#aeb6c2!important;--rf-border:#ffffff21!important;--rf-mint:#e07c5e!important;--rf-lime:#e07c5e!important;--rf-mint-soft:#e07c5e26!important;--rf-peach:#ffad8a!important;--rf-peach-soft:#ffad8a21!important;--rf-shadow:0 24px 54px -30px #000000d6, inset 0 1px #ffffff0e!important}.rf-screen{background-color:var(--rf-canvas)!important;background-image:radial-gradient(110% 28% at 50% 0,#75392730,#0000 100%),radial-gradient(66% 25% at 100% 10%,#6f45901a,#0000 100%)!important}.rf-stage input,.rf-stage select,.rf-stage textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--rf-ink)!important;background:#15171c!important;border-color:#ffffff29!important}.rf-stage input::placeholder,.rf-stage textarea::placeholder{color:#a4918b!important}.rf-stage [style*="background: var(--rf-card)"],.rf-stage .rf-card,.rf-stage .rf-stat-card,.rf-stage .rf-chart-card,.rf-stage .fu-page article,.rf-stage .fu-fixed,.rf-stage .fu-collapse,.rf-stage .rf-history-row,.rf-stage .rf-history-entry{background:var(--rf-card)!important;border-color:var(--rf-border)!important;box-shadow:var(--rf-shadow)!important}.rf-stage [style*="background: var(--rf-tile)"]{background:var(--rf-tile)!important}.rf-stage [style*="color: rgba(244, 244, 241"],.rf-stage [style*="color:rgba(243,237,228"]{color:var(--rf-muted)!important}.rf-stage [style*="color: rgb(244, 244, 241)"],.rf-stage [style*="color:#f3ede4"]{color:var(--rf-ink)!important}.rf-stage [style*="background: rgb(217,190,133)"],.rf-stage [style*="background:#d9be85"]{color:#0c1121!important;background:#e07c5e!important}.rf-stage [style*="color: rgb(217,190,133)"],.rf-stage [style*="color:#d9be85"]{color:#e78d71!important}@media (width<=559px){.rf-stage{background:#0e0d0c!important}}@keyframes rfFlamePop{0%{opacity:0;transform:scale(.3)translateY(20px)}55%{opacity:1;transform:scale(1.18)translateY(0)}72%{transform:scale(.95)}to{transform:scale(1)}}@keyframes rfFlameFlicker{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.06)rotate(1.5deg)}}.rf-flame-pop{transform-origin:50% 90%;animation:.6s cubic-bezier(.34,1.56,.64,1) both rfFlamePop}.rf-flame-pop svg{transform-origin:50% 90%;animation:1.1s ease-in-out .6s infinite rfFlameFlicker}@keyframes rfStreakNum{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.rf-streak-num{animation:.55s cubic-bezier(.34,1.56,.64,1) .2s both rfStreakNum}.rf-streak-cta{animation:.4s ease-out .9s both rfUp}@media (prefers-reduced-motion:reduce){.rf-flame-pop,.rf-flame-pop svg,.rf-streak-num,.rf-streak-cta{animation:none!important}}.rf-quote.is-fresh{animation:.7s cubic-bezier(.2,.8,.2,1) both rfQuoteIn}.rf-quote.is-fresh:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#d9be852e 50%,#0000 70%);animation:1.1s .5s both rfQuoteSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes rfQuoteSweep{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.rf-quote.is-fresh,.rf-quote.is-fresh:after{animation:none!important}}.rf-quote-pop-icon{animation:.45s cubic-bezier(.34,1.56,.64,1) both rfQuotePopIcon}.rf-quote-pop-eyebrow{animation:.4s 40ms both rfQuoteInUp}.rf-quote-pop-text{animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both rfQuoteInUp}.rf-quote-pop-author{animation:.4s .16s both rfQuoteInUp}.rf-quote-pop-btn{animation:.42s cubic-bezier(.34,1.56,.64,1) .22s both rfQuoteInUp}@keyframes rfQuotePopIcon{0%{opacity:0;transform:scale(.4)rotate(-12deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes rfQuoteInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rf-quote-pop-icon,.rf-quote-pop-eyebrow,.rf-quote-pop-text,.rf-quote-pop-author,.rf-quote-pop-btn{animation:none!important}}.rf-tree-canopy{animation:5.5s ease-in-out infinite rfTreeSway}@keyframes rfTreeSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.rf-tree-blossom{transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) both rfBlossomPop}@keyframes rfBlossomPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.rf-tree-leaf{animation:3.2s ease-in infinite rfLeafFall}@keyframes rfLeafFall{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.9}to{opacity:0;transform:translate(10px,70px)rotate(220deg)}}.rf-tree-water{animation:2.6s ease-in-out infinite rfTreeWater}@keyframes rfTreeWater{0%,to{opacity:.08}50%{opacity:.2}}.rf-tree-wilting .rf-tree-canopy{opacity:.85;animation-duration:7s}@media (prefers-reduced-motion:reduce){.rf-tree-canopy,.rf-tree-blossom,.rf-tree-leaf,.rf-tree-water{animation:none!important}}.rf-kiwi-body{animation:3.2s ease-in-out infinite rfKiwiBob}@keyframes rfKiwiBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-2.5px)rotate(1deg)}}.rf-kiwi-wilting .rf-kiwi-body{animation:.9s ease-in-out infinite rfKiwiShiver}@keyframes rfKiwiShiver{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.3px)rotate(-1.5deg)}75%{transform:translate(1.3px)rotate(1.5deg)}}.rf-kiwi-alert{transform-origin:50%;animation:.8s ease-in-out infinite rfKiwiAlert}@keyframes rfKiwiAlert{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.rf-kiwi-body,.rf-kiwi-alert{animation:none!important}}.rf-kiwiface-body{animation:3s ease-in-out infinite rfKiwiBob}.rf-kiwiface-super .rf-kiwiface-body{animation:.9s ease-in-out infinite rfKiwiHop}@keyframes rfKiwiHop{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(1.03,.98)}60%{transform:translateY(0)scale(.99,1.02)}}.rf-kf-heart{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in infinite rfHeartFloat}@keyframes rfHeartFloat{0%{opacity:0;transform:translateY(6px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1)}}.rf-kf-zzz{animation:2.4s ease-in-out infinite rfZzz}@keyframes rfZzz{0%,to{opacity:.2}50%{opacity:.6}}.rf-coffee-sticker{transform-origin:50% 85%;flex:none;justify-content:center;align-items:center;animation:.42s cubic-bezier(.34,1.56,.64,1) both rfCoffeeStickerIn;display:inline-flex;overflow:visible}.rf-coffee-sticker img{object-fit:contain;filter:drop-shadow(0 10px 12px #00000042);width:100%;height:100%;display:block;opacity:1!important;visibility:visible!important}.rf-coffee-sticker.level-2{animation:.42s cubic-bezier(.34,1.56,.64,1) both rfCoffeeStickerIn,2.8s ease-in-out .42s infinite rfCoffeeStickerBob}.rf-coffee-sticker.level-3{animation:.42s cubic-bezier(.34,1.56,.64,1) both rfCoffeeStickerIn,1.7s ease-in-out .42s infinite rfCoffeeStickerBob}.rf-coffee-sticker.level-4{animation:.42s cubic-bezier(.34,1.56,.64,1) both rfCoffeeStickerIn,.7s ease-in-out .42s infinite rfCoffeeStickerShake}@keyframes rfCoffeeStickerIn{0%{opacity:0;transform:scale(.72)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rfCoffeeStickerBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes rfCoffeeStickerShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px)rotate(-1.2deg)}75%{transform:translate(1px,-1px)rotate(1.2deg)}}.rf-mug-steam{transform-box:fill-box;animation:1.4s ease-in infinite rfSteam}@keyframes rfSteam{0%{opacity:0;transform:translateY(4px)}30%{opacity:.6}to{opacity:0;transform:translateY(-8px)}}.rf-mug-wired .rf-mug-body{animation:rfMugShake var(--mugdur,.7s) ease-in-out infinite}.rf-mug-loco .rf-mug-body{animation:rfMugShake var(--mugdur,.3s) linear infinite}.rf-mug-max .rf-mug-body{animation:rfMugShakeMax var(--mugdur,.14s) linear infinite}@keyframes rfMugShakeMax{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px,1px)rotate(-5deg)}40%{transform:translate(3px,-1px)rotate(5deg)}60%{transform:translate(-2.4px,1.5px)rotate(-3deg)}80%{transform:translate(2.4px,-1.5px)rotate(3deg)}}@keyframes rfMugShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1.6px)rotate(-2deg)}40%{transform:translate(1.6px)rotate(2deg)}60%{transform:translate(-1.2px,1px)rotate(-1.5deg)}80%{transform:translate(1.2px,-1px)rotate(1.5deg)}}.rf-mug-loco .rf-mug-pupil{animation:.4s ease-in-out infinite rfPupil}@keyframes rfPupil{0%,to{transform:translate(0)}50%{transform:translate(1px,-1px)}}.rf-mug-bolt{animation:.5s steps(2,end) infinite rfBolt}@keyframes rfBolt{0%,60%{opacity:.25}61%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.rf-kiwiface-body,.rf-kf-heart,.rf-kf-zzz,.rf-coffee-sticker,.rf-mug-steam,.rf-mug-body,.rf-mug-max .rf-mug-body,.rf-mug-pupil,.rf-mug-bolt{animation:none!important}}.rf-audit-page{color:#0f162b;background:#f3f6f1;min-height:100vh;padding:48px clamp(18px,4vw,64px) 80px;font-family:Geist,system-ui,sans-serif}.rf-audit-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;max-width:1280px;margin:0 auto;display:grid}.rf-audit-kicker{color:#7f2f17;letter-spacing:.15em;font:750 11px Geist Mono,monospace}.rf-audit-header h1{letter-spacing:-.025em;text-transform:uppercase;max-width:780px;margin:12px 0 14px;font:800 clamp(42px,7vw,78px)/.9 Barlow Condensed,sans-serif}.rf-audit-header p{color:#53645e;max-width:680px;margin:0;font-size:15px;line-height:1.6}.rf-audit-summary{background:#ffffffb8;border:1px solid #d6e0da;border-radius:20px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:210px;padding:18px;display:grid;box-shadow:0 18px 44px -36px #19244599}.rf-audit-summary b{color:#7f2f17;font:750 24px Barlow Condensed,sans-serif}.rf-audit-summary span{color:#5f6e69;align-self:center;font-size:12px}.rf-audit-toolbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f6f1e6;border:1px solid #1c284e21;border-radius:18px;gap:10px;max-width:1280px;margin:34px auto 0;padding:10px;display:flex;position:sticky;top:0;box-shadow:0 14px 36px -30px #141d37e6}.rf-audit-toolbar input{color:#0f162b;background:#fff;border:1px solid #e0d9d7;border-radius:12px;outline:none;flex:1;min-width:180px;height:44px;padding:0 14px;font:500 14px Geist,system-ui,sans-serif}.rf-audit-toolbar input:focus{border-color:#ad4728;box-shadow:0 0 0 3px #ad47281f}.rf-audit-filters{gap:6px;display:flex}.rf-audit-filters button{color:#53645e;cursor:pointer;background:#e5ebe7;border:0;border-radius:11px;height:44px;padding:0 13px;font:700 12px Geist,system-ui,sans-serif}.rf-audit-filters button.is-active{color:#fff;background:#151f3c}.rf-audit-result{color:#60716b;max-width:1280px;margin:18px auto 10px;font-size:12px}.rf-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto;display:grid}.rf-audit-card{background:#fff;border:1px solid #d9e2dd;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 42px -37px #192445bf}.rf-audit-image{background:#060911;place-items:center;height:230px;display:grid;overflow:hidden}.rf-audit-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.rf-audit-card-copy{padding:14px 15px 16px}.rf-audit-status{letter-spacing:.1em;border-radius:7px;width:max-content;padding:5px 7px;font:750 8px Geist Mono,monospace}.rf-audit-status.is-exact{color:#6b2712;background:#f3dfd9}.rf-audit-status.is-temporary{color:#925500;background:#fff0d9}.rf-audit-card h2{color:#0f162b;overflow-wrap:anywhere;margin:10px 0 5px;font-size:17px;line-height:1.22}.rf-audit-card p{color:#65746f;margin:0;font-size:12px}.rf-audit-match{color:#65746f;border-top:1px solid #e6ece8;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.35}.rf-audit-match b{color:#1e2b54}.rf-audit-card code{color:#87938f;margin-top:9px;font-size:10px;display:block}@media (width<=900px){.rf-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rf-audit-page{padding:28px 12px 60px}.rf-audit-header{grid-template-columns:1fr;gap:20px}.rf-audit-summary{grid-template-columns:auto 1fr}.rf-audit-toolbar{flex-direction:column;align-items:stretch}.rf-audit-filters button{flex:1;padding:0 8px}.rf-audit-grid{grid-template-columns:1fr}.rf-audit-image{height:250px}}.rf-pro-motion-card,.rf-motion-card{background:#101216;border:1px solid #ffffff1a;border-radius:19px;margin:-4px -1px 14px;overflow:hidden;box-shadow:0 18px 42px -30px #000000e6}.rf-pro-motion-stage{isolation:isolate;background:#0e0d0c;height:234px;position:relative;overflow:hidden}.rf-pro-motion-frames,.rf-pro-motion-frame{position:absolute;inset:0}.rf-pro-motion-frame{animation:5.6s ease-in-out infinite rfExerciseStart;overflow:hidden}.rf-pro-motion-frame.is-end{opacity:0;animation-name:rfExerciseEnd}.rf-pro-motion-frame img{object-fit:contain;width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%}.rf-pro-motion-frame.is-start img{transform:translate(-25%)}.rf-pro-motion-frame.is-end img{transform:translate(-75%)}.rf-pro-motion-board{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.rf-pro-motion-stage.is-paused .rf-pro-motion-frame{animation-play-state:paused}.rf-pro-motion-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000002e,#0000 28% 68%,#0006);position:absolute;inset:0}.rf-pro-motion-badge{z-index:2;color:#f3ede4;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090bb8;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font:700 9px Geist Mono,monospace;display:flex;position:absolute;top:12px;left:12px}.rf-pro-motion-badge span{border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.rf-pro-motion-phase{z-index:2;color:#f3ede4bf;letter-spacing:.14em;pointer-events:none;justify-content:space-between;font:700 9px Geist Mono,monospace;display:flex;position:absolute;bottom:12px;left:12px;right:64px}.rf-pro-motion-toggle{z-index:3;color:#f3ede4;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08090bc2;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s,border-color .15s;display:grid;position:absolute;bottom:8px;right:10px}.rf-pro-motion-toggle:active{background:#d9be852e;border-color:#d9be858c}.rf-pro-motion-toggle:focus-visible{outline-offset:2px;outline:2px solid #d9be85}.rf-reorder-control{flex-direction:column;flex:none;align-items:center;gap:2px;width:44px;display:flex}.rf-reorder-grip{background:var(--rf-tile);color:#f3ede4ad;cursor:grab;touch-action:none;border:0;border-radius:10px;place-items:center;width:44px;height:34px;display:grid}.rf-reorder-control.is-dragging .rf-reorder-grip{cursor:grabbing;color:#d9be85;background:#d9be8524}.rf-reorder-arrows{gap:2px;width:44px;display:flex}.rf-reorder-arrows button{color:#f3ede4b8;cursor:pointer;background:#ffffff0e;border:0;border-radius:6px;width:21px;height:22px;padding:0;font-size:12px}.rf-reorder-arrows button:disabled{opacity:.22;cursor:default}.rf-reorder-grip:focus-visible,.rf-reorder-arrows button:focus-visible{outline-offset:1px;outline:2px solid #d9be85}.rf-reorder-mode-button{color:#f3ede4bd;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;width:max-content;max-width:100%;min-height:34px;margin:10px 0 0 auto;padding:0 12px;font:650 11px Geist,system-ui,sans-serif;display:block}.rf-reorder-mode-button.is-active{color:#d9be85;background:#d9be851f;border-color:#d9be8573}.rf-full-name{overflow-wrap:anywhere;min-width:0;line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.rf-screen-today{flex-direction:column;display:flex}.rf-screen-today>.rf-home-hero{order:-10}.rf-screen-today>.rf-hard-card{order:-9;margin-top:18px!important}.rf-screen-today>.rf-daily-hub{order:90}.rf-screen-today>.rf-compact-counters{order:91}.rf-daily-hub{background:var(--rf-card);border:1px solid #ffffff14;border-radius:18px;margin-top:24px;overflow:hidden}.rf-daily-hub>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;list-style:none;display:flex}.rf-daily-hub>summary::-webkit-details-marker{display:none}.rf-daily-hub>summary span{flex-direction:column;gap:3px;display:flex}.rf-daily-hub>summary b{font-size:14px}.rf-daily-hub>summary small{color:#f3ede494;font-size:11px}.rf-daily-hub>summary svg{transition:transform .25s}.rf-daily-hub[open]>summary svg{transform:rotate(90deg)}.rf-daily-hub-content{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.rf-daily-hub-content section,.rf-daily-hub-content button{text-align:left;color:#f3ede4;background:#ffffff0b;border:0;border-left:3px solid #d9be85;border-radius:13px;width:100%;margin:0;padding:12px}.rf-daily-hub-content section p{margin:5px 0 0;font-size:14px;font-weight:650;line-height:1.4}.rf-daily-hub-content section small{color:#f3ede49e;margin-top:4px;font-size:11px;line-height:1.45;display:block}.rf-daily-hub-content button{cursor:pointer;border-left-color:#b69cff;grid-template-columns:1fr auto;gap:4px 10px;min-height:56px;display:grid}.rf-daily-hub-content button span{color:#b69cff;letter-spacing:.11em;font:700 9px Geist Mono,monospace}.rf-daily-hub-content button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rf-daily-hub-content button svg{grid-area:1/2/3;align-self:center}.rf-compact-counters{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.rf-compact-counters button{background:var(--rf-card);color:#f3ede4;cursor:pointer;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:7px;min-width:108px;height:44px;padding:4px 10px 4px 6px;display:flex}.rf-compact-counters button span{color:#f3ede494;letter-spacing:.08em;font:700 8px Geist Mono,monospace}.rf-compact-counters button b{margin-left:auto;font:700 22px Barlow Condensed,sans-serif}@keyframes rfExerciseStart{0%,40%,to{opacity:1}50%,90%{opacity:0}}@keyframes rfExerciseEnd{0%,40%,to{opacity:0}50%,90%{opacity:1}}.rf-motion-card{box-shadow:none}.rf-motion-stage{background:radial-gradient(circle at 50% 35%,#e07c5e21,#0000 38%),linear-gradient(#181b20,#0d0f12);height:210px;position:relative;overflow:hidden}.rf-motion-grid{transform-origin:top;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:55% -20% -35%;transform:perspective(190px)rotateX(56deg)}.rf-motion-figure{filter:drop-shadow(0 12px 15px #0000006b);width:100%;height:205px;position:absolute;inset:4px 0 0}.rf-motion-person{transform-origin:90px 176px;animation:2.3s ease-in-out infinite rfExercisePulse}.rf-limb{fill:none;stroke:#aeb5bb;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.rf-weight{fill:none;stroke:#424950;stroke-width:10px;stroke-linecap:round}.rf-muscle{fill:none;stroke:#0000;stroke-width:9px;stroke-linecap:round;opacity:0}.rf-muscle.is-on{stroke:#ff655f;opacity:.94;filter:drop-shadow(0 0 5px #ff4b43a6);animation:1.15s ease-in-out infinite rfMuscleGlow}.rf-muscle-area{opacity:.25;transition:all .4s}.rf-muscle-area.is-on{opacity:.7;animation:1.6s ease-in-out infinite rfMuscleAreaPulse}.rf-motion-lift .rf-arm-left{transform-origin:75px 55px;animation:2.3s ease-in-out infinite rfArmsLift}.rf-motion-lift .rf-arm-right{transform-origin:105px 55px;animation:2.3s ease-in-out infinite rfArmsLiftR}.rf-motion-squat .rf-motion-person{animation:2.5s ease-in-out infinite rfSquat}.rf-motion-stride .rf-leg-left{transform-origin:78px 106px;animation:1.15s ease-in-out infinite alternate rfStride}.rf-motion-stride .rf-leg-right{transform-origin:102px 106px;animation:1.15s ease-in-out infinite alternate-reverse rfStride}.rf-motion-badge,.rf-motion-loop{z-index:2;color:#f4efee;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0fb3;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font:700 9px Geist Mono,monospace;display:flex;position:absolute;top:12px}.rf-motion-badge{left:12px}.rf-motion-badge span{border-radius:50%;width:7px;height:7px}.rf-motion-loop{color:#9ca9af;right:12px}.rf-motion-copy{border-top:1px solid #ffffff14;align-items:flex-start;gap:14px;padding:11px 13px 12px;display:flex}.rf-motion-copy div{color:#f5f7fb;overflow-wrap:anywhere;flex-direction:column;flex:0 0 96px;min-width:0;font-size:11px;line-height:1.3;display:flex}.rf-motion-copy div span{color:#8e9aa1;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font:600 9px Geist Mono,monospace}.rf-motion-copy p{color:#d0c5c2;flex:1;min-width:0;margin:0;font-size:11px;line-height:1.45}.rf-exercise-credit{color:#8e9aa1;width:max-content;margin-top:6px;font-size:8px;text-decoration:none;display:block}@keyframes rfArmsLift{50%{transform:rotate(-28deg)translateY(-5px)}}@keyframes rfArmsLiftR{50%{transform:rotate(28deg)translateY(-5px)}}@keyframes rfSquat{50%{transform:translateY(22px)scaleY(.86)}}@keyframes rfStride{to{transform:rotate(13deg)translate(3px)}}@keyframes rfExercisePulse{50%{transform:translateY(-3px)}}@keyframes rfMuscleGlow{50%{opacity:.62}}@keyframes rfMuscleAreaPulse{0%,to{opacity:.7}50%{opacity:.45}}.rf-week-prompt-bg{z-index:75;padding:18px;padding-bottom:max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050403a8;align-items:flex-end;animation:.22s both rfFade;display:flex;position:absolute;inset:0}.rf-week-prompt{background:linear-gradient(155deg,#23272dfa,#111317fc);border:1px solid #ffffff21;border-radius:28px;width:100%;padding:18px;animation:.38s cubic-bezier(.2,.8,.2,1) both rfSheet;box-shadow:0 28px 70px #0000008c}.rf-week-prompt-art{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:19px;display:grid}.rf-week-prompt-art span{color:#89949d;background:#24272e;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:flex-end;height:45px;padding-bottom:8px;font:700 9px Geist Mono,monospace;display:flex}.rf-week-prompt-art span.is-training{color:#ea9f88;background:linear-gradient(#e07c5e45,#e07c5e14);border-color:#e07c5e52}.rf-week-prompt .rf-eyebrow{color:#e78d71;letter-spacing:.14em;font:700 10px Geist Mono,monospace}.rf-week-prompt h2{color:#f5f7fb;text-transform:uppercase;margin:8px 0 7px;font:800 34px/1 Barlow Condensed,sans-serif}.rf-week-prompt p{color:#aeb6c2;margin:0 0 18px;font-size:14px;line-height:1.5}.rf-week-prompt button{cursor:pointer;border:0;border-radius:15px;width:100%;min-height:50px;font:700 14px Geist,sans-serif}.rf-week-primary{color:#0c1121;background:#e07c5e}.rf-week-secondary{color:#c9bdb9;background:0 0;margin-top:7px}@media (width<=374px){.rf-pro-motion-stage{height:206px}.rf-motion-stage{height:184px}.rf-motion-figure{height:182px}.rf-motion-copy p{font-size:10px}}@media (width>=700px){.rf-pro-motion-stage{height:310px}}@media (prefers-reduced-motion:reduce){.rf-pro-motion-frame{animation:none!important}.rf-pro-motion-frame.is-end,.rf-pro-motion-toggle,.rf-pro-motion-phase{display:none}.rf-motion-person,.rf-motion-lift .rf-arm-left,.rf-motion-lift .rf-arm-right,.rf-motion-squat .rf-motion-person,.rf-motion-stride .rf-leg-left,.rf-motion-stride .rf-leg-right,.rf-muscle.is-on,.rf-muscle-area.is-on{animation:none!important}}#rf-app .rf-builder-screen .rf-builder-name{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.rf-task-status{color:#d7cbc73d;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font:500 17px/1 Geist Mono,monospace;transition:color .25s,filter .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex}.rf-task-status.is-checked{color:#d9be85;filter:drop-shadow(0 0 7px #d9be8594);transform:scale(1.06)}.rf-task-status.is-checked svg{display:block}.rf-task-status.rf-tick:after{display:none}.rf-builder-screen{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 92% 3%,#a8543a2e,#0000 27%),radial-gradient(circle at -12% 54%,#769e4217,#0000 32%),#070605!important}.rf-builder-screen:before{content:"";z-index:-1;filter:drop-shadow(0 0 16px #d9be8529);pointer-events:none;border:2px solid #d9be853d;border-radius:50%;width:280px;height:150px;animation:7s ease-in-out infinite rfLimitlessArc;position:absolute;top:106px;right:-108px;transform:rotate(-13deg)}.rf-builder-nav{z-index:2;position:relative;padding:54px 20px 10px!important}.rf-builder-back,.rf-builder-save{touch-action:manipulation;border-radius:14px;min-width:72px;min-height:44px!important}.rf-builder-back{color:#d7cbc7!important}.rf-builder-save{text-shadow:0 0 14px #d9be853d;justify-content:flex-end;color:var(--rf-neon)!important}.rf-builder-kicker{color:#b5a39e!important;letter-spacing:.18em!important}.rf-builder-hero{z-index:1;background:radial-gradient(circle at 84% 12%,#e8876924,#0000 30%),linear-gradient(145deg,#0f162a,#080c18 68%,#070a13);border:1px solid #dca69629;border-radius:28px;margin:4px 16px 16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -42px #da4d227a,inset 0 1px #ffdfd512;padding:20px!important}.rf-builder-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffc6b513 47%,#0000 67%);animation:7.5s ease-in-out infinite rfLimitlessSweep;position:absolute;inset:0;transform:translate(-120%)}.rf-builder-name-label{color:#b5a39e;letter-spacing:.16em;margin-bottom:10px;font:600 9px/1 Geist Mono,monospace;display:block}.rf-builder-name{letter-spacing:-.045em;min-height:52px;box-shadow:none!important;color:var(--rf-ink)!important;text-transform:none!important;background:0 0!important;border:0!important;font-family:Geist,system-ui,sans-serif!important;font-size:34px!important;line-height:1.04!important}.rf-builder-name::placeholder{opacity:.42;color:#f7f0ee!important}.rf-builder-meta{color:#b5a39e!important;margin-top:10px!important}.rf-builder-hero .rf-reorder-mode-button{color:#d7cbc7;background:#10172cbd;border-color:#deb1a329;min-height:42px;font-size:12px;margin-top:16px!important}.rf-builder-content{overscroll-behavior:contain;padding:0 16px 22px!important}.rf-builder-exercise{box-shadow:var(--rf-shadow)!important;background:linear-gradient(145deg,#10172c,#0a0f1c)!important;border-color:#deab9c24!important}.rf-builder-empty{min-height:210px;box-shadow:var(--rf-shadow);background:linear-gradient(145deg,#10172ce0,#0a0f1ceb);border:1px solid #deab9c21;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;margin:0 0 12px;display:flex;padding:28px 24px!important}.rf-builder-empty b{color:var(--rf-ink);margin-bottom:7px;font-size:16px;line-height:1.25}.rf-builder-empty span{max-width:290px;color:var(--rf-muted);font-size:13px;line-height:1.55}.rf-builder-empty-icon{box-shadow:0 0 28px -12px #d9be85bf;background:linear-gradient(145deg,#d9be8529,#e28b7014)!important;border-color:#d9be8547!important;border-radius:22px!important;width:64px!important;height:64px!important}.rf-builder-add{touch-action:manipulation;background:#d9be8512;min-height:54px;border-style:solid!important;border-color:#d9be8540!important}.rf-builder-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0706054d,#070605f5 28%);padding:12px 16px calc(22px + env(safe-area-inset-bottom))!important;border-color:#deab9c1f!important}.rf-builder-primary{touch-action:manipulation;min-height:56px;box-shadow:0 15px 34px -17px #d9be85e0,inset 0 1px #ffffff75;border-radius:18px!important}@media (width<=360px){.rf-builder-nav{padding-inline:14px!important}.rf-builder-hero{border-radius:24px;margin-inline:12px;padding:18px!important}.rf-builder-name{font-size:30px!important}.rf-builder-content{padding-inline:12px!important}}@media (prefers-reduced-motion:reduce){.rf-builder-screen:before,.rf-builder-hero:after{animation:none!important}}.rf-exercise-friends{contain:layout paint;backface-visibility:hidden;min-height:310px;transform:translateZ(0)}.rf-exercise-friends .rf-skel{animation-duration:1.4s!important}.rf-sheet-panel:has(.rf-exercise-friends){will-change:transform;transform:translateZ(0)}.rf-active-exercise .rf-pro-motion-card{overflow:visible;box-shadow:none!important;background:0 0!important}.rf-active-exercise .rf-pro-motion-stage{border:1px solid #d3a0911a;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffe3db0a,0 26px 48px -42px #e87f5f80;background:radial-gradient(circle at 50% 43%,#562e223d,#0000 47%),linear-gradient(#06091240,#070605)!important}.rf-active-exercise .rf-pro-motion-frame img{mix-blend-mode:lighten;filter:saturate(1.08)contrast(1.07)brightness(.98)drop-shadow(0 18px 28px #00000057)!important}.rf-active-exercise .rf-pro-motion-stage:after{background:linear-gradient(90deg,#070605 0,#0000 9% 91%,#070605 100%),linear-gradient(#070605 0,#0000 12% 78%,#070605 100%)!important}.rf-builder-exercise,.rf-active-exercise{position:relative}.rf-reorder-control{z-index:12;pointer-events:none;position:absolute;inset:0}.rf-reorder-grip{border-radius:inherit;width:100%;height:100%;min-height:48px;color:var(--rf-neon);pointer-events:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;background:#06081014;border:1px solid #d9be8547;justify-content:flex-end;align-items:flex-start;gap:7px;padding:10px;font:650 10px/1 Geist,system-ui,sans-serif;display:flex;position:absolute;inset:0}.rf-reorder-grip span,.rf-reorder-grip svg{background:#070a14e0;border-radius:10px;padding:7px;box-shadow:0 8px 20px -14px #000}.rf-reorder-grip span{padding:8px 9px}.rf-reorder-control.is-dragging .rf-reorder-grip{cursor:grabbing;touch-action:none;background:#d9be8513;border-color:#d9be85c7;transform:scale(1.018);box-shadow:0 0 0 3px #d9be8517,0 24px 48px -24px #d9be8585}.rf-reorder-control.is-dragging+*{pointer-events:none}.rf-exercise-utility button{box-shadow:inset 0 1px #ffe4dc0e,0 12px 22px -18px #000;color:#e4d4cf!important;background:linear-gradient(145deg,#141e39f5,#0b1120fa)!important;border-color:#dca79729!important;min-height:38px!important}.rf-exercise-utility .rf-utility-swap{color:var(--rf-neon)!important;background:linear-gradient(145deg,#2b462a9e,#0e1427f5)!important;border-color:#d9be8538!important}.rf-exercise-utility .rf-utility-friends{color:#eca994!important;background:linear-gradient(145deg,#172242cc,#0c1223fa)!important;border-color:#e28b703d!important}.rf-exercise-utility .rf-utility-remove{width:38px;color:#ff9295!important;background:#18224361!important;border-color:#ff6f7329!important;padding:0!important}.rf-exercise-utility button:active{border-color:#d9be8580!important;box-shadow:0 0 0 4px #d9be8512!important}.rf-active-summary .rf-active-workout-name{color:#f3ede4;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;max-width:100%;font:700 clamp(26px,8vw,34px)/1.05 Barlow Condensed,sans-serif}.rf-active-shell .rf-active-exercise{background:linear-gradient(#15171b 0%,#0b0c0f 58%,#111318 100%)!important;border-color:#ffffff1f!important;box-shadow:0 22px 48px -34px #000000f2,inset 0 1px #ffffff0e!important}.rf-exercise-heading{align-items:flex-start;gap:10px;padding:2px 4px 0;display:flex}.rf-exercise-title-block{cursor:pointer;flex:1;min-width:0}.rf-exercise-title-block h2{color:#f8f6f5;letter-spacing:-.01em;white-space:normal;overflow-wrap:anywhere;margin:0;font:750 clamp(21px,6.4vw,28px)/1.08 Barlow Condensed,sans-serif}.rf-exercise-title-block>div{color:#9da7ad;margin-top:5px;font-size:11px;line-height:1.35}.rf-exercise-explanation{color:#c1c8cc;margin:10px 4px 13px;font-size:13px;line-height:1.55}.rf-active-exercise .rf-pro-motion-card{background:#07080a;border:0;border-radius:18px;margin:0 0 10px;box-shadow:inset 0 0 0 1px #fff1,0 16px 30px -26px #000}.rf-active-exercise .rf-pro-motion-stage{aspect-ratio:4/3;background:radial-gradient(circle at 50% 42%,#1c1e22 0,#0d0f12 46%,#070605 100%);width:100%;height:auto}.rf-active-exercise .rf-pro-motion-board{object-fit:contain;object-position:center;background:#f8e8e3;width:100%;height:100%;display:block;inset:0}.rf-active-exercise .rf-pro-motion-badge{color:#f3ede4;background:#07080ab8;border-color:#ffffff24;max-width:calc(100% - 20px);top:10px;left:10px;overflow:hidden;box-shadow:0 8px 22px -14px #000000e6}.rf-active-exercise .rf-pro-motion-badge span{box-shadow:0 0 12px #ff4b43e6;background:#ff4b43!important}.rf-active-exercise .rf-exercise-credit{z-index:2;color:#59706a;background:#ffffffd1;border-radius:7px;margin:0;padding:4px 6px;font-size:7px;text-decoration:none;position:absolute;bottom:7px;right:9px}.rf-pro-motion-stage.is-split .rf-pro-motion-viewport{aspect-ratio:836/941;max-width:100%;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.rf-pro-motion-stage.is-split .rf-pro-motion-frame img{object-fit:fill;filter:saturate(1.08)contrast(1.03);width:200%;max-width:none;height:100%;position:absolute;top:0;transform:none!important}.rf-pro-motion-stage.is-split .rf-pro-motion-frame.is-start img{left:0}.rf-pro-motion-stage.is-split .rf-pro-motion-frame.is-end img{left:-100%}.rf-pro-motion-stage.is-split .rf-pro-motion-frame{will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}.rf-pro-motion-stage.is-split .rf-pro-motion-frame.is-start{animation:6.2s cubic-bezier(.4,0,.2,1) infinite rfRiemiePoseStart}.rf-pro-motion-stage.is-split .rf-pro-motion-frame.is-end{animation:6.2s cubic-bezier(.4,0,.2,1) infinite rfRiemiePoseEnd}.rf-active-exercise .rf-pro-motion-shade{background:linear-gradient(#00000014,#0000 24% 72%,#00000047)}.rf-muscle-key{z-index:2;color:#f3ede4c2;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080ab8;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font:700 8px Geist Mono,monospace;display:flex;position:absolute;bottom:9px;right:10px}.rf-muscle-key i{background:#ff4b43;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite rfMuscleKey;box-shadow:0 0 10px #ff4b43e6}.rf-pro-motion-card.is-pending .rf-pro-motion-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.rf-pro-motion-card.is-pending b{color:#f3ede4;font-size:14px}.rf-pro-motion-card.is-pending small{color:#89939a;max-width:250px;margin-top:6px;font-size:11px;line-height:1.45}.rf-motion-pending-mark{align-items:flex-end;gap:5px;height:44px;margin-bottom:13px;display:flex}.rf-motion-pending-mark span{background:#ff4b43;border-radius:99px;width:7px;animation:1s ease-in-out infinite rfPending;box-shadow:0 0 10px #ff4b436b}.rf-motion-pending-mark span:first-child{height:20px;animation-delay:-.2s}.rf-motion-pending-mark span:nth-child(2){height:36px}.rf-motion-pending-mark span:nth-child(3){height:27px;animation-delay:-.4s}@keyframes rfMuscleKey{50%{opacity:.5;transform:scale(.78)}}@keyframes rfPending{50%{opacity:.45;height:12px}}@keyframes rfRiemiePoseStart{0%,36%,to{opacity:1}48%,88%{opacity:0}}@keyframes rfRiemiePoseEnd{0%,36%,to{opacity:0}48%,88%{opacity:1}}.rf-exercise-utility{align-items:center;gap:6px;min-width:0;padding:0 3px 2px;display:flex}.rf-exercise-previous{color:#939da3;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.3}.rf-exercise-utility button{color:#e4dedc;cursor:pointer;background:#202329;border:1px solid #ffffff17;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:34px;height:34px;padding:0 9px;font:650 11px Geist,system-ui,sans-serif;display:flex}.rf-set-fields{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.rf-set-fields.has-weight{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rf-set-fields .rf-set-check{cursor:pointer;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font:700 12px Geist,system-ui,sans-serif;transition:all .25s;display:flex}.rf-set-value{justify-content:center;align-items:center;gap:4px;min-width:0;height:46px;display:flex;overflow:hidden}.rf-set-value input{color:#151f3c;text-align:center;font-variant-numeric:tabular-nums;border:0;outline:0;width:100%;min-width:0;height:46px;padding:0;font:700 24px Barlow Condensed,sans-serif;background:0 0!important}.rf-set-value.has-unit input{text-align:center;flex:none}.rf-set-unit{color:#8e989f;text-transform:lowercase;flex:none;padding:2px 0 0;font:700 9px/1 Geist Mono,monospace}.rf-set-number{box-shadow:inset 0 0 0 1px #ffffff0e!important}.rf-set-number .rf-step-btn{color:#9da7ad!important}.rf-set-number .rf-step-btn:first-child{border-right:1px solid #ffffff0b!important}.rf-set-number .rf-step-btn:last-child{border-left:1px solid #ffffff0b!important}.rf-set-number .rf-step-btn{min-width:38px}@media (width<=360px){.rf-set-fields.has-weight{grid-template-columns:1fr}.rf-exercise-utility{flex-wrap:wrap}.rf-exercise-previous{flex-basis:100%}}.rf-lesson-pop .rf-quote-pop-icon{animation:.45s cubic-bezier(.34,1.56,.64,1) both rfQuotePopIcon}.rf-lesson-pop .rf-quote-pop-eyebrow{animation:.4s 40ms both rfQuoteInUp}.rf-lesson-pop .rf-quote-pop-text{animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both rfQuoteInUp}.rf-lesson-pop .rf-quote-pop-author{animation:.4s .16s both rfQuoteInUp}.rf-lesson-pop .rf-quote-pop-btn{animation:.42s cubic-bezier(.34,1.56,.64,1) .22s both rfQuoteInUp}.rf-lesson-card{animation:.5s both rfUp}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rf-bg:#070605;--rf-canvas:#070605;--rf-sheet:#080b16;--rf-card:#0c1223;--rf-tile:#111930;--rf-raised:#16213f;--rf-surface:#0c1223;--rf-surface-raised:#16213f;--rf-ink:#fbf6f5;--rf-muted:#a7b8b7;--rf-border:#e0b0a226;--rf-mint:#e28b70;--rf-lime:#d9be85;--rf-neon:#d9be85;--rf-violet:#ae91ff;--rf-gold:#f5c14f;--rf-danger:#ff6f73;--rf-shadow:0 24px 58px -36px #000000f5,inset 0 1px #ffd9cd0e;--rf-ease:cubic-bezier(.2,.8,.2,1);--rf-ease-spring:cubic-bezier(.22,1,.36,1)}html,body,#root,.rf-stage,.rf-device,#rf-app{color:var(--rf-ink)!important;background:#070605!important}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rf-device{box-shadow:0 44px 120px #000000eb,0 0 0 1px #d6a08f1f!important}#rf-app [style*="background: var(--rf-card)"],#rf-app [style*="background:var(--rf-card)"],#rf-app .rf-card{border-color:var(--rf-border)!important;box-shadow:var(--rf-shadow)!important;background:linear-gradient(145deg,#111930f7,#0a0e1bfc)!important}#rf-app [style*="background: var(--rf-tile)"],#rf-app [style*="background:var(--rf-tile)"]{background:#10172d!important;border-color:#e0b0a21f!important}#rf-app [style*="background: var(--rf-sheet)"],#rf-app [style*="background:var(--rf-sheet)"]{color:var(--rf-ink)!important;background:#070a13f7!important}#rf-app [style*="background: rgba(255, 255, 255"],#rf-app [style*="background:rgba(255,255,255"]{background:#10172ceb!important}#rf-app [style*="color: rgb(244, 244, 241)"],#rf-app [style*="color:#f3ede4"],#rf-app [style*="color: #f3ede4"]{color:var(--rf-ink)!important}#rf-app [style*="color: rgba(244, 244, 241"],#rf-app [style*="color:rgba(243,237,228"]{color:var(--rf-muted)!important}#rf-app [style*="border: 1px solid rgba(255, 255, 255"],#rf-app [style*="border:1px solid rgba(255,255,255"]{border-color:var(--rf-border)!important}#rf-app [style*="background: rgb(217,190,133)"],#rf-app [style*="background:#d9be85"]{color:#07120a!important;background:linear-gradient(145deg,#c8ff68,#9bf13c)!important}#rf-app [style*="color: rgb(217,190,133)"],#rf-app [style*="color:#d9be85"]{color:var(--rf-neon)!important}input,select,textarea{color:var(--rf-ink)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0a0f1c!important;border-color:#dcac9d2e!important}input::placeholder,textarea::placeholder{color:#7f9694!important}input:focus,select:focus,textarea:focus{border-color:var(--rf-mint)!important;box-shadow:0 0 0 4px #e28b7021!important}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid var(--rf-neon)!important}.rf-home-hero{background:radial-gradient(circle at 82% 18%,#e8876924,#0000 27%),linear-gradient(145deg,#0f162a,#080c18 68%,#070a13)!important;border:1px solid #dca69629!important;box-shadow:0 30px 60px -42px #da4d227a,inset 0 1px #ffdfd512!important}.rf-home-hero:before{content:"";filter:drop-shadow(0 0 10px #d9be8540);pointer-events:none;border:2px solid #d9be856b;border-radius:50%;width:240px;height:110px;animation:7s ease-in-out infinite rfLimitlessArc;position:absolute;bottom:-72px;right:-70px;transform:rotate(-12deg)}.rf-home-hero:after{background:linear-gradient(105deg,#0000 28%,#ffc6b514 47%,#0000 67%)!important;animation:7.5s ease-in-out infinite rfLimitlessSweep!important}.rf-home-title{text-shadow:0 8px 30px #00000061;color:var(--rf-ink)!important}.rf-eyebrow{color:#bdaba5!important}.rf-home-orb,.rf-hero-sculpture{opacity:.24;filter:saturate(.6)brightness(.62)}.rf-hard-card,.rf-challenge-card{background:linear-gradient(155deg,#0f162b,#090d19 64%,#080b16)!important;border:1px solid #e0ac9c29!important;box-shadow:0 30px 62px -44px #e4694361,inset 0 1px #ffe1d80f!important}.rf-hard-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#d9be8524,#0000 68%);border-radius:50%;width:180px;height:180px;animation:6s ease-in-out infinite rfLimitlessGlow;position:absolute;top:18%;right:-120px}.rf-hard-card>*{z-index:1;position:relative}.rf-progress-fill{position:relative;overflow:hidden;box-shadow:0 0 18px #d9be8561;background:linear-gradient(90deg,var(--rf-mint),var(--rf-neon))!important}.rf-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:3.6s ease-in-out infinite rfProgressShine;position:absolute;inset:0;transform:translate(-130%)}.rf-task-card{transition:transform .26s var(--rf-ease),border-color .26s,box-shadow .26s!important;background:linear-gradient(145deg,#10182e,#0b1120)!important;border:1px solid #dbad9f21!important;box-shadow:inset 0 1px #ffe6de0b,0 18px 30px -29px #000!important}.rf-task-card:first-child,.rf-task-card:nth-child(2),.rf-task-card:nth-child(3),.rf-task-card:nth-child(4),.rf-task-card:nth-child(5){background:linear-gradient(145deg,#10182e,#0b1120)!important}.rf-task-card:active{border-color:#d9be8552!important;transform:scale(.975)!important;box-shadow:0 0 0 4px #d9be850f!important}.rf-task-card.is-done{background:linear-gradient(145deg,#151e3a,#0d1324)!important;border-color:#d9be8561!important}.rf-wo-main{background:linear-gradient(145deg,#224030e6,#0e1426f5)!important;border-color:#d9be85b8!important;box-shadow:0 0 0 1px #d9be851f,0 0 28px -15px #d9be85b8,inset 0 1px #ffffff17!important}.rf-workout-card,.rf-food-card{box-shadow:var(--rf-shadow)!important;background:linear-gradient(145deg,#0e1528,#090d19)!important;border:1px solid #d9a99b26!important}.rf-workout-photo:after{background:linear-gradient(#0000 18%,#09070626 48%,#090706e6)!important}.rf-workout-card .rf-photo img.on{filter:saturate(1.03)contrast(1.04);animation:12s ease-in-out infinite alternate rfLimitlessImage}.rf-joker-constellation{background:radial-gradient(circle at 88% 12%,#ae91ff4a,#0000 35%),linear-gradient(145deg,#121a32,#111827)!important;border-color:#ae91ff47!important;box-shadow:0 22px 46px -35px #ae91ff9e,inset 0 1px #ffffff0f!important}.rf-joker-copy strong{color:#f4efff!important}.rf-joker-action{color:#120b21!important;background:linear-gradient(145deg,#beaaff,#9477ec)!important;border-color:#dcd1ff61!important;box-shadow:0 14px 28px -16px #ae91ffb3!important}.rf-joker-card{box-shadow:0 12px 28px -15px,inset 0 1px #ffffff38!important}.rf-daily-hub,.rf-compact-counters button{color:var(--rf-ink)!important;background:linear-gradient(145deg,#0c1223,#090d19)!important;border-color:#daaa9c21!important;box-shadow:inset 0 1px #ffffff0b!important}.rf-daily-hub-content section,.rf-daily-hub-content button{color:var(--rf-ink)!important;background:#10172c!important}.rf-stat-card,.rf-chart-card,.fu-page article,.fu-fixed,.fu-collapse,.rf-history-row,.rf-history-entry,.rf-audit-card{color:var(--rf-ink)!important;box-shadow:var(--rf-shadow)!important;background:linear-gradient(145deg,#10172c,#0a0f1c)!important;border-color:#deab9c24!important}.fu-page p,.fu-page li,.fu-page small,.rf-chart-empty small{color:var(--rf-muted)!important}.rf-sheet-panel,.rf-week-prompt,[role=dialog]{color:var(--rf-ink)!important;background:linear-gradient(160deg,#0e1529,#080b16)!important;border-color:#e0afa029!important}.rf-skel{background:linear-gradient(100deg,#0d1324 30%,#16203d 50%,#0d1324 70%) 0 0/200% 100%!important}.rf-active-topbar{background:#090706d1!important;border-color:#daa8991f!important;box-shadow:0 14px 34px -28px #000!important}.rf-active-summary{background:linear-gradient(#0a0e1bf5,#0b0908eb)!important;border-color:#daa8991c!important}.rf-active-shell .rf-active-exercise{background:linear-gradient(#0d1326,#080b16 62%,#0a0e1b)!important;border-color:#dcac9e24!important}.rf-effort-disclosure{border-color:#dcaea021!important}.rf-set-card{background:#0c1122!important;border-color:#daaa9c1f!important}.rf-set-card.is-active{background:linear-gradient(145deg,#131c36,#0d1324)!important;border-color:#e28b7091!important;box-shadow:0 0 0 4px #e28b7012,0 18px 34px -25px #dc5c358c!important}.rf-set-number,.rf-set-number>*,.rf-set-number input{background-color:#0d1324!important}.rf-set-check{color:#d0c4c1!important;background:#131b35!important;border-color:#dead9e24!important}.rf-set-card.is-active .rf-set-check{color:#080b16!important;background:linear-gradient(145deg,#e6967e,#c56d52)!important;border-color:#e6967e!important}.rf-premium-nav{-webkit-backdrop-filter:blur(28px)saturate(1.25)!important;backdrop-filter:blur(28px)saturate(1.25)!important;background:#070a13e0!important;border-color:#deae9f29!important;box-shadow:0 22px 54px -20px #000000f0,inset 0 1px #ffe4dc11!important}.rf-nav-pill{background:#e28b7021!important;box-shadow:inset 0 1px #ffddd314,0 0 24px -13px #e28b70a6!important}.rf-plus{color:#07130a!important;background:linear-gradient(145deg,#c9ff6b,#9cef3f)!important;animation:3.8s ease-in-out infinite rfLimitlessPlus!important;box-shadow:0 15px 34px -9px #d9be858c,0 0 0 6px #d9be850e,inset 0 1px #ffffff73!important}.rf-tabicon.on{filter:drop-shadow(0 0 7px #e28b7061);color:var(--rf-mint)!important}.rf-summary-screen{color:var(--rf-ink)!important;background:radial-gradient(circle at 50% 5%,#d9be8524,#0000 30%),linear-gradient(160deg,#0c1121,#070605 68%)!important}.rf-summary-screen [style*="background: var(--rf-card)"]{color:var(--rf-ink)!important;border-color:var(--rf-border)!important;background:#10172c!important}.rf-summary-check{color:#06120a!important;background:linear-gradient(145deg,#c9ff6b,#91e838)!important;box-shadow:0 18px 44px -20px #d9be85ad!important}.rf-screen-today>:not(.rf-premium-nav){animation:rfLimitlessReveal .34s var(--rf-ease-spring) both}.rf-screen-today>:nth-child(2){animation-delay:30ms}.rf-screen-today>:nth-child(3){animation-delay:60ms}.rf-screen-today>:nth-child(4){animation-delay:90ms}.rf-task-card{animation:rfLimitlessCard .34s var(--rf-ease-spring) both}.rf-task-card:nth-child(2){animation-delay:30ms}.rf-task-card:nth-child(3){animation-delay:60ms}.rf-task-card:nth-child(4){animation-delay:90ms}.rf-task-card:nth-child(5){animation-delay:.12s}@keyframes rfLimitlessReveal{0%{opacity:0;transform:translateY(10px)scale(.986)}to{opacity:1;transform:none}}@keyframes rfLimitlessCard{0%{transform:translateY(11px)scale(.97)}to{transform:none}}@keyframes rfLimitlessArc{50%{opacity:.72;transform:rotate(-7deg)translate(-12px,-5px)scale(1.04)}}@keyframes rfLimitlessSweep{0%,60%{transform:translate(-130%)}86%,to{transform:translate(130%)}}@keyframes rfLimitlessGlow{50%{opacity:.45;transform:scale(1.24)}}@keyframes rfProgressShine{0%,55%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@keyframes rfLimitlessImage{to{transform:scale(1.055)translate(-1.2%)}}@keyframes rfLimitlessPlus{0%,to{transform:translateY(0);box-shadow:0 15px 34px -9px #d9be857a,0 0 0 5px #d9be850b}50%{transform:translateY(-4px);box-shadow:0 19px 42px -9px #d9be85ad,0 0 0 9px #d9be8505}}@media (hover:hover) and (pointer:fine){.rf-task-card:hover,.rf-workout-card:hover,.rf-stat-card:hover,.rf-chart-card:hover{transform:translateY(-3px);border-color:#d9be8547!important;box-shadow:0 22px 44px -30px #e28b7073!important}}@media (width<=374px){.rf-home-hero{border-radius:26px!important}.rf-task-card{min-height:88px!important}}@media (prefers-reduced-motion:reduce){.rf-home-hero:before,.rf-home-hero:after,.rf-hard-card:after,.rf-progress-fill:after,.rf-workout-card .rf-photo img.on,.rf-plus,.rf-screen-today>*,.rf-task-card{animation:none!important;transform:none!important}}:root{--rf-bg:#070605;--rf-canvas:#070605;--rf-sheet:#080b16;--rf-card:#0c1122;--rf-tile:#10172d;--rf-raised:#16203d;--rf-ink:#f8f5f4;--rf-muted:#9eaaa8;--rf-mint:#db562e;--rf-lime:#d9be85;--rf-neon:#d9be85}.rf-screen,.rf-active-shell,.fu-page,.rf-history{background-color:#070605!important;background-image:radial-gradient(circle at 92% 3%,#db562e1b,#0000 26%),radial-gradient(circle at 4% 48%,#8695640e,#0000 31%)!important}.rf-swipe-screen>.rf-screen,.rf-swipe-screen>.rf-active-shell,.rf-swipe-screen>.fu-page,.rf-screen-train,.rf-screen-friends,.rf-screen-progress,.rf-history{transform-origin:50% 12%;animation:.4s cubic-bezier(.16,1,.3,1) both rfLimitlessScreenIn!important}.rf-hard-card b,.rf-stat-card b,.rf-chart-card b,.rf-active-summary b,.rf-summary-screen b,.rf-set-value input,.rf-streak-num{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;animation:.72s cubic-bezier(.16,1,.3,1) both rfLimitlessNumberIn}.rf-chart-card polyline,.rf-draw{stroke-dasharray:720;stroke-dashoffset:720px;animation:1.35s cubic-bezier(.2,.8,.2,1) .16s forwards rfLimitlessLineDraw!important}.rf-ring circle:last-child{animation:1.05s cubic-bezier(.16,1,.3,1) 80ms both rfLimitlessRingDraw!important}.rf-screen-train>*,.rf-screen-progress>*,.rf-screen-friends>*,.rf-history>*,.fu-page>*{animation:.34s cubic-bezier(.16,1,.3,1) both rfLimitlessPanelIn}.rf-screen-train>:nth-child(2),.rf-screen-progress>:nth-child(2),.fu-page>:nth-child(2){animation-delay:30ms}.rf-screen-train>:nth-child(3),.rf-screen-progress>:nth-child(3),.fu-page>:nth-child(3){animation-delay:60ms}.rf-screen-train>:nth-child(4),.rf-screen-progress>:nth-child(4),.fu-page>:nth-child(4){animation-delay:90ms}.rf-screen-train>:nth-child(5),.rf-screen-progress>:nth-child(5),.fu-page>:nth-child(5){animation-delay:.12s}.rf-hard-card,.rf-chart-card,.rf-stat-card,.rf-workout-card,.rf-active-exercise{isolation:isolate;overflow:hidden}.rf-chart-card:before,.rf-stat-card:before,.rf-workout-card:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#d7cbc70e,#0000);width:36%;animation:9s ease-in-out infinite rfLimitlessGlassSweep;position:absolute;inset:-35% auto -35% -55%;transform:skew(-18deg)}.rf-chart-card>*,.rf-stat-card>*,.rf-workout-card>*{z-index:1;position:relative}#rf-app button,#rf-app [role=button],.rf-tabicon,.rf-task-card,.rf-workout-card{-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s,background-color .25s!important}#rf-app button:active,#rf-app [role=button]:active,.rf-tabicon:active{transform:scale(.965)!important}.rf-tabicon.on:after{animation:.55s cubic-bezier(.16,1,.3,1) both rfLimitlessTabPulse}.rf-pro-motion-stage,.rf-pro-motion-viewport,.rf-pro-motion-frame{background:#070605!important}.rf-pro-motion-stage.is-split .rf-pro-motion-viewport{width:auto;max-width:100%;max-height:100%}.rf-pro-motion-stage.is-split .rf-pro-motion-frame img{object-fit:fill;object-position:center;filter:saturate(1.06)contrast(1.06)brightness(.98)}.rf-pro-motion-stage:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#07060529,#0000 18% 76%,#0706058a);position:absolute;inset:0}@keyframes rfLimitlessScreenIn{0%{filter:blur(2px);transform:translate(10px,5px)scale(.99)}to{filter:none;transform:none}}@keyframes rfLimitlessNumberIn{0%{opacity:0;filter:blur(3px);transform:translateY(15px)}to{opacity:1;filter:none;transform:none}}@keyframes rfLimitlessPanelIn{0%{opacity:0;transform:perspective(600px)translateY(17px)rotateX(4deg)scale(.975)}to{opacity:1;transform:none}}@keyframes rfLimitlessLineDraw{to{stroke-dashoffset:0}}@keyframes rfLimitlessRingDraw{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--offset)}}@keyframes rfLimitlessGlassSweep{0%,68%{opacity:0;transform:translate(0)skew(-18deg)}74%{opacity:1}92%,to{opacity:0;transform:translate(520%)skew(-18deg)}}@keyframes rfLimitlessTabPulse{0%{opacity:.2;transform:translate(-50%)scaleX(.25)}to{opacity:1;transform:translate(-50%)scaleX(1)}}@media (prefers-reduced-motion:reduce){.rf-swipe-screen>.rf-screen,.rf-swipe-screen>.rf-active-shell,.rf-swipe-screen>.fu-page,.rf-screen-train,.rf-screen-friends,.rf-screen-progress,.rf-history,.rf-hard-card b,.rf-stat-card b,.rf-chart-card b,.rf-active-summary b,.rf-summary-screen b,.rf-set-value input,.rf-streak-num,.rf-ring circle:last-child,.rf-chart-card polyline,.rf-draw,.rf-screen-train>*,.rf-screen-progress>*,.rf-screen-friends>*,.rf-history>*,.fu-page>*,.rf-chart-card:before,.rf-stat-card:before,.rf-workout-card:before{filter:none!important;animation:none!important;transform:none!important}.rf-ring circle:last-child{stroke-dashoffset:var(--offset)!important}.rf-chart-card polyline,.rf-draw{stroke-dashoffset:0!important}}.rf-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-active-exercise .rf-pro-motion-stage{aspect-ratio:16/9}.rf-active-exercise .rf-exercise-explanation{margin:2px 4px 10px;font-size:12px;line-height:1.45}.rf-set-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.rf-set-head,.rf-set-row{grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.rf-set-head.has-weight,.rf-set-row.has-weight{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 44px}.rf-set-head{letter-spacing:.1em;color:#f3ede480;text-align:center;padding:0 6px;font:600 9px Geist Mono,monospace}.rf-set-row{border:1px solid #ffffff0e;border-radius:13px;padding:5px 6px}.rf-set-n{text-align:center;font:700 12px Geist Mono,monospace}.rf-set-row .rf-set-value,.rf-set-row .rf-set-value input{height:40px}.rf-set-row .rf-set-value input{font-size:22px}.rf-set-row .rf-set-check{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:44px;height:42px;padding:0;display:flex}.rf-rest-bar{z-index:40;background:#101216f5;border:1px solid #d9be8559;border-radius:18px;animation:.25s both rfFade;position:absolute;bottom:14px;left:10px;right:10px;overflow:hidden;box-shadow:0 14px 34px -12px #000}.rf-rest-bar-track{background:#d9be8524;height:3px}.rf-rest-bar-track>div{background:#d9be85;height:100%;transition:width .5s linear}.rf-rest-bar-main{align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.rf-rest-bar-label{letter-spacing:.14em;color:#d9be85cc;font:600 9px Geist Mono,monospace}.rf-rest-bar-time{font-variant-numeric:tabular-nums;color:#f3ede4;font:700 28px/1 Barlow Condensed,sans-serif}.rf-rest-bar-next{color:#f3ede48c;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.rf-rest-bar button{cursor:pointer;border:0;border-radius:11px;height:38px;padding:0 14px;font:700 13px Geist,system-ui,sans-serif}.rf-rest-bar-plus{background:var(--rf-raised);color:#f3ede4e6}.rf-rest-bar-skip{color:#0e0d0c;background:#d9be85}.rf-active-exercise{overflow:clip!important}.rf-set-head{padding:0 7px}.rf-ro-list{flex-direction:column;gap:8px;padding:4px 2px 120px;display:flex}.rf-ro-row{min-height:62px;transition:transform .2s var(--rf-ease), background .2s, border-color .2s, box-shadow .2s;background:#0f162bd9;border:1px solid #dcaea024;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 6px;display:flex}.rf-ro-row.is-dragging{background:#1f2a1a;border-color:#d9be858c;transform:scale(1.02);box-shadow:0 14px 30px -14px #000}.rf-ro-grip{color:#f3ede480;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:46px;display:grid}.rf-ro-row.is-dragging .rf-ro-grip{color:#d9be85;cursor:grabbing}.rf-ro-num{color:#f3ede4bf;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 12px Geist Mono,monospace;display:grid}.rf-ro-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf-ro-name b{color:#f8f6f5;overflow-wrap:anywhere;font:700 20px/1.1 Barlow Condensed,sans-serif}.rf-ro-name span{color:#9da7ad;font-size:11px}.rf-ro-done{color:#0e0d0c;background:#d9be85;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.rf-ro-arrows{flex:none;grid-template-columns:44px 44px;gap:4px;display:grid}.rf-ro-arrows button{color:#f3ede4;touch-action:manipulation;background:#fff1;border:1px solid #ffffff1a;border-radius:12px;width:44px;height:44px;padding:0;font:700 18px/1 system-ui}.rf-ro-arrows button:disabled{opacity:.2}.rf-ro-arrows button:focus-visible{outline-offset:2px;outline:2px solid #d9be85}@media (prefers-reduced-motion:reduce){.rf-ro-row{transition:none}}.rf-active-exercise .rf-exercise-heading{background:0 0;margin:0 0 6px;padding:2px 4px 0;position:static}.rf-ro-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.rf-ro-grip{color:#f3ede466;background:0 0;flex:none;width:18px;height:18px}.rf-ro-hint{color:#f3ede48c;padding:2px 4px 6px;font-size:12px}@media (width<=374px){.rf-ro-arrows{grid-template-columns:40px 40px}.rf-ro-arrows button{width:40px;height:44px}.rf-ro-row{gap:7px}.rf-ro-grip{display:none}.rf-ro-name b{font-size:18px}}.rf-builder-screen{background:radial-gradient(circle at 92% 3%,#a8543a38,#0000 34%),radial-gradient(circle at -12% 54%,#769e4214,#0000 32%),linear-gradient(#0e1528 0%,#0a0e1b 55%,#080b16 100%)!important}.rf-builder-screen>div:first-child,.rf-builder-screen .rf-swipe-handle{background:0 0!important}html,body,#root,.rf-stage,.rf-device,#rf-app{background:#070605 linear-gradient(#0e1528 0,#0a0e1b 220px,#070605 520px) no-repeat!important}.rf-active-exercise .rf-pro-motion-card{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 6px!important}.rf-active-exercise .rf-pro-motion-stage{aspect-ratio:auto!important;height:150px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.rf-active-exercise .rf-pro-motion-viewport img,.rf-active-exercise .rf-pro-motion-frame img{mix-blend-mode:screen;object-fit:contain}.rf-active-exercise .rf-pro-motion-viewport{-webkit-mask-image:radial-gradient(78% 90%,#000 55%,#0000 100%);mask-image:radial-gradient(78% 90%,#000 55%,#0000 100%)}.rf-active-exercise .rf-pro-motion-shade{display:none!important}.rf-active-exercise .rf-pro-motion-viewport,.rf-active-exercise .rf-pro-motion-frame,.rf-active-exercise .rf-pro-motion-frames{background:0 0!important}.rf-active-exercise .rf-pro-motion-stage.is-split .rf-pro-motion-frame img{mix-blend-mode:screen;object-fit:fill!important}.rf-active-exercise .rf-pro-motion-stage:before,.rf-active-exercise .rf-pro-motion-stage:after{display:none!important}.rf-active-exercise .rf-pro-motion-stage.is-split .rf-pro-motion-frame img{mix-blend-mode:normal!important}.rf-active-exercise .rf-pro-motion-stage.is-split .rf-pro-motion-frame img.rf-ghost{opacity:.9;mix-blend-mode:screen!important;filter:brightness(1.15)contrast(1.9)!important}.rf-active-exercise .rf-pro-motion-stage.is-split .rf-pro-motion-viewport{-webkit-mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%)!important;mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%)!important}.rf-screen:not(.rf-screen-today),.rf-active-shell,.fu-page,.rf-history,.rf-builder-screen{background-color:#080b16!important;background-image:radial-gradient(120% 38% at 50% 0,#96462e4d,#0000 100%),radial-gradient(circle at 92% 3%,#a8543a33,#0000 34%),linear-gradient(#0e1528 0%,#0a0e1b 50%,#080b16 100%)!important;background-repeat:no-repeat!important}.rf-screen:not(.rf-screen-today),.fu-page,.rf-history{isolation:isolate;position:relative}.rf-active-shell,.rf-builder-screen{isolation:isolate}.rf-screen:not(.rf-screen-today):before,.rf-active-shell:before,.fu-page:before,.rf-history:before,.rf-screen:not(.rf-screen-today):after,.rf-active-shell:after,.fu-page:after,.rf-history:after,.rf-builder-screen:after{content:"";z-index:-1;filter:blur(12px);pointer-events:none;border-radius:50%;position:absolute}.rf-screen:not(.rf-screen-today):before,.rf-active-shell:before,.fu-page:before,.rf-history:before{background:radial-gradient(circle at 65% 35%,#d68c7538,#d68c7500 68%);width:240px;height:240px;animation:12s ease-in-out infinite alternate rfAmbientA;top:300px;left:-130px}.rf-screen:not(.rf-screen-today):after,.rf-active-shell:after,.fu-page:after,.rf-history:after,.rf-builder-screen:after{background:radial-gradient(circle at 35%,#f8b0892e,#f8b08900 68%);width:270px;height:270px;animation:15s ease-in-out infinite alternate rfAmbientB;top:520px;right:-150px}.rf-active-shell,.rf-builder-screen{overflow-x:clip}.rf-hero-dest{-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%);background:0 0!important}@media (prefers-reduced-motion:reduce){.rf-screen:before,.rf-screen:after,.rf-active-shell:before,.rf-active-shell:after,.fu-page:before,.fu-page:after,.rf-history:before,.rf-history:after,.rf-builder-screen:after{animation:none!important}}.rf-ghost{display:none!important}.rf-active-exercise .rf-pro-motion-stage{height:185px!important}.rf-active-exercise .rf-pro-motion-stage.is-split .rf-pro-motion-viewport{overflow:hidden;-webkit-mask-image:none!important;mask-image:none!important}.rf-active-exercise .rf-set-row,.rf-active-exercise .rf-set-card{box-shadow:none!important;background:#5c2b1c33!important;border-color:#e1988224!important}.rf-active-exercise .rf-set-card.is-active{background:#803b264d!important;border-color:#e88a6e80!important}.rf-active-exercise .rf-set-card.is-done{background:#aa563c33!important;border-color:#aaff784d!important}.rf-active-exercise .rf-set-number,.rf-active-exercise .rf-set-number>*,.rf-active-exercise .rf-set-number input{background-color:#0c12238c!important}.rf-active-exercise .rf-set-number{box-shadow:inset 0 0 0 1px #e198821f!important}.rf-active-exercise .rf-set-card:not(.is-done) .rf-set-check{color:#e9c9bf!important;background:#0c12238c!important;border-color:#e1988240!important}.rf-active-exercise .rf-set-card.is-active .rf-set-check{color:#080b16!important;background:linear-gradient(145deg,#e6967e,#c56d52)!important}.rf-active-exercise [style*="background:var(--rf-tile)"]{background:#5c2b1c33!important}:root{--rf-bg:#0d1325;--rf-canvas:#0d1325;--rf-sheet:#10172c;--rf-card:#111931;--rf-tile:#16203d;--rf-raised:#1c294f;--rf-fade-a:#172241;--rf-fade-b:#121a32;--rf-fade-c:#0e1529;--rf-fade-d:#0b0f1e}html,body,#root,.rf-stage,.rf-device,#rf-app{background:radial-gradient(ellipse 90% 40% at 15% 0%,#be5a3c38,transparent 100%), radial-gradient(ellipse 80% 38% at 100% 55%,#96422833,transparent 100%), linear-gradient(165deg,var(--rf-fade-a) 0%,var(--rf-fade-b) 26%,var(--rf-fade-d) 52%,var(--rf-fade-b) 78%,var(--rf-fade-c) 100%)!important;background-attachment:fixed!important}#rf-app>.rf-swipe-screen:not([style*="position: absolute"]){background:0 0!important}#rf-app .rf-screen,#rf-app .rf-screen-today,#rf-app .rf-active-shell,#rf-app .fu-page,#rf-app .rf-history,#rf-app .rf-builder-screen{background-color:var(--rf-fade-c)!important;background-image:radial-gradient(ellipse 150% 60% at 50% 0%,#b4583c26,transparent 100%), radial-gradient(circle at 100% 38%,#a04a301f,transparent 38%), radial-gradient(circle at 0% 72%,#be715a14,transparent 40%), linear-gradient(180deg,var(--rf-fade-a) 0%,var(--rf-fade-b) 24%,var(--rf-fade-d) 48%,var(--rf-fade-b) 72%,var(--rf-fade-c) 100%)!important}.rf-premium-nav{background:#0e1426e6!important}.rf-sheet-panel{background-color:#0f162b!important;background-image:linear-gradient(#172242,#0f162b)!important}.rf-screen-today:before{background:radial-gradient(circle at 65% 35%,#d68c754d,#d68c7500 68%)!important}.rf-screen:not(.rf-screen-today),.fu-page,.rf-history{box-sizing:border-box;min-height:100%}#rf-app .rf-screen,#rf-app .rf-screen-today,#rf-app .fu-page,#rf-app .rf-history{background-attachment:fixed!important}#rf-app{--rf-bg:#0f162a!important;--rf-canvas:#0f162a!important;--rf-sheet:#10172c!important}.rf-swipe-screen>div[style*="env(safe-area-inset-bottom)"]{background:0 0!important;border-top-color:#0000!important}#rf-app{--rf-card:#62291866!important;--rf-tile:#72321e57!important;--rf-raised:#863e286b!important;--rf-border:#e1988233!important}#rf-app [style*="border:1px solid rgba(255,255,255"],#rf-app [style*="border: 1px solid rgba(255, 255, 255"],#rf-app [style*="border-bottom:1px solid rgba(255,255,255"],#rf-app [style*="border-bottom: 1px solid rgba(255, 255, 255"]{border-color:#e1988233!important}#rf-app [style*="background:rgba(255,255,255,.0"],#rf-app [style*="background: rgba(255, 255, 255, 0.0"]{background-color:#be62461a!important}#rf-app .rf-hard-card,#rf-app .rf-home-hero,#rf-app .rf-task-card,#rf-app .rf-stat-card,#rf-app .rf-chart-card,#rf-app .rf-workout-card,#rf-app .fu-collapse,#rf-app .rf-daily-hub{background-color:#62291866!important;background-image:none!important;border-color:#e1988238!important}#rf-app .rf-premium-nav{border-color:#e1988238!important}#rf-app [style*="var(--rf-card)"]{box-shadow:none!important;background-color:#62291866!important;background-image:none!important;border-color:#e1988233!important}#rf-app [style*="var(--rf-tile)"]{background-color:#72321e57!important;background-image:none!important}#rf-app [style*="var(--rf-raised)"]{background-color:#863e286b!important;background-image:none!important}#rf-app .rf-premium-nav{-webkit-backdrop-filter:blur(18px);background:#121a32e0!important}#rf-app .rf-wo-main{background-color:#62291866!important;background-image:none!important}#rf-app .fu-fixed .fu-fixed-add{color:#d9be85!important;background:#1b284d66!important;border-color:#d9be8573!important}#rf-app .rf-history-link{box-shadow:none!important;background:0 0!important;border:0!important}#rf-app .rf-sheet-panel,#rf-app [role=dialog],#rf-app .rf-week-prompt,.rf-sheet-panel,[role=dialog]{background:linear-gradient(#1a2649 0%,#131c36 55%,#10172c 100%)!important;border-color:#e1988238!important}#rf-app .rf-swipe-back{color:#ffefea!important;box-shadow:none!important;background:#8c3f2873!important;border:1px solid #e1988247!important}@keyframes rfDoneGlow{0%{box-shadow:0 0 0 1px #d9be8573,0 0 12px #d9be852b,0 0 30px -4px #d9be8526}to{box-shadow:0 0 0 1px #d9be8599,0 0 18px #d9be854d,0 0 40px -2px #d9be853b}}#rf-app .rf-task-card.is-done,#rf-app .rf-wo-main.is-done{position:relative;background-color:#aa563c42!important;border-color:#d9be8594!important}#rf-app .rf-task-card.is-done:after,#rf-app .rf-wo-main.is-done:after{content:"";border-radius:inherit;pointer-events:none;animation:3.2s ease-in-out infinite alternate rfDoneGlow;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#rf-app .rf-task-card.is-done:after,#rf-app .rf-wo-main.is-done:after{animation:none;box-shadow:0 0 0 1px #d9be85b3,0 0 22px #d9be854d}}#rf-app .rf-task-card,#rf-app .rf-task-card.is-done{animation:none!important}#rf-app .fu-fixed{overflow:hidden;background:linear-gradient(160deg,#8c3f2857,#151e3a4d)!important;border:1px solid #e1988238!important;border-radius:26px!important;padding:0!important;box-shadow:0 24px 50px -34px #000000b3!important}#rf-app .fu-fx-today{padding:18px 16px 16px}#rf-app .fu-fx-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}#rf-app .fu-fx-head b{letter-spacing:.01em;text-transform:uppercase;color:#f3ede4;font:700 28px/1 Barlow Condensed,sans-serif;display:block}#rf-app .fu-fx-head span{letter-spacing:.06em;color:#f5e2dcb8;max-width:230px;margin-top:6px;font:500 11px/1.4 Geist Mono,monospace;display:block}#rf-app .fu-fx-kcal{text-align:right;flex:none}#rf-app .fu-fx-kcal strong{color:#d9be85;font-variant-numeric:tabular-nums;font:700 34px/1 Barlow Condensed,sans-serif;display:block}#rf-app .fu-fx-kcal small{letter-spacing:.08em;color:#f5e2dca6;margin-top:3px;font:500 10px Geist Mono,monospace;display:block}#rf-app .fu-fx-bar{background:#ffffff1a;border-radius:99px;height:6px;margin:14px 0 4px;overflow:hidden}#rf-app .fu-fx-bar i{background:linear-gradient(90deg,#e8ad9b,#d9be85);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 14px #d9be858c}#rf-app .fu-fx-meal{--mc:#e0957e;margin-top:16px}#rf-app .fu-fx-meal[data-meal=ontbijt]{--mc:#ffd43b}#rf-app .fu-fx-meal[data-meal=tussendoor]{--mc:#7ee0a8}#rf-app .fu-fx-meal[data-meal=lunch]{--mc:#ebd6a8}#rf-app .fu-fx-meal[data-meal=snack1]{--mc:#f59bd0}#rf-app .fu-fx-meal[data-meal=diner]{--mc:#ff8a6b}#rf-app .fu-fx-meal[data-meal=snack]{--mc:#b69cff}#rf-app .fu-fx-mealhead{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 8px;display:flex}#rf-app .fu-fx-mealhead h4{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:flex;color:var(--mc)!important;margin:0!important;font:600 11px Geist Mono,monospace!important}#rf-app .fu-fx-mealhead h4:before{content:"";background:var(--mc);width:8px;height:8px;box-shadow:0 0 10px var(--mc);border-radius:50%}#rf-app .fu-fx-mealhead h4 small{letter-spacing:.06em;color:#f5e2dc8c;margin-left:2px;font:500 10px Geist Mono,monospace}#rf-app .fu-fixed .fu-fx-all{color:#ffeee9!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;min-height:28px!important;padding:3px 11px!important;font-size:11px!important}#rf-app .fu-fixed-row{border:1px solid #e1988224;align-items:center;transition:background .25s,border-color .25s;display:flex;box-shadow:none!important;background:#0e142666!important;border-radius:16px!important;gap:10px!important;margin:6px 0!important;padding:10px 8px 10px 12px!important}#rf-app .fu-fixed-row>span{cursor:pointer;flex:1;min-width:0;line-height:1.25;color:#fbf3f1!important;font-size:14.5px!important;font-weight:600!important}#rf-app .fu-fixed-row>span small{margin-top:3px;display:block;color:#f5e2dc9e!important;font:500 11px Geist,sans-serif!important}#rf-app .fu-fixed-row button{color:#f5e2dcbf!important;background:0 0!important;border:0!important;min-height:32px!important;padding:4px 8px!important;font-size:12px!important}#rf-app .fu-fixed-row button[aria-label$=weghalen]{width:30px;height:30px;background:#ffffff12!important;border-radius:50%!important;padding:0!important;font-size:16px!important}#rf-app .fu-fixed-row:has(input:checked){border-color:#d9be8573;background:#d9be851a!important}#rf-app .fu-fixed-row.is-eaten>span{opacity:1;color:#f6e7c3!important}#rf-app .fu-fixed-row.is-eaten>span:first-line{-webkit-text-decoration:line-through #d9be8573;text-decoration:line-through #d9be8573}#rf-app .fu-fixed .fu-fixed-add{width:100%;display:block;color:#d9be85!important;background:#d9be8512!important;border:1.5px dashed #d9be8580!important;border-radius:16px!important;min-height:46px!important;margin:16px 0 0!important;font-size:14px!important;font-weight:700!important}#rf-app .fu-fx-links{flex-direction:column;gap:6px;margin-top:12px;display:flex}#rf-app .fu-fx-links button{text-align:left;-webkit-text-decoration:underline #f5e2dc4d;text-decoration:underline #f5e2dc4d;color:#f5e2dcbf!important;background:0 0!important;border:0!important;min-height:30px!important;padding:4px 2px!important;font-size:12px!important}#rf-app .fu-fixed .fu-fixed-row input[type=checkbox]{border-radius:50%;flex:none;background-color:#ffffff0f!important;border:2px solid #f0cabe73!important;width:26px!important;height:26px!important}#rf-app .fu-fixed .fu-fixed-row input[type=checkbox]:checked{box-shadow:0 0 14px #d9be8580;background-color:#d9be85!important;border-color:#d9be85!important}#rf-app .rf-wk-day{background:#ffffff12;border:1px solid #e1988229;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:56px;display:flex}#rf-app .rf-wk-dn{letter-spacing:.1em;color:#f5e2dcc7;font:700 12px Geist Mono,monospace}#rf-app .rf-wk-dd{color:#f3ede4;margin-top:1px;font:700 26px/1 Barlow Condensed,sans-serif}#rf-app .rf-wk-day.is-today{background:linear-gradient(160deg,#d9be85,#9be84f);border-color:#0000;box-shadow:0 8px 20px -10px #d9be85b3}#rf-app .rf-wk-day.is-today .rf-wk-dn,#rf-app .rf-wk-day.is-today .rf-wk-dd{color:#0a0f1c}#rf-app .rf-wk-row{border-bottom-color:#e198821f!important}#rf-app .rf-wk-row.is-today{background:linear-gradient(90deg,#d9be851a,#0000 70%)!important}#rf-app .rf-wk-row.is-rest .rf-wk-day{opacity:.7}#rf-app .rf-wk-row [style*=\#FF8A8A],#rf-app .rf-wk-row [style*="rgb(255, 138, 138)"]{font-weight:600;color:#ffb0a8!important}.rf-credit{display:none!important}#rf-app .rf-treats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}#rf-app .rf-treat{text-align:center;background:linear-gradient(170deg,#8c3f2857,#121a334d);border:1px solid #e1988238;border-radius:24px;flex-direction:column;align-items:center;padding:14px 10px 12px;display:flex;position:relative;overflow:hidden}#rf-app .rf-treat-kiwi{background:linear-gradient(170deg,#96783c4d,#121a334d)}#rf-app .rf-treat-coffee{background:linear-gradient(170deg,#aa847842,#121a334d)}#rf-app .rf-treat-coffee.lvl-4,#rf-app .rf-treat-coffee.lvl-5{border-color:#ffd43b73;box-shadow:0 0 28px -8px #ffd43b59}#rf-app .rf-treat-mascot{justify-content:center;align-items:flex-end;height:106px;display:flex}#rf-app .rf-treat-label{letter-spacing:.16em;color:#f5e2dcb3;margin-top:6px;font:600 10px Geist Mono,monospace}#rf-app .rf-treat-count{color:#f3ede4;font-variant-numeric:tabular-nums;font:700 48px/1 Barlow Condensed,sans-serif}#rf-app .rf-treat-msg{color:#ffefea;min-height:54px;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35}#rf-app .rf-treat-msg span{color:#f5e2dcad;margin-top:2px;font-weight:400;display:block}#rf-app .rf-treat-btns{align-items:center;gap:12px;margin-top:8px;display:flex}#rf-app .rf-treat-btns button{cursor:pointer;border:0;border-radius:50%;font:700 24px/1 Geist,sans-serif}#rf-app .rf-treat-minus{color:#f3ede4d9;background:#ffffff1a;width:42px;height:42px}#rf-app .rf-treat-plus{color:#0a0f1c;background:#d9be85;width:54px;height:54px;box-shadow:0 8px 20px -10px #d9be85b3;font-size:30px!important}#rf-app .rf-treat-kiwi .rf-treat-plus{background:#e2b273}#rf-app .rf-treat-coffee .rf-treat-plus{background:#e8c08a}@keyframes rfThread{50%{transform:translate(3px)rotate(4deg)}}@keyframes rfFinger{50%{transform:translate(-3px,3px)}}.rf-mug-thread{transform-box:fill-box;transform-origin:bottom;animation:1.4s ease-in-out infinite rfThread}.rf-mug-finger{animation:1.1s ease-in-out infinite rfFinger}.rf-mug-swirl{transform-box:fill-box;transform-origin:50%;animation:1.6s linear infinite rfSpin}@media (prefers-reduced-motion:reduce){.rf-mug-thread,.rf-mug-finger,.rf-mug-swirl{animation:none!important}}#rf-app .rf-daygroup{margin-top:10px}#rf-app .rf-daygroup-head{color:#fbf3f1;cursor:pointer;text-align:left;background:#8c3f2838;border:1px solid #e1988233;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;display:flex}#rf-app .rf-daygroup-name{flex:1;font:700 15px Geist,sans-serif}#rf-app .rf-daygroup-count{letter-spacing:.06em;color:#f5e2dca6;font:500 11px Geist Mono,monospace}#rf-app .rf-daygroup-chev{color:#f5e2dccc;flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}#rf-app .rf-daygroup.is-open .rf-daygroup-chev{transform:rotate(180deg)}#rf-app .rf-swipe-row{background:#ff5c6c59;border-radius:16px;position:relative;overflow:hidden}#rf-app .rf-swipe-bg{color:#ffe9ea;letter-spacing:.04em;justify-content:flex-end;align-items:center;padding-right:18px;font:700 12px Geist,sans-serif;display:flex;position:absolute;inset:0}#rf-app .rf-swipe-fg{touch-action:pan-y;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:relative}#rf-app .rf-swipe-fg.is-drag{transition:none}#rf-app .rf-daygroup-hint{color:#f5e2dc9e;padding:2px 4px 4px;font-size:12px}#rf-app [style*="rgba(0, 0, 0, 0.62)"],#rf-app [style*="rgba(0,0,0,.62)"]{-webkit-backdrop-filter:blur(6px);background:#0d13248c!important}#rf-app [style*="rgba(10, 10, 12"],#rf-app [style*="rgba(10,10,12"]{background-color:#121a329e!important}#rf-app .rf-builder-footer{background:linear-gradient(#121a3300,#121a33e6 35%)!important}html,body,#root,.rf-stage,.rf-device,#rf-app,.rf-device{background-color:#10172c!important}@media (width<=559px){.rf-stage{background:#10172c!important}}#rf-app .rf-cs-bg{z-index:95;-webkit-backdrop-filter:blur(6px);background:#0d13248c;align-items:flex-end;animation:.2s both rfFade;display:flex;position:absolute;inset:0}#rf-app .rf-cs{width:100%;max-height:92%;padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#1a2649,#111931);border-top:1px solid #e1988240;border-radius:30px 30px 0 0;animation:.4s cubic-bezier(.2,.8,.2,1) both rfSheet;overflow:auto}#rf-app .rf-cs-grab{background:#ffffff4d;border-radius:99px;width:40px;height:5px;margin:0 auto 12px}#rf-app .rf-cs-kicker{letter-spacing:.16em;color:#f5e2dca6;font:600 10px Geist Mono,monospace}#rf-app .rf-cs h3{text-transform:uppercase;color:#f3ede4;margin:4px 0 14px;font:700 34px/1 Barlow Condensed,sans-serif}#rf-app .rf-cs-seg{background:#0c122373;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:10px;padding:4px;display:grid}#rf-app .rf-cs-seg button{color:#f5e2dcb3;cursor:pointer;background:0 0;border:0;border-radius:11px;height:40px;font:600 13px Geist,sans-serif;transition:background .2s,color .2s}#rf-app .rf-cs-seg button.is-on{color:#fff;background:#aa563c8c;box-shadow:0 6px 16px -10px #000}#rf-app .rf-cs-sub{color:#f5e2dca6;margin:10px 2px 0;font-size:12px}#rf-app .rf-cs-step{background:#0e142666;border:1px solid #e1988229;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}#rf-app .rf-cs-steplabel{color:#fcf3f0e6;font-size:13px;font-weight:600}#rf-app .rf-cs-stepctl{align-items:center;gap:10px;display:flex}#rf-app .rf-cs-stepctl b{text-align:center;color:#f3ede4;font-variant-numeric:tabular-nums;min-width:92px;font:700 22px Barlow Condensed,sans-serif}#rf-app .rf-cs-stepctl button{color:#f3ede4;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:40px;height:40px;font:700 22px/1 Geist,sans-serif}#rf-app .rf-cs-go{color:#0a0f1c;cursor:pointer;background:#d9be85;border:0;border-radius:16px;width:100%;height:54px;margin-top:18px;font:700 15px Geist,sans-serif;box-shadow:0 10px 24px -12px #d9be85b3}#rf-app .rf-cs-cancel{color:#f5e2dcb3;cursor:pointer;background:0 0;border:0;width:100%;height:44px;margin-top:6px;font:600 13px Geist,sans-serif}#rf-app .rf-task-card.is-done{box-shadow:none!important;background-color:#46b9784d!important;border-color:#96e18c47!important}#rf-app .rf-task-card.is-done:after{box-shadow:none!important;animation:none!important;display:none!important}#rf-app .rf-active-shell .rf-active-summary,#rf-app .rf-active-shell .rf-active-topbar{box-shadow:none!important;background:0 0!important;border-color:#0000!important}#rf-app .rf-set-value,#rf-app .rf-set-value input,#rf-app .rf-set-number>*{background:0 0!important}#rf-app .rf-set-number{background-color:#0e14268c!important}#rf-app .rf-active-exercise .rf-pro-motion-stage{height:210px!important}#rf-app .rf-active-exercise .rf-pro-motion-stage.is-split .rf-pro-motion-viewport{overflow:hidden;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important;transform:none!important}#rf-app .rf-active-exercise .rf-pro-motion-stage.is-split .rf-pro-motion-frame img{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}#rf-app .rf-af-head{z-index:5;background:linear-gradient(#1a2649 0%,#192445 85%,#19244500);padding:8px 16px 12px;position:sticky;top:0}#rf-app .rf-af-grab{justify-content:center;height:16px;display:flex}#rf-app .rf-af-grab span{background:#ffffff47;border-radius:99px;width:40px;height:5px}#rf-app .rf-af-top{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}#rf-app .rf-af-back,#rf-app .rf-af-scan{color:#fbf3f1;cursor:pointer;background:#8c3f284d;border:1px solid #e198823d;border-radius:19px;justify-content:center;align-items:center;gap:4px;min-width:38px;height:38px;padding:0 14px 0 9px;font:600 13px Geist,sans-serif;display:inline-flex}#rf-app .rf-af-scan{width:38px;padding:0}#rf-app .rf-af-title{text-transform:uppercase;color:#f3ede4;font:700 28px/1 Barlow Condensed,sans-serif}#rf-app .rf-af-meals{scrollbar-width:none;gap:8px;margin:12px -16px 0;padding:2px 16px 4px;display:flex;overflow-x:auto}#rf-app .rf-af-meals::-webkit-scrollbar{display:none}#rf-app .rf-af-meal{color:#fcefebc7;cursor:pointer;white-space:nowrap;background:#0e142659;border:1px solid #e198822e;border-radius:99px;flex:none;height:38px;padding:0 15px;font:600 13px Geist,sans-serif;transition:background .2s,color .2s}#rf-app .rf-af-meal.is-on{color:#0a0f1c;background:#d9be85;border-color:#0000;font-weight:700}#rf-app .rf-af-search{margin-top:10px;position:relative}#rf-app .rf-af-searchicon{color:#fcefeb99;pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}#rf-app .rf-af-search input{color:#f3ede4;border:1.5px solid #e1988247;border-radius:16px;outline:none;width:100%;height:50px;padding:0 44px;font-size:16px;background:#0e142680!important}#rf-app .rf-af-search input:focus{border-color:#d9be85}#rf-app .rf-af-clear{color:#fcefebb3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}#rf-app .rf-af-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}#rf-app .rf-af-act{color:#f3ede4;text-align:left;cursor:pointer;background:#80392447;border:1px solid #e1988233;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;display:flex}#rf-app .rf-af-acticon{color:#d9be85;background:#d9be8529;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;display:flex}#rf-app .rf-af-act b{font:700 14px Geist,sans-serif}#rf-app .rf-af-act small{color:#f6e6e1a6;font:400 11px Geist,sans-serif}#rf-app .rf-af-cats{grid-template-columns:1fr 1fr;gap:8px;display:grid}#rf-app .rf-af-cat{color:#f3ede4;cursor:pointer;text-align:left;background:#0e142661;border:1px solid #e1988229;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}#rf-app .rf-af-catdot{border-radius:50%;flex:none;width:10px;height:10px}#rf-app .rf-af-catname{flex:1;min-width:0;font:600 13px/1.2 Geist,sans-serif}#rf-app .rf-af-catn{color:#f6e6e18c;font:500 11px Geist Mono,monospace}#rf-app .rf-af-mine{margin-top:14px}#rf-app .rf-af-mine summary{cursor:pointer;padding:12px 2px;font-size:14px;font-weight:600}#rf-app .rf-coach-wrap{flex-direction:column;gap:8px;margin:12px 0 4px;display:flex}#rf-app .rf-coach{text-align:left;cursor:pointer;background:#8c3f2842;border:1px solid #e1988247;border-radius:16px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;color:#f3ede4!important}#rf-app .rf-coach.is-note{cursor:default;background:#ffb0671f;border-color:#ffb06752}#rf-app .rf-coach-ic{background:#d9be852e;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;color:#d9be85!important}#rf-app .rf-coach.is-note .rf-coach-ic{background:#ffb06733;color:#ffc48a!important}#rf-app .rf-coach-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#rf-app .rf-coach-txt small{letter-spacing:.14em;font:600 9px Geist Mono,monospace;color:#f6e6e19e!important}#rf-app .rf-coach-txt b{font:600 13px/1.35 Geist,sans-serif;color:#f3ede4!important}#rf-app .rf-coach-btn{background:#d9be85;border-radius:10px;flex:none;align-items:center;height:32px;padding:0 12px;font:700 12px Geist,sans-serif;display:flex;color:#0a0f1c!important}#rf-app .rf-coach-alt{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 4px;font:600 12px Geist,sans-serif;-webkit-text-decoration:underline #fcefeb59;text-decoration:underline #fcefeb59;color:#fcefebd9!important}#rf-app .rf-prev{background:#0e142661;border:1px solid #e1988233;border-radius:16px;margin:12px 0 4px;padding:10px 12px}#rf-app .rf-prev-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#rf-app .rf-prev-head span{letter-spacing:.14em;color:#f6e6e19e;font:600 9px Geist Mono,monospace}#rf-app .rf-prev-head b{color:#fcefebcc;font:600 11px Geist,sans-serif}#rf-app .rf-prev-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}#rf-app .rf-prev-chip{color:#f3ede4;background:#8c3f284d;border-radius:99px;align-items:center;gap:7px;height:30px;padding:0 11px 0 6px;font:700 13px Geist,sans-serif;display:inline-flex}#rf-app .rf-prev-chip i{color:#fcefebd9;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font:600 10px Geist Mono,monospace;display:flex}#rf-app .rf-active-exercise .rf-exercise-heading{margin-bottom:8px;padding-top:10px}@keyframes rfSumIn{0%{transform:translate(100%)}to{transform:none}}@keyframes rfFromSide{0%{opacity:0;transform:translate(-130%)}55%{opacity:1}80%{transform:translate(6%)}to{opacity:1;transform:none}}@keyframes rfFromRight{0%{opacity:0;transform:translate(60%)}to{opacity:1;transform:none}}#rf-app .rf-summary-screen{overflow-x:hidden;z-index:60!important;background:radial-gradient(circle at 30% 5%,#c8644647,#0000 40%),radial-gradient(circle at 100% 60%,#a04a3033,#0000 45%),#10172d linear-gradient(#192445,#111931 55%,#0e1427)!important;animation:.5s cubic-bezier(.2,.8,.2,1) both rfSumIn!important}#rf-app .rf-summary-screen .rf-summary-check{animation:.75s cubic-bezier(.2,.8,.2,1) .45s both rfFromSide!important}#rf-app .rf-summary-screen .rf-sum-title{animation:.8s cubic-bezier(.2,.8,.2,1) .62s both rfFromSide}#rf-app .rf-summary-screen .rf-summary-name{animation:.7s cubic-bezier(.2,.8,.2,1) .78s both rfFromSide!important}#rf-app .rf-summary-screen [style*="rfUp .5s both"]{animation-name:rfFromRight!important}#rf-app .rf-summary-screen [style*="var(--rf-card)"]{background:#80392457!important;border:1px solid #e1988233!important}#rf-app .rf-sum-list{background:#0e142661;border:1px solid #e1988233;border-radius:18px;margin-top:12px;padding:14px}#rf-app .rf-sum-listhead{letter-spacing:.14em;color:#f6e6e19e;margin-bottom:6px;font:600 9px Geist Mono,monospace}#rf-app .rf-sum-row{border-top:1px solid #e198821f;padding:10px 0;animation:.5s both rfFromRight}#rf-app .rf-sum-row:first-of-type{border-top:0}#rf-app .rf-sum-name{color:#f3ede4;font:700 15px Geist,sans-serif}#rf-app .rf-sum-sets{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}#rf-app .rf-sum-sets span{color:#f3ede4;background:#8c3f2857;border-radius:99px;align-items:center;height:26px;padding:0 10px;font:600 12px Geist,sans-serif;display:inline-flex}@media (prefers-reduced-motion:reduce){#rf-app .rf-summary-screen,#rf-app .rf-summary-screen *{animation:none!important}}#rf-app .rf-summary-screen,#rf-app .rf-summary-screen .rf-summary-back{color:#f3ede4!important}#rf-app .rf-summary-screen .rf-summary-name{color:#fcefebd9!important}#rf-app .rf-summary-screen .rf-summary-stat-label{color:#f6e6e1b3!important}#rf-app .rf-summary-screen .rf-summary-hard{color:#fcf3f0e6!important;background:#0e142661!important}#rf-app .rf-summary-screen [style*=font-size\:34px]{color:#f3ede4!important}#rf-app .rf-photos-entry{color:#f3ede4;cursor:pointer;text-align:left;background:#80392447;border:1px solid #e1988233;border-radius:18px;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;display:flex}#rf-app .rf-photos-ic{color:#d9be85;background:#d9be8529;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}#rf-app .rf-photos-txt{flex-direction:column;flex:1;gap:2px;display:flex}#rf-app .rf-photos-txt b{font:700 14px Geist,sans-serif}#rf-app .rf-photos-txt small{color:#f6e6e1a6;font:400 11px Geist,sans-serif}#rf-app .rf-gal{color:#f3ede4;background:linear-gradient(#192445,#111931 55%,#0e1427);animation:.45s cubic-bezier(.2,.8,.2,1) both rfSumIn}#rf-app .rf-gal-top{align-items:center;gap:10px;padding:54px 14px 10px;display:flex}#rf-app .rf-gal-back{color:#fbf3f1;cursor:pointer;background:#8c3f284d;border:1px solid #e198823d;border-radius:19px;align-items:center;gap:4px;height:38px;padding:0 14px 0 9px;font:600 13px Geist,sans-serif;display:inline-flex}#rf-app .rf-gal-title{text-transform:uppercase;flex:1;font:700 30px/1 Barlow Condensed,sans-serif}#rf-app .rf-gal-count{background:#ffffff1a;border-radius:99px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font:700 13px Geist Mono,monospace;display:flex}#rf-app .rf-gal-body{overscroll-behavior:contain;flex:1;padding:6px 16px 40px;overflow:auto}#rf-app .rf-gal-empty{text-align:center;color:#fcefebcc;border:1px dashed #e1988247;border-radius:18px;margin-top:30px;padding:18px;font-size:14px;line-height:1.5}#rf-app .rf-gal-day{margin-top:16px}#rf-app .rf-gal-day h3{justify-content:space-between;align-items:baseline;margin:0 2px 8px;font:700 16px Geist,sans-serif;display:flex}#rf-app .rf-gal-day h3 span{color:#f6e6e199;font:500 11px Geist Mono,monospace}#rf-app .rf-gal-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}#rf-app .rf-gal-thumb{aspect-ratio:3/4;cursor:pointer;background:#0e142680;border:1px solid #e1988233;border-radius:14px;padding:0;overflow:hidden}#rf-app .rf-gal-thumb img{object-fit:cover;width:100%;height:100%;display:block}#rf-app .rf-gal-lightbox{z-index:5;background:#0a0f1df0;justify-content:center;align-items:center;animation:.2s both rfFade;display:flex;position:absolute;inset:0}#rf-app .rf-gal-lightbox img{object-fit:contain;border-radius:18px;max-width:100%;max-height:78%}#rf-app .rf-gal-cap{text-align:center;color:#fcf3f0e6;font-size:14px;position:absolute;bottom:34px;left:16px;right:16px}#rf-app .rf-gal-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:54px;right:16px}#rf-app .rf-gal-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;width:40px;height:56px;font:700 26px/1 Geist,sans-serif;position:absolute;top:50%;transform:translateY(-50%)}#rf-app .rf-gal-nav.is-prev{border-radius:0 14px 14px 0;left:0}#rf-app .rf-gal-nav.is-next{border-radius:14px 0 0 14px;right:0}#rf-app .rf-swipe-screen.rf-gal{background:#10172d linear-gradient(#192445,#111931 55%,#0e1427)!important}#rf-app .rf-treats{gap:8px;margin-top:10px}#rf-app .rf-treat{border-radius:20px;padding:10px 8px}#rf-app .rf-treat-label{margin-top:2px;font-size:9px}#rf-app .rf-treat-count{font-size:34px}#rf-app .rf-treat-msg{min-height:30px;margin-top:2px;font-size:11px;line-height:1.3}#rf-app .rf-treat-btns{gap:10px;margin-top:6px}#rf-app .rf-treat-minus{width:34px;height:34px;font-size:20px!important}#rf-app .rf-treat-plus{width:44px;height:44px;font-size:26px!important}#rf-app .rf-photos-entry{border-radius:16px;gap:10px;margin-top:10px;padding:8px 12px}#rf-app .rf-photos-ic{border-radius:10px;width:30px;height:30px}#rf-app .rf-photos-txt b{font-size:13px}#rf-app .rf-photos-txt small{display:none}#rf-app .rf-screen-today>[role=button][style*=dashed]{border-color:#e198822e!important}#rf-app .rf-fr-proof{background:#0e142657;border:1px solid #e198822e;border-radius:18px;margin-top:12px;padding:10px}#rf-app .rf-fr-proof.is-done{background:#8c3f2833;border-color:#d9be854d}#rf-app .rf-fr-proofhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}#rf-app .rf-fr-proofstate{color:#fcefebbf;align-items:center;gap:6px;font:700 13px Geist,sans-serif;display:inline-flex}#rf-app .rf-fr-proof.is-done .rf-fr-proofstate{color:#d9be85}#rf-app .rf-fr-dot{border:1.5px solid #fff6;border-radius:50%;width:9px;height:9px;display:block}#rf-app .rf-fr-time{letter-spacing:.06em;color:#f6e6e1a6;font:500 10px Geist Mono,monospace}#rf-app .rf-fr-photos{cursor:pointer;gap:6px;display:flex;position:relative}#rf-app .rf-fr-main{object-fit:cover;background:#0e142680;border-radius:16px;flex:1;min-width:0;height:200px}#rf-app .rf-fr-more{flex-direction:column;flex:none;gap:6px;width:64px;display:flex}#rf-app .rf-fr-more img{object-fit:cover;border-radius:12px;flex:1;width:64px;min-height:0}#rf-app .rf-fr-open{color:#f3ede4;-webkit-backdrop-filter:blur(8px);background:#0d1324b3;border-radius:99px;padding:5px 11px;font:700 11px Geist,sans-serif;position:absolute;bottom:10px;left:10px}#rf-app .rf-fr-nophoto{text-align:center;color:#f6e6e1a6;border:1px dashed #e1988240;border-radius:14px;padding:14px;font-size:12px}#rf-app .rf-fr-jokers{border-top:1px solid #e1988224;margin-top:10px;padding-top:10px}#rf-app .rf-fr-jhead{justify-content:space-between;align-items:baseline;display:flex}#rf-app .rf-fr-jhead span{letter-spacing:.14em;color:#f6e6e19e;font:600 9px Geist Mono,monospace}#rf-app .rf-fr-jhead b{color:#d9c8ff;font:700 12px Geist,sans-serif}#rf-app .rf-fr-jcards{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}#rf-app .rf-fr-jcard{border:1.5px solid;border-radius:9px;justify-content:center;align-items:center;width:30px;height:40px;font:800 15px Barlow Condensed,sans-serif;display:flex}#rf-app .rf-fr-jnote{color:#f6e6e1b3;flex:1;min-width:120px;margin-left:6px;font-size:11px;line-height:1.35}#rf-app .rf-screen-today .rf-hard-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin-top:14px!important;padding:0!important;overflow:visible!important}#rf-app .rf-screen-today .rf-hard-card:before,#rf-app .rf-screen-today .rf-hard-card:after{display:none!important}#rf-app .rf-screen-today .rf-home-hero{min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;align-items:center!important;margin:-18px 0 0!important;padding:14px 4px 4px!important}#rf-app .rf-screen-today .rf-home-hero:before,#rf-app .rf-screen-today .rf-home-hero:after{display:none!important}#rf-app .rf-screen-today .rf-home-title{margin-top:2px!important;font-size:30px!important;line-height:1!important}#rf-app .rf-screen-today .rf-eyebrow{font-size:10px!important}#rf-app .rf-screen-today .rf-wo-main,#rf-app .rf-screen-today .rf-task-card{box-shadow:0 14px 28px -18px #0000008c!important}#rf-app .rf-screen-today .rf-daily-hub{margin-top:10px!important}#rf-app .rf-treats{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px!important;margin-top:12px!important;display:grid!important}#rf-app .rf-treat,#rf-app .rf-treat-kiwi,#rf-app .rf-treat-coffee{justify-content:flex-start;min-height:0;box-shadow:none!important;background:#80392447!important;border:1px solid #e1988233!important;border-radius:20px!important;padding:10px 8px!important}#rf-app .rf-treat-coffee.lvl-4,#rf-app .rf-treat-coffee.lvl-5{border-color:#ffd43b66!important}#rf-app .rf-treat-mascot{height:62px!important}#rf-app .rf-treat-mascot svg{width:auto;max-height:62px}#rf-app .rf-treat-mascot .rf-coffee-sticker{z-index:2;max-height:62px;position:relative;opacity:1!important;visibility:visible!important;width:54px!important;height:62px!important}#rf-app .rf-treat-mascot .rf-coffee-sticker img{max-width:54px;max-height:62px}#rf-app .rf-treat-count{margin-top:2px;font-size:30px!important}#rf-app .rf-treat-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:32px;padding:0 4px;display:-webkit-box;overflow:hidden;min-height:30px!important}#rf-app .rf-treat-btns{padding-top:6px;margin-top:auto!important}#rf-app .rf-treat-minus{background:#ffffff1a!important;width:32px!important;height:32px!important}#rf-app .rf-treat-plus,#rf-app .rf-treat-kiwi .rf-treat-plus,#rf-app .rf-treat-coffee .rf-treat-plus{color:#0a0f1c!important;background:#d9be85!important;width:40px!important;height:40px!important;font-size:24px!important;box-shadow:0 8px 18px -10px #d9be85b3!important}#rf-app .rf-joker-chip{color:#e4d9ff;letter-spacing:.06em;cursor:pointer;background:#b69cff2e;border:1px solid #b69cff80;border-radius:99px;height:26px;margin-left:auto;margin-right:8px;padding:0 10px;font:700 11px Geist Mono,monospace}#rf-app .rf-hd{cursor:pointer;padding:2px 2px 0}#rf-app .rf-hd-row{justify-content:space-between;align-items:center;gap:10px;display:flex}#rf-app .rf-hd-day{align-items:baseline;gap:8px;display:flex;position:relative}#rf-app .rf-hd-dlabel{letter-spacing:.2em;color:#f6e6e19e;font:600 11px Geist Mono,monospace}#rf-app .rf-hd-day b{color:#f3ede4;font-variant-numeric:tabular-nums;font:700 46px/.9 Barlow Condensed,sans-serif}#rf-app .rf-hd-day i{color:#f6e6e180;font:500 14px Geist Mono,monospace}#rf-app .rf-hd-streak{color:#ffb067;background:#ff9f4324;border:1px solid #ff9f4359;border-radius:99px;align-items:center;gap:4px;height:26px;padding:0 10px 0 8px;font:700 12px Geist Mono,monospace;display:flex}#rf-app .rf-hd-challenge{background:#ffffff1a;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}#rf-app .rf-hd-challengefill{background:linear-gradient(90deg,#e3a38f,#d9be85);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 12px #d9be8573}#rf-app .rf-hd-tasks{align-items:center;gap:14px;margin-top:16px;display:flex}#rf-app .rf-hd-count{flex:none;align-items:baseline;gap:6px;display:flex}#rf-app .rf-hd-count b{color:#d9be85;font-variant-numeric:tabular-nums;font:700 34px/1 Barlow Condensed,sans-serif}#rf-app .rf-hd-count span{color:#fcefebc7;font:600 14px Geist,sans-serif}#rf-app .rf-hd-segs{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;display:grid}#rf-app .rf-hd-segs i{background:#ffffff1f;border-radius:99px;height:8px;transition:background .35s,box-shadow .35s}#rf-app .rf-hd-segs i.is-on{background:linear-gradient(90deg,#e3a38f,#d9be85);box-shadow:0 0 10px #d9be8573}#rf-app .rf-screen-today .rf-wo-main{margin-top:16px!important}#rf-app .rf-cs-num{justify-content:center;align-items:baseline;gap:5px;min-width:104px;display:flex}#rf-app .rf-cs-num input{color:#f3ede4;text-align:right;font-variant-numeric:tabular-nums;border:0;outline:0;width:64px;padding:0;font:700 24px Barlow Condensed,sans-serif;background:0 0!important}#rf-app .rf-cs-num input:focus{color:#d9be85}#rf-app .rf-cs-num span{color:#f6e6e1a6;font:600 12px Geist Mono,monospace}#rf-app .rf-builder-exercise .rf-set-number{height:44px}#rf-app .rf-plan-redo{color:#f3ede4;text-align:left;cursor:pointer;background:#80392447;border:1px solid #e1988238;border-radius:18px;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px;display:flex}#rf-app .rf-plan-redo-ic{color:#d9be85;background:#d9be8529;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}#rf-app .rf-plan-redo-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}#rf-app .rf-plan-redo-txt b{font:700 14px Geist,sans-serif}#rf-app .rf-plan-redo-txt small{color:#f6e6e1ad;font:400 11px/1.35 Geist,sans-serif}#rf-app .rf-swipe-screen:where([style*="position: absolute"]):not(.rf-active-shell):not(.rf-builder-screen):not(.rf-summary-screen):not(.rf-gal){background-color:#10172d!important;background-image:radial-gradient(150% 50% at 50% 0,#b4583c29,#0000 100%),linear-gradient(#192445,#111931 55%,#0e1427)!important}#rf-app:has(>.rf-swipe-screen[style*="position: absolute"]) .rf-premium-nav{visibility:hidden!important}:is(#rf-app:has([aria-modal=true]) .rf-premium-nav,#rf-app:has(.rf-week-prompt-bg) .rf-premium-nav,#rf-app:has(.rf-finale-bg) .rf-premium-nav),:is(#rf-app:has([aria-modal=true]) .rf-plus,#rf-app:has(.rf-week-prompt-bg) .rf-plus,#rf-app:has(>.rf-swipe-screen[style*="position: absolute"]) .rf-plus){visibility:hidden!important}#rf-app .rf-hero-cal{color:#fbf3f1;cursor:pointer;background:#8c3f284d;border:1px solid #e1988247;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}#rf-app .rf-swipe-screen.rf-ag{color:#f3ede4;animation:.45s cubic-bezier(.2,.8,.2,1) both rfSumIn;background:#10172d linear-gradient(#192445,#111931 55%,#0e1427)!important}#rf-app .rf-ag-top{flex-direction:column;gap:12px;padding:54px 14px 8px;display:flex}#rf-app .rf-ag-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}#rf-app .rf-ag-nav>div{text-align:center}#rf-app .rf-ag-nav b{text-transform:uppercase;font:700 30px/1 Barlow Condensed,sans-serif;display:block}#rf-app .rf-ag-nav small{letter-spacing:.1em;color:#f6e6e199;font:500 10px Geist Mono,monospace}#rf-app .rf-ag-nav button{color:#f3ede4;cursor:pointer;background:#8c3f2842;border:1px solid #e198823d;border-radius:50%;width:40px;height:40px;font:700 22px/1 Geist,sans-serif}#rf-app .rf-ag-body{flex:1;padding:0 16px 40px;overflow:auto}#rf-app .rf-ag-body section{margin-top:14px}#rf-app .rf-ag-body h3{letter-spacing:.14em;color:#f6e6e19e;justify-content:space-between;margin:0 2px 6px;font:600 10px Geist Mono,monospace;display:flex}#rf-app .rf-ag-allday{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}#rf-app .rf-ag-allday span{background:#ff8a5c2e;border:1px solid #ff8a5c59;border-radius:99px;padding:6px 12px;font:600 12px Geist,sans-serif}#rf-app .rf-ag-empty{color:#f6e6e1a6;border:1px dashed #e1988240;border-radius:14px;padding:12px;font-size:12px}#rf-app .rf-ag-empty.is-err{color:#ffb0a8;border-color:#ffb0a866}#rf-app .rf-ag-row{background:#0e142661;border:1px solid #e1988229;border-radius:14px;align-items:center;gap:10px;min-height:46px;margin-bottom:6px;padding:6px 12px 6px 10px;display:flex}#rf-app .rf-ag-row.is-done{background:#aa563c38;border-color:#aaff8c47}#rf-app .rf-ag-time{color:#f3ede4;flex-direction:column;flex:none;align-items:flex-start;width:44px;font:700 13px Geist Mono,monospace;display:flex}#rf-app .rf-ag-time small{color:#f6e6e18c;font:500 10px Geist Mono,monospace}#rf-app .rf-ag-row.is-done .rf-ag-time{color:#d9be85}#rf-app .rf-ag-bar{background:#ebd6a8;border-radius:99px;flex:none;align-self:stretch;width:4px}#rf-app .rf-ag-row.is-task .rf-ag-bar,#rf-app .rf-ag-row.is-work .rf-ag-bar{opacity:.9}#rf-app .rf-ag-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}#rf-app .rf-ag-txt b{text-overflow:ellipsis;white-space:nowrap;font:600 14px Geist,sans-serif;overflow:hidden}#rf-app .rf-ag-txt small{color:#f6e6e19e;text-overflow:ellipsis;white-space:nowrap;font:400 11px Geist,sans-serif;overflow:hidden}#rf-app .rf-ag-link{margin-top:22px}#rf-app .rf-ag-linked{color:#f6e6e1b3;align-items:center;gap:10px;font-size:12px;display:flex}#rf-app .rf-ag-linked span{flex:1}#rf-app .rf-ag-linked button{color:#eed5cd;cursor:pointer;background:0 0;border:0;font:600 12px Geist,sans-serif;text-decoration:underline}#rf-app .rf-ag-form p{color:#f6e6e1b3;margin:0 0 10px;font-size:12px;line-height:1.5}#rf-app .rf-ag-form input{color:#f3ede4;border:1.5px solid #e1988247;border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px;background:#0e142680!important}#rf-app .rf-ag-save{color:#0a0f1c;cursor:pointer;background:#d9be85;border:0;border-radius:15px;width:100%;height:50px;margin-top:10px;font:700 15px Geist,sans-serif}#rf-app .rf-ag-save:disabled{opacity:.45}#rf-app .rf-appt{background:#96422833;border:1px solid #ff8a5c47;border-left:5px solid #ebd6a8;border-radius:16px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex;position:relative}#rf-app .rf-appt.is-allday{background:#ff8a5c1f;border-left-color:#ffb29a;flex-wrap:wrap;gap:2px 10px}#rf-app .rf-appt.is-past{opacity:.55}#rf-app .rf-appt.is-live{background:#aa563c47;border-color:#d9be8599 #d9be8599 #d9be8599 #d9be85;box-shadow:0 0 22px -8px #d9be858c}#rf-app .rf-appt.is-next{border-left-color:#ffd166}#rf-app .rf-appt-time{letter-spacing:.1em;color:#f6e6e1b3;flex-direction:column;flex:none;width:56px;font:700 10px Geist Mono,monospace;display:flex}#rf-app .rf-appt-time strong{color:#f3ede4;letter-spacing:0;font-variant-numeric:tabular-nums;font:700 24px/1 Barlow Condensed,sans-serif}#rf-app .rf-appt-time small{color:#f6e6e18c;margin-top:2px;font:500 11px Geist Mono,monospace}#rf-app .rf-appt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#rf-app .rf-appt b{color:#f3ede4;font:700 16px/1.25 Geist,sans-serif}#rf-app .rf-appt small{color:#f6e6e1ad;font:400 12px Geist,sans-serif}#rf-app .rf-appt-tag{color:#0a0f1c;letter-spacing:.1em;background:#d9be85;border-radius:99px;padding:3px 8px;font:700 9px Geist Mono,monospace;position:absolute;top:10px;right:12px}#rf-app .rf-appt-tag.is-next{background:#ffd166}#rf-app .rf-todo-group{background:#0e142657;border:1px solid #e198822e;border-radius:18px;margin-top:10px;padding:10px 12px 12px}#rf-app .rf-todo-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}#rf-app .rf-todo-head span{letter-spacing:.06em;color:#f3ede4;font:700 12px Geist,sans-serif}#rf-app .rf-todo-head b{color:#f6e6e199;font:500 10px Geist Mono,monospace}#rf-app .rf-todo{border-top:1px solid #e198821a;align-items:center;gap:10px;min-height:44px;display:flex}#rf-app .rf-todo:first-of-type{border-top:0}#rf-app .rf-todo-check{color:#0a0f1c;cursor:pointer;background:#ffffff0f;border:2px solid #f0cabe73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}#rf-app .rf-todo.is-done .rf-todo-check{background:#d9be85;border-color:#d9be85}#rf-app .rf-todo-text{color:#f3ede4;flex:1;min-width:0;font:600 14px/1.3 Geist,sans-serif}#rf-app .rf-todo.is-done .rf-todo-text{color:#f6e6e180;text-decoration:line-through}#rf-app .rf-todo-cal{color:#eea58f;flex:none;display:flex}#rf-app .rf-todo-del{color:#fcefebb3;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#rf-app .rf-todo-new{color:#d9be85;cursor:pointer;background:0 0;border:1.5px dashed #d9be8566;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;margin-top:6px;font:700 13px Geist,sans-serif;display:flex}#rf-app .rf-todo-add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}#rf-app .rf-todo-add input{color:#f3ede4;border:1.5px solid #e1988247;border-radius:12px;outline:none;flex:100%;height:44px;padding:0 12px;font-size:15px;background:#0e142680!important}#rf-app .rf-todo-add button{color:#0a0f1c;cursor:pointer;background:#d9be85;border:0;border-radius:12px;flex:1;height:40px;font:700 13px Geist,sans-serif}#rf-app .rf-todo-add button:disabled{opacity:.45}#rf-app .rf-todo-add button.is-ghost{color:#f3ede4;background:#ffffff1a}#rf-app .rf-ag-hint{color:#f6e6e199;margin-top:10px;font-size:11px;line-height:1.5}#rf-app .rf-ag-steps{flex-direction:column;gap:12px;margin:6px 0 12px;padding:0;list-style:none;display:flex}#rf-app .rf-ag-steps li{align-items:flex-start;gap:12px;display:flex}#rf-app .rf-ag-steps li>span{color:#0a0f1c;background:#d9be85;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font:800 13px Geist,sans-serif;display:flex}#rf-app .rf-ag-steps li>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}#rf-app .rf-ag-steps b{color:#f3ede4;font:700 14px Geist,sans-serif}#rf-app .rf-ag-steps small{color:#f6e6e1b3;font:400 12px/1.45 Geist,sans-serif}#rf-app .rf-ag-open{color:#ffdacf;background:#ff8a5c33;border:1px solid #ff8a5c66;border-radius:99px;align-self:flex-start;padding:8px 14px;font:700 12px Geist,sans-serif;text-decoration:none}#rf-app .rf-ag-paste{color:#d9be85;cursor:pointer;background:#d9be851f;border:1px solid #d9be8580;border-radius:12px;height:42px;font:700 13px Geist,sans-serif}#rf-app .rf-ag-note{margin:10px 0 0!important;font-size:11px!important}#rf-app .rf-pw,.rf-pw{margin-top:8px}.rf-pw-bar{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.rf-pw-bar i{background:#ffffff24;border-radius:99px;height:5px}.rf-pw-bar i.on.s1{background:#ff6b6b}.rf-pw-bar i.on.s2{background:#ffb347}.rf-pw-bar i.on.s3{background:#9be84f}.rf-pw-bar i.on.s4{background:#d9be85;box-shadow:0 0 10px #d9be8580}.rf-pw-row{color:#fcefebcc;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font:600 12px Geist,sans-serif;display:flex}.rf-pw-gen{color:#d9be85;cursor:pointer;background:#d9be851f;border:1px solid #d9be8580;border-radius:99px;padding:7px 12px;font:700 12px Geist,sans-serif}.rf-pw-hint{color:#f6e6e1ad;margin-top:6px;font-size:11px;line-height:1.45}.rf-pw-hint.is-bad{color:#ffb0a8}#rf-app .rf-tc{background:#0e142657;border:1px solid #e198822e;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 6px;padding:12px;display:flex}#rf-app .rf-tc-meta{flex-direction:column;gap:2px;display:flex}#rf-app .rf-tc-meta b{color:#f3ede4;font:700 15px Geist,sans-serif}#rf-app .rf-tc-meta small{letter-spacing:.08em;color:#f6e6e19e;text-transform:uppercase;font:500 11px Geist Mono,monospace}#rf-app .rf-tc p{color:#fcefebd1;flex-basis:100%;margin:0;font-size:12.5px;line-height:1.5}#rf-app .rf-active-exercise .rf-set-list{gap:0;margin-top:14px}#rf-app .rf-active-exercise .rf-set-head{letter-spacing:.22em;color:#e6c7be70;grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;padding:0 10px 9px;font:600 9px Geist Mono,monospace}#rf-app .rf-active-exercise .rf-set-head.has-weight{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 44px}#rf-app .rf-active-exercise .rf-set-row{transition:background .3s var(--rf-ease), box-shadow .3s;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:11px 10px;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e198821a!important;border-radius:0!important}#rf-app .rf-active-exercise .rf-set-row.has-weight{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 44px}#rf-app .rf-active-exercise .rf-set-card.is-active{background:linear-gradient(90deg,#e6957c1a,#0000 62%)!important;border-top-color:#0000!important;border-radius:13px!important;box-shadow:inset 3px 0 #d9be85!important}#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-n,#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-bare input{opacity:.5}#rf-app .rf-active-exercise .rf-set-n{letter-spacing:.03em;text-align:center;color:#eccfc680;font-variant-numeric:tabular-nums;font:700 15px Barlow Condensed,sans-serif}#rf-app .rf-active-exercise .rf-set-card.is-active .rf-set-n{color:#d8ff7a}#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-n{color:#9fe36a}#rf-app .rf-active-exercise .rf-set-bare{justify-content:center;align-items:center;min-height:46px;display:flex}#rf-app .rf-active-exercise .rf-set-bare input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.01em;appearance:none;border-radius:12px;outline:0;width:100%;min-width:0;padding:6px 2px;font:700 29px/1 Barlow Condensed,sans-serif;transition:background .18s,box-shadow .18s;color:#fbf5f3!important;box-shadow:none!important;background:0 0!important;border:0!important}#rf-app .rf-active-exercise .rf-set-bare input:focus{background:#090d1a99!important;box-shadow:inset 0 0 0 1.5px #e07c5e!important}#rf-app .rf-active-exercise .rf-set-check{width:42px;height:42px;transition:background .22s, border-color .22s, color .22s, transform .2s var(--rf-ease-spring);border-radius:50%;justify-self:center;padding:0;color:#d2aca073!important;background:0 0!important;border:1.5px solid #d2a49647!important}#rf-app .rf-active-exercise .rf-set-check svg{width:17px;height:17px}#rf-app .rf-active-exercise .rf-set-card.is-active .rf-set-check{color:#f0b29f!important;border-color:#e6957cbf!important}#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-check{animation:rfSetTick .42s var(--rf-ease-spring) both;color:#0a2012!important;background:linear-gradient(145deg,#b6f36a,#8bd93f)!important;border-color:#0000!important}#rf-app .rf-active-exercise .rf-set-check:active{transform:scale(.88)}@keyframes rfSetTick{0%{transform:scale(.66)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-check{animation:none!important}#rf-app .rf-active-exercise .rf-set-row,#rf-app .rf-active-exercise .rf-set-check{transition:none}}#rf-app .rf-task-card.is-joker-super{background-color:#ffc24b29!important;border-color:#ffc24b85!important}#rf-app .rf-task-card.is-joker-super:after{box-shadow:none!important;background:0 0!important;animation:none!important}#rf-app .rf-task-card.is-joker-super .rf-task-status.is-checked{color:#ffc24b!important;filter:drop-shadow(0 0 7px #ffc24b8c)!important}#rf-app .rf2-wo.is-free{border-color:#ffc24b80!important;box-shadow:0 10px 30px -20px #ffc24b80!important}#rf-app .rf2-wo.is-free .rf2-wo-cam{color:#0e1427!important;background:linear-gradient(145deg,#ffd675,#f5b73b)!important}#rf-app .rf2-wo.is-free .rf2-wo-txt small{color:#ffc24b!important}.rf-intro{z-index:99999;opacity:1;background:#070a14;justify-content:center;align-items:center;min-height:calc(100dvh + 2px);transition:opacity .55s;display:flex;position:fixed;inset:-1px;overflow:hidden}.rf-intro.is-leaving{opacity:0;pointer-events:none}.rf-intro-bg{background:radial-gradient(circle at 28% 22%,#e07c5e4d,#0000 42%),radial-gradient(circle at 74% 80%,#c4ff4538,#0000 44%),radial-gradient(circle,#0e1528b3,#070a14 72%);animation:7s ease-in-out infinite alternate rfIntroBg;position:absolute;inset:-25%}@keyframes rfIntroBg{0%{transform:scale(1)translate(0)}to{transform:scale(1.18)translate(2%,-2%)}}.rf-intro-grid{opacity:.5;pointer-events:none;background-image:linear-gradient(#e198820f 1px,#0000 1px),linear-gradient(90deg,#e198820f 1px,#0000 1px);background-size:38px 38px;animation:2.4s ease-out both rfIntroGrid;position:absolute;inset:0;-webkit-mask:radial-gradient(circle at 50% 45%,#000 18%,#0000 62%);mask:radial-gradient(circle at 50% 45%,#000 18%,#0000 62%)}@keyframes rfIntroGrid{0%{opacity:0;transform:scale(1.12)}to{opacity:.5;transform:scale(1)}}.rf-intro-core{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.rf-intro-ring{filter:drop-shadow(0 0 18px #c4ff4559);place-items:center;width:160px;height:160px;display:grid;position:relative}.rf-intro-ring svg{width:100%;height:100%;position:absolute;inset:0}.rf-intro-arc{animation:1.25s cubic-bezier(.2,.8,.2,1) .3s forwards rfIntroArc}@keyframes rfIntroArc{to{stroke-dashoffset:84.8px}}.rf-intro-num{color:#fbf5f3;font-family:Barlow Condensed,sans-serif;font-size:64px;font-weight:800;line-height:1;animation:.8s cubic-bezier(.34,1.56,.64,1) .35s both rfIntroNum;position:relative}@keyframes rfIntroNum{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.rf-intro-name{text-transform:uppercase;letter-spacing:.01em;color:#fbf5f3;margin-top:22px;font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:800;line-height:.9;animation:.7s cubic-bezier(.2,.8,.2,1) .7s both rfIntroUp}.rf-intro-tag{letter-spacing:.22em;text-transform:uppercase;color:#c4ff45d9;margin-top:14px;font-family:Geist Mono,monospace;font-size:11px;animation:.7s .95s both rfIntroUp}@keyframes rfIntroUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rf-intro-bg,.rf-intro-grid,.rf-intro-arc,.rf-intro-num,.rf-intro-name,.rf-intro-tag{animation-duration:10ms!important;animation-delay:0s!important}}#rf-app .rf2-water.is-done{border-color:#e07c5e73!important}#rf-app .rf2-water-btns button.is-add{color:#0b1020!important;background:#e07c5eeb!important}.fu-group-start,.fu-group-live{background:linear-gradient(145deg,#984b3438,#131c368c);border:1px solid #e1988238;border-radius:24px;margin:22px 0 16px;padding:20px;box-shadow:0 22px 48px -34px #000c}.fu-group-kicker{letter-spacing:.16em;text-transform:uppercase;color:#e7a48f;font:600 10px/1.2 Geist Mono,monospace;display:block}.fu-page .fu-group-start h3,.fu-page .fu-group-live h3{text-transform:uppercase;color:var(--rf-ink);margin:8px 0 0;font:700 30px/1 Barlow Condensed,sans-serif}.fu-group-start>p,.fu-group-live p{line-height:1.5;margin:9px 0 16px!important}.fu-group-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0 18px;display:grid}.fu-group-steps span{text-align:center;min-width:0;color:var(--rf-muted);background:#ffffff0e;border-radius:14px;padding:10px 7px;font-size:10px;line-height:1.3}.fu-group-steps b{color:#e7a48f;background:#e7a48f21;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto 6px;font-size:11px;display:flex}.fu-page .fu-group-primary,.fu-page .fu-group-secondary{border-radius:15px;width:100%;min-height:50px;margin:8px 0 0;font-size:14px;font-weight:700}.fu-page .fu-group-primary{color:#0e0d0c;background:#d9be85;border:0;box-shadow:0 12px 28px -18px #d9be85cc}.fu-page .fu-group-secondary{color:var(--rf-ink);background:#fff1;border:1px solid #ffffff1f}.fu-group-divider{color:var(--rf-muted);align-items:center;gap:10px;margin:18px 0 10px;font-size:11px;display:flex}.fu-group-divider:before,.fu-group-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.fu-group-start>small{text-align:center;margin-top:12px;display:block}.fu-group-live{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.fu-group-live .fu-group-primary{width:auto;min-height:42px;margin:0;padding:0 14px}.fu-group-live p{margin-bottom:0!important}.fu-group-pot{border-top:1px solid #ffffff17;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;margin-top:8px;padding-top:16px;display:grid}.fu-group-pot small{grid-column:1}.fu-group-pot strong{color:#d9be85;grid-area:1/2/3;font:700 34px/1 Barlow Condensed,sans-serif}.fu-group-pot span{color:var(--rf-muted);font-size:11px}.fu-group-members{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.fu-page .fu-group-members article{border-radius:17px;align-items:center;gap:11px;margin:0;padding:11px 13px;display:flex}.fu-group-avatar{color:#e7a48f;background:#e7a48f24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:flex}.fu-group-members article div{flex:1;min-width:0}.fu-group-members article b,.fu-group-members article small{display:block}.fu-group-members article b{font-size:13px}.fu-group-members article small{margin-top:2px;font-size:10px}.fu-group-members article>strong{color:var(--rf-ink);font:700 18px Barlow Condensed,sans-serif}.fu-danger{background:#6e19201f;border:1px solid #ff787838;border-radius:20px;margin:28px 0 8px;padding:18px}.fu-page .fu-danger h3{color:#ffc0c0;margin:0 0 6px}.fu-danger>button,.fu-danger .fu-delete{color:#ffb0b0!important;background:#ff5a6917!important;border-color:#ff787857!important}.fu-danger .fu-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fu-danger .fu-actions button{margin:0}.fu-danger .fu-actions .fu-delete:not(:disabled){color:#080c17!important;background:#ff6675!important;border-color:#ff6675!important}html:root{--rf2-lime:#d9be85;--rf2-mint:#e07c5e;--rf2-ink:#f2f5f3;--rf2-muted:#a9bab6;--rf2-dim:#8fa6a1;--rf2-spring:cubic-bezier(.22,1,.36,1);--rf2-bg:radial-gradient(120% 55% at 50% -5%, #642c1b 0%, #151f3c 42%, #0d1326 100%);--rf-bg:#0d1326!important;--rf-canvas:#0d1326!important;--rf-sheet:#131c36!important;--rf-card:#ffffff0a!important;--rf-tile:#121a33!important;--rf-raised:#172242!important;--rf-surface:#ffffff0a!important;--rf-surface-raised:#172242!important;--rf-ink:#f2f5f3!important;--rf-muted:#a9bab6!important;--rf-border:#ffffff12!important;--rf-mint:#e07c5e!important;--rf-shadow:none!important}html,body,#root,#rf-app{background:#0d1326!important}#rf-app .rf-screen:before,#rf-app .rf-screen:after,#rf-app .rf-screen-today:before,#rf-app .rf-screen-today:after,#rf-app .rf-active-shell:before,#rf-app .rf-active-shell:after{display:none!important}html .rf-stage [style*="background: var(--rf-card)"],html .rf-stage .rf-card,html .rf-stage .fu-fixed,html .rf-stage .fu-collapse,html .rf-stage .rf-history-row{box-shadow:none!important;background:#ffffff0a!important;border-color:#ffffff0f!important}html .rf-stage [style*="background: rgb(217,190,133)"],html .rf-stage [style*="background:#d9be85"]{color:#0b1a10!important;background:#d9be85!important}html .rf-stage input,html .rf-stage select,html .rf-stage textarea{background:#ffffff0f!important;border-color:#ffffff1a!important}.rf2-in{opacity:0;animation:rf2In .8s var(--rf2-spring) forwards}.rf2-d1{animation-delay:60ms}.rf2-d2{animation-delay:.12s}.rf2-d3{animation-delay:.18s}.rf2-d4{animation-delay:.24s}.rf2-d5{animation-delay:.3s}.rf2-d6{animation-delay:.36s}@keyframes rf2In{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:none;transform:none}}.rf2-press{transition:transform .35s var(--rf2-spring), background .35s, color .35s, border-color .35s;-webkit-tap-highlight-color:transparent}.rf2-press:active{transform:scale(.96)}.rf2-screen button{font:inherit;color:inherit}.rf2-eyebrow{letter-spacing:.18em;color:var(--rf2-dim);font-family:Geist Mono,monospace;font-size:11px}.rf2-title{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:800;line-height:.9}.rf2-chev{color:var(--rf2-dim)}.rf2-link{width:100%;min-height:44px;color:var(--rf2-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 2px;font-size:15px;font-weight:500;display:flex}.rf2-link:last-child{border-bottom:0}.rf2-link.is-quiet{color:#b4c3bf}.rf2-train-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.rf2-train-actions .rf2-link{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;min-height:52px;padding:0 13px;font-size:13px}.rf2-train-actions .rf2-chev,.rf2-library-disclosure{margin:0}.rf2-library-disclosure>summary{list-style:none}.rf2-library-disclosure>summary::-webkit-details-marker{display:none}.rf2-library-toggle{box-sizing:border-box;width:100%;min-height:66px;color:var(--rf2-ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#d9be8512,#ffffff06);border:1px solid #d9be8529;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:0 16px;display:flex}.rf2-library-toggle>span:first-child{flex-direction:column;gap:4px;display:flex}.rf2-library-toggle small{letter-spacing:.17em;color:#8fa6a1;font-family:Geist Mono,monospace;font-size:9px}.rf2-library-toggle b{font-size:15px;font-weight:600}.rf2-library-arrow{color:#d9be85;width:36px;height:36px;transition:transform .4s var(--rf2-spring),background .3s;background:#ffffff0f;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;transform:rotate(0)}.rf2-library-disclosure[open] .rf2-library-arrow{background:#d9be851f;transform:rotate(180deg)}.rf2-library{animation:rf2LibraryOpen .48s var(--rf2-spring) both;margin-top:10px;padding:2px 0 8px}@keyframes rf2LibraryOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.rf2-suggested-head{justify-content:space-between;align-items:baseline;margin:28px 0 12px;display:flex}.rf2-suggested-head span,.rf2-suggested-head small{letter-spacing:.14em;color:var(--rf2-dim);font-family:Geist Mono,monospace;font-size:10px}.rf2-suggested-head small{letter-spacing:.08em}.rf2-suggested-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rf2-suggested-card{min-height:82px;color:var(--rf2-ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.rf2-suggested-card>span{flex-direction:column;gap:5px;min-width:0;display:flex}.rf2-suggested-card b{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:1}.rf2-suggested-card small{color:var(--rf2-dim);font-size:11px;line-height:1.3}.rf2-suggested-card svg{flex:none}.rf2-weekplanner{padding:12px 20px calc(26px + env(safe-area-inset-bottom))}.rf2-weekplanner-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:2px;display:flex}.rf2-weekplanner-head h2{text-transform:uppercase;margin:6px 0 0;font-family:Barlow Condensed,sans-serif;font-size:40px;line-height:.9}.rf2-weekplanner-clear{color:#a9bab6;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:12px;font-weight:600}.rf2-weekplanner-intro{color:#a9bab6;max-width:34em;margin:12px 0 16px;font-size:13px;line-height:1.5}.rf2-weekplanner-list{flex-direction:column;gap:7px;display:flex}.rf2-weekplanner-day{background:#ffffff08;border:1px solid #fff1;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:9px;min-height:64px;padding:7px;transition:border-color .3s,background .3s;display:grid}.rf2-weekplanner-day.has-workout{background:linear-gradient(90deg,#d9be850e,#ffffff06);border-color:#d9be8524}.rf2-weekplanner-date{background:#ffffff0e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:48px;display:flex}.rf2-weekplanner-date small{letter-spacing:.12em;color:#8fa6a1;font-family:Geist Mono,monospace;font-size:9px}.rf2-weekplanner-date b{font-family:Barlow Condensed,sans-serif;font-size:21px;line-height:1}.rf2-weekplanner-select{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.rf2-weekplanner-select>span{color:#8fa6a1;font-size:11px}.rf2-weekplanner-select select{color:#f2f5f3;appearance:none;cursor:pointer;outline:none;width:100%;height:30px;padding:0 25px 0 0;font:600 14px Geist,sans-serif;background:0 0!important;border:0!important;border-radius:0!important}.rf2-weekplanner-select svg{color:#8fa6a1;pointer-events:none;position:absolute;bottom:7px;right:0}.rf2-weekplanner-build{color:#d9be85;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rf2-weekplanner-legend{color:#8fa6a1;align-items:center;gap:8px;margin:14px 2px 0;font-size:11px;line-height:1.4;display:flex}.rf2-weekplanner-legend span{background:#d9be85;border-radius:50%;flex:none;width:7px;height:7px}.rf2-weekplanner-done{color:#0b1a10;cursor:pointer;background:#d9be85;border:0;border-radius:17px;width:100%;min-height:54px;margin-top:16px;font-size:15px;font-weight:700;position:sticky;bottom:0;box-shadow:0 -14px 28px #0b1020}#rf-app .rf-builder-settable{border-top:1px solid #e198821a;margin-top:14px;padding-top:10px}#rf-app .rf-builder-sethead,#rf-app .rf-builder-setrow{grid-template-columns:var(--rf-builder-cols);align-items:center;gap:10px;display:grid}#rf-app .rf-builder-sethead{color:#e6c7be7a;letter-spacing:.2em;text-align:center;padding:0 6px 7px;font:600 9px Geist Mono,monospace}#rf-app .rf-builder-setrow{background:linear-gradient(90deg,#e6957c0e,#0000 78%);border-radius:13px;min-height:58px;padding:2px 6px;box-shadow:inset 3px 0 #d9be85b8}#rf-app .rf-builder-setrow .rf-set-bare{justify-content:center;align-items:center;min-width:0;min-height:48px;display:flex}#rf-app .rf-builder-setrow .rf-set-bare input{text-align:center;font-variant-numeric:tabular-nums;appearance:none;border-radius:12px;outline:0;width:100%;min-width:0;padding:7px 2px;font:700 29px/1 Barlow Condensed,sans-serif;transition:background .18s,box-shadow .18s,color .18s;color:#fbf5f3!important;box-shadow:none!important;background:0 0!important;border:0!important}#rf-app .rf-builder-setrow .rf-set-bare input:focus{color:#d9be85!important;background:#090d1aa3!important;box-shadow:inset 0 0 0 1.5px #e07c5e!important}#rf-app .rf-builder-sethint{color:#a9bab69e;text-align:right;margin:5px 6px 0;font-size:10px}#rf-app .rf2-tabbar{z-index:10;-webkit-backdrop-filter:blur(20px);background:#080c18b8;border:1px solid #ffffff14;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:68px;display:grid;position:absolute;bottom:18px;left:14px;right:14px;box-shadow:0 20px 40px -24px #000c}.rf2-tab{min-height:56px;color:var(--rf2-dim);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:500;transition:color .3s;display:flex}.rf2-tab.is-on{color:var(--rf2-ink);font-weight:600}.rf2-tab i{width:4px;height:4px;transition:background .3s, transform .45s var(--rf2-spring);background:0 0;border-radius:50%;transform:scale(0)}.rf2-tab.is-on i{background:var(--rf2-lime);transform:scale(1)}.rf2-tab svg{transition:transform .45s var(--rf2-spring)}.rf2-tab.is-on svg{transform:translateY(-1px)}.rf2-fab{color:#0b1a10;cursor:pointer;width:54px;height:54px;transition:transform .35s var(--rf2-spring);background:#d9be85;border:0;border-radius:19px;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 30px -8px #d9be8599}.rf2-fab:active{transform:scale(.92)}.rf2-today{flex-direction:column;gap:14px;display:flex}.rf2-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rf2-hello{margin-top:4px;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:700;line-height:1}.rf2-headbtns{flex:none;gap:8px;display:flex}.rf2-iconbtn{cursor:pointer;width:44px;height:44px;color:var(--rf2-ink);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.rf2-ringrow{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:6px 0 4px;display:flex;position:relative}.rf2-ring{flex:none;position:relative}.rf2-ring-mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rf2-ring-mid small{letter-spacing:.2em;color:var(--rf2-dim);font-family:Geist Mono,monospace;font-size:10px}.rf2-ring-mid b{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:60px;font-weight:800;line-height:.9}.rf2-ring-mid i{color:var(--rf2-dim);font-family:Geist Mono,monospace;font-size:11px;font-style:normal}.rf2-arc{animation:rf2Arc 1.4s var(--rf2-spring) .2s both}@keyframes rf2Arc{0%{stroke-dashoffset:var(--rf2-c)}to{stroke-dashoffset:0}}.rf2-seg{transition:stroke .45s var(--rf2-spring), stroke-width .45s var(--rf2-spring)}.rf2-ringside{flex-direction:column;gap:10px;min-width:0;display:flex}.rf2-count{align-items:baseline;gap:6px;display:flex}.rf2-count b{color:var(--rf2-lime);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:800;line-height:1}.rf2-count span{color:#b4c3bf;font-size:15px}.rf2-streak{color:#ffc7ae;background:#ffad8a1f;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.rf2-ringnote{color:var(--rf2-dim);font-size:12px;line-height:1.4}.rf2-wo{background:#d9be852e;border-radius:24px;padding:1.5px;position:relative;overflow:hidden}.rf2-wo.is-done{background:#e07c5e47}.rf2-wo-spin{background:conic-gradient(from 0deg,transparent 0 62%,#d9be8500 64%,#d9be85 82%,transparent 92%);animation:3.2s linear infinite rf2Spin;position:absolute;inset:-60%}@keyframes rf2Spin{to{transform:rotate(1turn)}}.rf2-wo-btn{text-align:left;cursor:pointer;width:100%;min-height:84px;color:var(--rf2-ink);background:linear-gradient(135deg,#151e3b 0%,#0e1427 100%);border:0;border-radius:23px;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.rf2-wo-cam{color:#0b1a10;background:#d9be85;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;animation:2.2s ease-in-out infinite rf2Breath;display:flex}.rf2-wo.is-done .rf2-wo-cam{color:#0b101e;animation:rf2Pop .5s var(--rf2-spring);background:#e07c5e}@keyframes rf2Breath{0%,to{box-shadow:0 0 #d9be8559}50%{box-shadow:0 0 0 10px #d9be8500}}@keyframes rf2Pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.rf2-wo-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.rf2-wo-txt small{letter-spacing:.2em;color:var(--rf2-lime);font-family:Geist Mono,monospace;font-size:10px}.rf2-wo.is-done .rf2-wo-txt small{color:var(--rf2-mint)}.rf2-wo-txt b{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;line-height:1}.rf2-wo-txt span{color:var(--rf2-muted);font-size:13px}.rf2-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rf2-task{isolation:isolate;text-align:left;cursor:pointer;min-height:72px;color:var(--rf2-ink);transition:background .5s var(--rf2-spring),border-color .5s,transform .35s var(--rf2-spring);animation:rf2TaskIn .55s var(--rf2-spring) both;animation-delay:calc(var(--rf2-task-i,0) * 45ms);background:linear-gradient(145deg,#ffffff10,#ffffff06);border:1px solid #ffffff13;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:14px 12px 14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.rf2-task:before{content:"";z-index:-1;background:#d9be8561;border-radius:0 2px 2px 0;width:2px;transition:background .45s,height .45s;position:absolute;top:16px;bottom:16px;left:0}.rf2-task:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff14 48%,#0000 72%);position:absolute;inset:0;transform:translate(-120%)}.rf2-task:active{transform:scale(.975)}.rf2-task.is-done{background:linear-gradient(145deg,#e07c5e24,#e07c5e0e);border-color:#e07c5e4d}.rf2-task.is-done:before{background:#e07c5e}.rf2-task.is-done:after,.rf2-task.is-joker:after,.rf2-task.is-super:after{animation:rf2TaskSheen .8s var(--rf2-spring) both}.rf2-task.is-joker{background:linear-gradient(145deg,#b69cff24,#b69cff0d);border-color:#b69cff52}.rf2-task.is-joker:before{background:#b69cff}.rf2-task.is-super{background:linear-gradient(145deg,#f5c45124,#f5c4510d);border-color:#f5c4515c}.rf2-task.is-super:before{background:#f5c451}@keyframes rf2TaskIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rf2TaskSheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.rf2-task.is-wide{grid-column:1/-1}.rf2-task-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.rf2-task-txt b{letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.rf2-task-txt span{color:#9fb1ad;font-size:12px;line-height:1.25}.rf2-task-end{flex:none;align-items:center;gap:6px;display:flex}.rf2-joker{color:#cdbdff;cursor:pointer;background:#b69cff29;border:0;border-radius:999px;min-width:44px;height:30px;padding:0 9px;font-family:Geist Mono,monospace;font-size:11px}.rf2-chk circle{transition:fill .35s,stroke .35s}.rf2-chk path{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .45s var(--rf2-spring) 80ms}.rf2-chk.is-on circle{fill:var(--rf2-chk);stroke:var(--rf2-chk)}.rf2-chk.is-on path{stroke-dashoffset:0}.rf2-water{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;min-height:62px;padding:0 8px 0 0;display:flex;position:relative;overflow:hidden}.rf2-water.is-done{border-color:#ff906e73}.rf2-water-open{text-align:left;cursor:pointer;min-width:0;color:var(--rf2-ink);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:2px;padding:0 14px;display:flex;position:relative}.rf2-water-open b{font-size:14px;font-weight:600}.rf2-water-open span{color:#cfb2a9;font-size:12px}.rf2-water-btns{gap:6px;display:flex;position:relative}.rf2-water-btns button{cursor:pointer;width:44px;height:44px;color:var(--rf2-ink);background:#ffffff0f;border:0;border-radius:14px;font-size:20px}.rf2-water-btns button.is-add{color:#0f1529;background:#ff906ee6;font-weight:600}.rf2-fill{transition:height .7s var(--rf2-spring);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.rf2-wave{width:200%;height:14px;animation:3.6s linear infinite rf2Wave;position:absolute;top:-10px;left:0}.rf2-wave2{opacity:.5;animation-duration:5.4s;top:-8px}@keyframes rf2Wave{to{transform:translate(-50%)}}.rf2-water.is-slosh .rf2-fill{animation:rf2Slosh .9s var(--rf2-spring)}@keyframes rf2Slosh{0%,to{transform:none}30%{transform:skewY(-3deg)}60%{transform:skewY(2deg)}}.rf2-rules{color:var(--rf2-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:500;display:flex}.rf2-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rf2-counter{background:#ffffff08;border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex}.rf2-counter-row{align-items:center;gap:8px;display:flex}.rf2-counter-face{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.rf2-counter-face>*{transform:scale(.62)}.rf2-counter-num{flex-direction:column;flex:1;min-width:0;display:flex}.rf2-counter-num small{letter-spacing:.16em;color:var(--rf2-dim);font-family:Geist Mono,monospace;font-size:10px}.rf2-counter-num b{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;line-height:1}.rf2-counter-btns{gap:4px;display:flex}.rf2-counter-btns button{cursor:pointer;width:36px;height:44px;color:var(--rf2-ink);background:#ffffff0d;border:0;border-radius:14px;font-size:18px}.rf2-counter-btns button.is-add{color:#d9be85;background:#d9be8524}.rf2-counter-msg{color:var(--rf2-dim);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:11px;overflow:hidden}.rf2-moment{border-radius:20px;background:#ffffff09!important;border:0!important}.rf2-banner{cursor:pointer;text-align:left;width:100%;color:var(--rf2-ink);border:0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.rf2-banner b{font-size:14px;font-weight:600;display:block}.rf2-banner small{color:var(--rf2-muted);margin-top:2px;font-size:12px;display:block}.rf2-banner .rf2-banner-act{border-radius:12px;flex:none;align-items:center;height:36px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;display:flex}.rf2-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:2px;display:grid}.rf2-day{color:var(--rf2-ink);cursor:pointer;min-height:70px;transition:background .45s var(--rf2-spring), color .45s, transform .45s var(--rf2-spring), box-shadow .45s;animation:rf2DayIn .5s var(--rf2-spring) both;background:#ffffff0a;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:9px 0 8px;display:flex}.rf2-day:first-child{animation-delay:20ms}.rf2-day:nth-child(2){animation-delay:70ms}.rf2-day:nth-child(3){animation-delay:.12s}.rf2-day:nth-child(4){animation-delay:.17s}.rf2-day:nth-child(5){animation-delay:.22s}.rf2-day:nth-child(6){animation-delay:.27s}.rf2-day:nth-child(7){animation-delay:.32s}@keyframes rf2DayIn{0%{opacity:0;transform:translateY(10px)scale(.88)}to{opacity:1;transform:none}}.rf2-day small{letter-spacing:.1em;color:var(--rf2-dim);font-family:Geist Mono,monospace;font-size:10px;transition:color .45s}.rf2-day b{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1}.rf2-day i{border-radius:50%;width:6px;height:6px}.rf2-day.is-sel{color:#0b1a10;background:#d9be85;transform:translateY(-3px)}.rf2-day.is-sel small{color:#2b3b10}.rf2-day.is-today:not(.is-sel){box-shadow:inset 0 0 0 1.5px #d9be8573}.rf2-hero{cursor:pointer;text-align:left;width:100%;height:258px;color:var(--rf2-ink);background:#0a0e1b;border:0;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden}.rf2-hero img{object-fit:cover;opacity:.92;width:100%;height:100%;animation:16s ease-in-out infinite alternate rf2Burns;position:absolute;inset:0}.rf2-hero.is-swap img{animation:rf2Swap .6s var(--rf2-spring), rf2Burns 16s ease-in-out .6s infinite alternate}@keyframes rf2Burns{0%{transform:scale(1.02)}to{transform:scale(1.16)translate(-3%,-2%)}}@keyframes rf2Swap{0%{opacity:0;transform:scale(1.08)}to{opacity:.92;transform:scale(1.02)}}.rf2-hero-shade{background:linear-gradient(#0b090814 0%,#0b09083d 34%,#0b0908c7 67%,#0b0908f7 100%);position:absolute;inset:0}.rf2-hero-body{flex-direction:column;gap:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.rf2-chips{flex-wrap:wrap;gap:6px;display:flex}.rf2-chip{-webkit-backdrop-filter:blur(10px);letter-spacing:.14em;background:#ffffff24;border-radius:999px;padding:5px 9px;font-family:Geist Mono,monospace;font-size:10px}.rf2-chip.is-pot{color:#ffd3c0;letter-spacing:0;background:#ffad8a38;align-items:center;gap:5px;padding:4px 9px 4px 5px;font-family:Geist,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.rf2-coin{color:#121b34;background:#f5c451;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;animation:3s ease-in-out infinite rf2Coin;display:inline-flex}@keyframes rf2Coin{0%,70%,to{transform:rotateY(0)}85%{transform:rotateY(180deg)}}.rf2-hero-row{flex-direction:column;gap:9px;min-width:0;display:flex}.rf2-hero-title{-webkit-line-clamp:3;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:800;line-height:.9;display:-webkit-box;overflow:hidden}.rf2-hero-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.rf2-hero-meta{color:#d6ccc9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.3;display:block;overflow:hidden}.rf2-hero-footer .rf2-cta,.rf2-hero-footer .rf2-done-badge,.rf2-hero-next{flex:none}.rf2-hero-next{background:#ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rf2-cta{color:#0b1a10;cursor:pointer;background:#d9be85;border:0;border-radius:16px;flex:none;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -10px #d9be8599}.rf2-cta.is-quiet{color:var(--rf2-ink);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29}.rf2-done-badge{color:#0b101e;background:#e07c5e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rf2-sum{background:#ffffff09;border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.rf2-sum-top{justify-content:space-between;align-items:baseline;display:flex}.rf2-sum-top b{font-size:14px;font-weight:600}.rf2-sum-bars{gap:5px;display:grid}.rf2-sum-bars span{height:6px;transition:background .5s var(--rf2-spring);background:#ffffff1a;border-radius:3px}.rf2-sum-bars span.is-on{background:#e07c5e}.rf2-dayitems{flex-direction:column;gap:2px;display:flex}.rf2-mini{z-index:11;-webkit-backdrop-filter:blur(20px);text-align:left;cursor:pointer;height:58px;color:var(--rf2-ink);animation:rf2MiniIn .55s var(--rf2-spring) both;background:#0f162be0;border:1px solid #d9be8540;border-radius:20px;align-items:center;gap:12px;padding:0 8px 0 14px;display:flex;position:absolute;bottom:96px;left:14px;right:14px;overflow:hidden}@keyframes rf2MiniIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.rf2-mini-dot{background:#d9be85;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite rf2Pulse}@keyframes rf2Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.rf2-mini-txt{flex-direction:column;flex:1;min-width:0;display:flex}.rf2-mini-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.rf2-mini-txt span{color:var(--rf2-muted);font-size:12px}.rf2-mini-time{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700}.rf2-mini-play{color:#0b1a10;background:#d9be85;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rf2-mini-bar{height:2px;transition:width .6s var(--rf2-spring);background:#d9be85;position:absolute;bottom:0;left:0}.rf2-minimize{width:40px;height:40px;color:var(--rf2-ink);cursor:pointer;background:#ffffff0f;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.rf2-bigset{animation:rf2In .5s var(--rf2-spring) both;background:#ffffff0d;border:1px solid #d9be8538;border-radius:20px;flex-direction:column;gap:8px;margin:6px 0;padding:12px;display:flex}.rf2-bigset-head{justify-content:space-between;align-items:center;display:flex}.rf2-bigset-head span{letter-spacing:.16em;color:#d9be85;font-family:Geist Mono,monospace;font-size:11px}.rf2-bigset-head small{color:var(--rf2-dim);font-size:10px}.rf2-bigset-main{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px;display:grid}.rf2-bigset-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:10px;display:grid}.rf2-big{flex-direction:column;align-items:center;gap:8px;display:flex}.rf2-big-val{color:var(--rf2-ink);cursor:text;background:0 0;border:0;align-items:baseline;gap:4px;min-height:56px;padding:0;font-family:Barlow Condensed,sans-serif;font-size:52px;font-weight:800;line-height:1;display:flex}.rf2-big-val small{color:var(--rf2-dim);font-family:Geist,sans-serif;font-size:15px;font-weight:400}.rf2-big-input{text-align:center;border-radius:14px;width:120px;height:56px;font-weight:800;color:var(--rf2-ink)!important;font-family:Barlow Condensed,sans-serif!important;font-size:48px!important}.rf2-big-btns{gap:8px;display:flex}.rf2-big-btns button{cursor:pointer;width:44px;height:44px;color:var(--rf2-ink);background:#ffffff12;border:0;border-radius:14px;font-size:20px}.rf2-odo{font-variant-numeric:tabular-nums;display:inline-flex}.rf2-odo-d{height:1em;line-height:1;display:inline-block;overflow:hidden}.rf2-odo-col{transition:transform .7s var(--rf2-spring);flex-direction:column;display:flex}.rf2-odo-col span{height:1em;line-height:1}.rf2-setcheck{color:#0b1a10;cursor:pointer;background:#d9be85;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:16px;font-weight:600;display:flex}.rf2-setcheck-icon{border-radius:50%;align-self:end;width:48px;height:48px;padding:0;box-shadow:0 8px 22px -12px #d9be85cc}.rf2-pr{color:#121b34;letter-spacing:.1em;background:linear-gradient(110deg,#f5c451 0%,#ffe9a8 45%,#f5c451 60%,#e0a82e 100%) 0 0/220% 100%;border-radius:999px;flex:none;padding:3px 8px;font-family:Geist Mono,monospace;font-size:10px;animation:2.4s linear infinite rf2Shine}@keyframes rf2Shine{0%{background-position:120% 0}to{background-position:-120% 0}}#rf-app .rf-set-row.is-done{animation:rf2SetDone .55s var(--rf2-spring)}@keyframes rf2SetDone{0%{transform:scale(1.03)}to{transform:none}}.rf2-rest{z-index:5;-webkit-backdrop-filter:blur(18px);animation:rf2MiniIn .5s var(--rf2-spring) both;color:var(--rf2-ink);background:#0e1529f0;border:1px solid #e07c5e40;border-radius:22px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:absolute;bottom:22px;left:12px;right:12px}.rf2-restring{flex:none;position:relative}.rf2-restring b{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.rf2-rest-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf2-rest-txt b{font-size:14px;font-weight:600}.rf2-rest-txt span{color:var(--rf2-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rf2-rest button{cursor:pointer;height:44px;color:var(--rf2-ink);background:#ffffff14;border:0;border-radius:14px;padding:0 12px;font-size:13px;font-weight:600}.rf2-food-top{align-items:center;gap:18px;margin-top:16px;display:flex;position:relative}.rf2-macros{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.rf2-macro{flex-direction:column;align-items:center;gap:6px;display:flex}.rf2-macro b{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;line-height:1}.rf2-macro b small{color:var(--rf2-dim);font-family:Geist,sans-serif;font-size:12px;font-weight:400}.rf2-macro em{color:var(--rf2-dim);text-align:center;white-space:nowrap;font-size:10px;font-style:normal}.rf2-tube{background:#ffffff0f;border-radius:15px;width:30px;height:120px;position:relative;overflow:hidden}.rf2-tube>div{transform-origin:bottom;animation:rf2Tube 1.3s var(--rf2-spring) both;transition:height .7s var(--rf2-spring);position:absolute;bottom:0;left:0;right:0}.rf2-tube>div:first-child{animation-delay:var(--d,0s)}@keyframes rf2Tube{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.rf2-tube .rf2-wave{height:8px;animation-duration:3s;top:-5px}.rf2-macro span{color:#b4c3bf;font-size:11px}.rf2-meal{background:#ffffff0a;border-radius:18px;overflow:hidden}.rf2-meal-head{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:56px;padding:0 6px 0 14px;display:grid}.rf2-meal-open{text-align:left;cursor:pointer;color:var(--rf2-ink);background:0 0;border:0;flex-direction:column;gap:1px;min-width:0;padding:8px 0;display:flex}.rf2-meal-open b{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.rf2-meal-open span{color:var(--rf2-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rf2-stack{padding-left:8px;display:flex}.rf2-stack>*{margin-left:-8px;overflow:hidden;box-shadow:0 0 0 2px #10172c;border-radius:50%!important}.rf2-meal-chev{color:var(--rf2-dim);transition:transform .45s var(--rf2-spring);display:flex}.rf2-meal.is-open .rf2-meal-chev{transform:rotate(90deg)}.rf2-meal-add{color:#d9be85;cursor:pointer;background:#d9be851f;border:0;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rf2-meal-body{animation:rf2Open .45s var(--rf2-spring);padding:0 6px 6px 14px}@keyframes rf2Open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.rf2-search{z-index:11;-webkit-backdrop-filter:blur(20px);text-align:left;cursor:pointer;height:54px;color:var(--rf2-ink);animation:rf2MiniIn .55s var(--rf2-spring) .2s both;background:#0e1528e0;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex;position:absolute;bottom:96px;left:14px;right:14px}.rf2-search .rf2-search-label{color:var(--rf2-muted);text-align:left;flex:1;font-size:15px}.rf2-scan{color:#0b1a10;background:#d9be85;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.rf2-scan i{background:#ff5c4d;border-radius:1px;height:2px;animation:1.8s ease-in-out infinite rf2ScanLine;position:absolute;top:19px;left:6px;right:6px}@keyframes rf2ScanLine{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.rf2-swipe{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#ffffff0f;border-radius:26px;flex:1;min-width:180px;height:52px;position:relative;overflow:hidden}.rf2-swipe-fill{background:#e07c5e38;border-radius:26px;position:absolute;top:0;bottom:0;left:0}.rf2-swipe:not(.is-drag) .rf2-swipe-fill{transition:width .6s var(--rf2-spring)}.rf2-swipe-label{color:var(--rf2-muted);pointer-events:none;justify-content:center;align-items:center;padding-left:40px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.rf2-swipe.is-done .rf2-swipe-label{color:#f7e5df}.rf2-swipe-knob{color:#0b1a10;cursor:grab;touch-action:none;background:#d9be85;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-left:4px;display:flex;position:absolute;top:4px}.rf2-swipe:not(.is-drag) .rf2-swipe-knob{transition:left .6s var(--rf2-spring), background .4s}.rf2-swipe.is-done .rf2-swipe-knob{background:#e07c5e;margin-left:0}.rf2-hint{animation:2.6s ease-in-out infinite rf2Hint}@keyframes rf2Hint{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.rf2-pot-wrap{margin-top:20px}.rf2-pot{text-align:left;background:var(--rf-card);cursor:pointer;width:100%;min-height:94px;color:var(--rf2-ink);border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.rf2-pot-shim{pointer-events:none;background:linear-gradient(90deg,#0000,#ffe9a81f,#0000);width:40%;animation:3.2s ease-in-out infinite rf2Shim;position:absolute;top:0;bottom:0;left:0}@keyframes rf2Shim{0%,60%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}.rf2-pot-txt{flex-direction:column;gap:4px;display:flex;position:relative}.rf2-pot-txt small{letter-spacing:.16em;color:#f3ede47a;font-family:Geist Mono,monospace;font-size:9px}.rf2-pot-txt b{color:#f3ede4;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:750;line-height:.95}.rf2-pot-txt span{color:#f3ede480;font-size:11px}.rf2-pot-open{color:#d9be85;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.rf2-pot[aria-expanded=true] .rf2-pot-open svg{transform:rotate(90deg)}.rf2-coins{flex:none;width:64px;height:64px;position:relative}.rf2-coins i{width:52px;height:14px;animation:rf2CoinDrop 1s var(--rf2-spring) both;background:#f5c451;border-radius:50%;position:absolute;left:6px;box-shadow:inset 0 -3px #c99a2a}.rf2-coins i:first-child{bottom:4px}.rf2-coins i:nth-child(2){animation-delay:.15s;bottom:18px}.rf2-coins i:nth-child(3){animation-delay:.3s;bottom:32px}@keyframes rf2CoinDrop{0%{opacity:0;transform:translateY(-40px)}70%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:none}}.rf2-potlist{animation:rf2Open .3s var(--rf2-spring);background:#ffffff09;border-radius:18px;margin-top:8px;padding:4px 14px}.rf2-potrow{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:9px 0;display:flex}.rf2-potrow:first-child{border-top:0}.rf2-pot-person-dot{background:#f3ede466;border-radius:50%;flex:none;width:6px;height:6px}.rf2-pot-amount{color:#f3ede4;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.rf2-rings{scrollbar-width:none;gap:6px;padding:6px 2px 4px;display:flex;overflow-x:auto}.rf2-rings::-webkit-scrollbar{display:none}.rf2-ringbtn{cursor:pointer;min-width:64px;color:var(--rf2-muted);transition:transform .45s var(--rf2-spring);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:flex}.rf2-ringbtn.is-sel{color:var(--rf2-ink);font-weight:600;transform:translateY(-4px)scale(1.06)}.rf2-avring{display:inline-block;position:relative}.rf2-avring svg{position:absolute;inset:0}.rf2-avring.is-glow svg{animation:2.4s ease-in-out infinite rf2Glow}@keyframes rf2Glow{0%,to{filter:drop-shadow(0 0 #d9be8500)}50%{filter:drop-shadow(0 0 6px #d9be85b3)}}.rf2-avring-arc{transition:stroke-dashoffset 1s var(--rf2-spring);animation:rf2Arc 1.2s var(--rf2-spring) .1s both}.rf2-av{color:#0b1a10;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;inset:6px}.rf2-avcam{color:#0b1a10;background:#d9be85;border:2px solid #0d1324;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-2px;right:-2px}.rf2-live{color:#0f1529;letter-spacing:.08em;background:#ebd6a8;border-radius:999px;padding:1px 6px;font-family:Geist Mono,monospace;font-size:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.rf2-fcard{animation:rf2Card .6s var(--rf2-spring);flex-direction:column;gap:10px;display:flex}@keyframes rf2Card{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.rf2-photo{-webkit-user-select:none;user-select:none;cursor:pointer;background:#0a0e1b;border-radius:26px;height:300px;position:relative;overflow:hidden}.rf2-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.rf2-photo-shade{pointer-events:none;background:linear-gradient(#0b090859 0%,#0b090800 25%,#0b09081a 50%,#0b0908e6 100%);position:absolute;inset:0}.rf2-photo-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:14px;right:14px}.rf2-photo-bottom{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:12px;left:16px;right:12px}.rf2-photo-bottom b{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:800;line-height:.95;display:block}.rf2-photo-bottom span{color:#d6ccc9;margin-top:3px;font-size:12px;display:block}.rf2-livechip{-webkit-backdrop-filter:blur(10px);color:#ffd9cd;letter-spacing:.12em;background:#ff8a5c38;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:Geist Mono,monospace;font-size:10px;display:inline-flex}.rf2-livechip i{background:#ebd6a8;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite rf2Pulse}.rf2-cheer{-webkit-backdrop-filter:blur(10px);color:#ffc7ae;cursor:pointer;background:#ffffff29;border:0;border-radius:14px;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.rf2-burst{pointer-events:none;color:#ffad8a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rf2-burst svg{animation:rf2Burst .9s var(--rf2-spring) forwards;filter:drop-shadow(0 6px 20px #ff8c5a80)}@keyframes rf2Burst{0%{opacity:0;transform:scale(.2)}35%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1)translateY(-30px)}}.rf2-nophoto{text-align:center;height:200px;color:var(--rf2-muted);cursor:pointer;border:1.5px dashed #ffffff24;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 30px;display:flex}.rf2-nophoto b{color:var(--rf2-ink);font-size:16px;font-weight:600}.rf2-fmeta{cursor:pointer;background:#ffffff09;border:1px solid #ffffff0e;border-radius:18px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}.rf2-fmeta-row{align-items:center;gap:10px;display:flex}.rf2-fmeta-row:first-child>span:first-child{background:#8fa6a1!important;animation:none!important}.rf2-fmeta-row:first-child>span:last-child{color:#f3ede48f!important}.rf2-fmeta-summary{color:#f3ede480;letter-spacing:0;text-transform:none;font-size:11px}.rf2-fmeta-summary>span{color:#f3ede4b3;margin-left:auto;font-weight:650}.rf2-nudge{color:#0b1a10;cursor:pointer;background:#d9be85;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.rf2-nudge.is-sent{color:#d9be85;cursor:default;background:#d9be8524}.rf2-nudge.rf2-self-day{color:#0e0d0c;background:#d9be85;border:0}.rf2-nudge-ring{animation:rf2Fill .9s var(--rf2-spring) forwards}@keyframes rf2Fill{0%{stroke-dashoffset:63px}to{stroke-dashoffset:0}}.rf2-plane{animation:1s cubic-bezier(.55,0,.1,1) .5s both rf2Plane}@keyframes rf2Plane{0%{opacity:1;transform:none}to{opacity:0;transform:translate(120px,-50px)rotate(12deg)}}.rf2-group-hub{background:var(--rf-card);border:1px solid #ffffff13;border-radius:20px;margin-top:18px;overflow:hidden}.rf2-group-row,.rf2-activity-toggle{color:#f3ede4;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-top:1px solid #fff1;align-items:center;gap:12px;padding:11px 14px;display:flex}.rf2-group-hub>:first-child{border-top:0}.rf2-group-row:focus-visible,.rf2-activity-toggle:focus-visible,.rf2-activity-more:focus-visible{outline-offset:-3px;outline:2px solid #d9be85}.rf2-group-icon{color:#f3ede4c2;background:#ffffff0e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rf2-group-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rf2-group-copy b{font-size:14px;font-weight:650}.rf2-group-copy small{color:#f3ede480;font-size:11px;line-height:1.35}.rf2-group-arrow{color:#f3ede45c;flex:none;font-size:24px;line-height:1}.rf2-activity-chevron{color:#f3ede473;transition:transform .24s var(--rf2-spring);display:flex}.rf2-group-hub.is-open .rf2-activity-chevron{transform:rotate(90deg)}.rf2-activity-list{animation:rf2Open .25s var(--rf2-spring);background:#00000014;padding:0 14px 8px 64px}.rf2-activity-row{border-top:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 0;display:grid}.rf2-activity-avatar{color:#f3ede4c7;background:#ffffff14;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:flex}.rf2-activity-copy{color:#f3ede4a6;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.rf2-activity-copy b{color:#f3ede4;font-weight:650}.rf2-activity-row time{color:#f3ede461;white-space:nowrap;font-family:Geist Mono,monospace;font-size:9px}.rf2-activity-empty{color:#f3ede480;padding:16px 0;font-size:12px;line-height:1.5}.rf2-activity-more{color:#d9be85;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;font-size:12px;font-weight:650}@media (width<=374px){.rf2-activity-list{padding-left:14px}.rf2-activity-row{grid-template-columns:26px minmax(0,1fr)}.rf2-activity-row time{grid-column:2}}.rf2-strip14{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;display:grid}.rf2-sq{aspect-ratio:1;cursor:pointer;opacity:0;animation:rf2Sq .45s var(--rf2-spring) forwards;border:0;border-radius:5px;padding:0}.rf2-sq.is-sel{box-shadow:0 0 0 2px #0d1326,0 0 0 3.5px #d9be85}@keyframes rf2Sq{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rf2-in,.rf2-arc,.rf2-wo-spin,.rf2-wo-cam,.rf2-wave,.rf2-hero img,.rf2-coin,.rf2-mini,.rf2-mini-dot,.rf2-bigset,.rf2-pr,.rf2-rest,.rf2-tube>div,.rf2-meal-body,.rf2-search,.rf2-scan i,.rf2-hint,.rf2-pot-shim,.rf2-coins i,.rf2-avring svg,.rf2-avring-arc,.rf2-fcard,.rf2-burst svg,.rf2-nudge-ring,.rf2-plane,.rf2-sq,.rf2-livechip i,.rf2-potlist,#rf-app .rf-set-row.is-done,.rf2-water.is-slosh .rf2-fill{opacity:1;animation:none!important}.rf2-wo-spin{display:none}.rf2-odo-col,.rf2-fill,.rf2-seg,.rf2-task,.rf2-day,.rf2-swipe-knob,.rf2-swipe-fill{transition:none!important}}#rf-app:has(.rf2-mini) .rf2-search{bottom:162px}html body #rf-app{--rf-bg:#0d1326!important;--rf-canvas:#0d1326!important;--rf-sheet:#131c36!important;--rf-card:#ffffff0a!important;--rf-tile:#ffffff0f!important;--rf-raised:#ffffff17!important;--rf-border:#ffffff12!important;background:#0d1326!important}html body #rf-app .rf-screen,html body #rf-app .rf-active-shell,html body #rf-app .fu-page,html body #rf-app .rf-history,html body #rf-app .rf-builder-screen{background-color:#0d1326!important;background-image:radial-gradient(120% 55% at 50% -5%,#1a2548 0%,#0d1326 42% 100%)!important}html body #rf-app [style*="var(--rf-card)"],html body #rf-app .fu-collapse,html body #rf-app .rf-daily-hub,html body #rf-app .rf-hard-card,html body #rf-app .rf-task-card,html body #rf-app .rf-stat-card,html body #rf-app .rf-chart-card,html body #rf-app .rf-workout-card,html body #rf-app .rf-wo-main{box-shadow:none!important;background-color:#ffffff0a!important;background-image:none!important;border-color:#ffffff0f!important}html body #rf-app [style*="var(--rf-tile)"]{background-color:#ffffff0f!important}html body #rf-app [style*="var(--rf-raised)"]{background-color:#ffffff17!important}html body #rf-app [style*="border:1px solid rgba(255,255,255"],html body #rf-app [style*="border: 1px solid rgba(255, 255, 255"],html body #rf-app [style*="border-bottom:1px solid rgba(255,255,255"],html body #rf-app [style*="border-bottom: 1px solid rgba(255, 255, 255"]{border-color:#ffffff12!important}html body #rf-app [style*="background:rgba(255,255,255,.0"],html body #rf-app [style*="background: rgba(255, 255, 255, 0.0"]{background-color:#ffffff0a!important}html body #rf-app .rf-sheet-panel,html body #rf-app [role=dialog],html body #rf-app .rf-week-prompt,html body .rf-sheet-panel,html body [role=dialog]{background:linear-gradient(#131c36 0% 55%,#0a0f1d 100%)!important;border-color:#ffffff14!important}html body #rf-app .rf-swipe-back{background:#ffffff14!important;border:1px solid #ffffff1a!important}html body #rf-app .rf2-cta{color:#0b1a10!important}html body #rf-app .rf2-cta.is-quiet{color:#f2f5f3!important}html body #rf-app .rf2-rules{font-size:13px!important}html body #rf-app .rf2-counter-num{text-align:left}html body #rf-app .rf2-counter-num small{letter-spacing:.12em}html body #rf-app .rf2-moment{background:#ffffff09!important;border:0!important}html body #rf-app .rf2-fab,html body #rf-app .rf2-setcheck,html body #rf-app .rf2-nudge:not(.is-sent),html body #rf-app .rf2-mini-play,html body #rf-app .rf2-scan,html body #rf-app .rf2-swipe-knob{color:#0b1a10!important}.rf2-mini-txt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rf2-food-top .rf2-macros{gap:6px}.rf2-macro b{white-space:nowrap;font-size:17px}.rf2-macro b small{font-size:10px}html body #rf-app .rf2-mini{background:#0e1426f5!important}html body #rf-app .rf-week-prompt-bg{-webkit-backdrop-filter:blur(18px)saturate(115%);background:#070605c7!important}html body #rf-app .rf-week-prompt{background:linear-gradient(155deg,#121a33 0%,#0b1020 54%,#0d1326 100%)!important;border-color:#d9be8524!important;box-shadow:0 28px 80px #000000ad,inset 0 1px #ffffff0f!important}html body #rf-app .rf-week-prompt-art span{color:#829792!important;background:#ffffff0b!important;border-color:#ffffff12!important}html body #rf-app .rf-week-prompt-art span.is-training{color:#d9be85!important;background:linear-gradient(#d9be8533,#e07c5e0f)!important;border-color:#d9be8547!important}html body #rf-app .rf-week-prompt .rf-eyebrow{color:#d9be85!important}html body #rf-app .rf-week-prompt p{color:#a9bab6!important}html body #rf-app .rf-week-primary{box-shadow:0 12px 32px -14px #d9be85b3;color:#0b1a10!important;background:#d9be85!important}html body #rf-app .rf-week-secondary{color:#d0c6c3!important}html body #rf-app .rf-sheet-panel,html body #rf-app [role=dialog]{background:linear-gradient(#151e3a 0%,#10172c 58%,#0c1223 100%)!important}#rf-app .rf-active-exercise .rf-set-card.is-active{background:linear-gradient(90deg,#d9be8511,#0000 70%)!important;border-radius:10px!important;box-shadow:inset 2px 0 #d9be85!important}#rf-app .rf-active-exercise .rf-set-card.is-active .rf-set-check{width:44px;height:44px;color:#0b1a10!important;background:#d9be85!important;border-color:#d9be85!important}#rf-app .rf-active-exercise .rf-set-bare,#rf-app .rf-builder-setrow .rf-set-bare{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;min-width:0;min-height:48px;display:grid}#rf-app .rf-active-exercise .rf-set-bare input,#rf-app .rf-builder-setrow .rf-set-bare input{grid-column:2}#rf-app .rf-set-step{cursor:pointer;touch-action:manipulation;border:0;border-radius:0;width:32px;height:46px;padding:0;font:400 20px/1 Geist,sans-serif;transition:color .18s,transform .18s,opacity .18s;position:relative;color:#e2d3cf7a!important;background:0 0!important}#rf-app .rf-set-step:before{content:"";position:absolute;inset:1px -6px}#rf-app .rf-set-step:active{transform:scale(.86);color:#d9be85!important}#rf-app .rf-set-step:focus-visible{outline-offset:-4px;outline:2px solid #e07c5e}#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-step{opacity:.52}#rf-app .rf-active-photo-linked{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}#rf-app .rf-active-photo-linked>span{color:#d9be85;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}#rf-app .rf-active-photo-linked button{color:#cbbcb8;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0 2px 0 10px;font:600 12px Geist,sans-serif}#rf-app .rf-active-photo-linked button:active{color:#d9be85}html body .rf-intro{perspective:900px;background:#090d1a;transition:opacity .65s,filter .65s}html body .rf-intro.is-leaving{filter:brightness(1.12)blur(2px)}.rf-intro-bg{background:radial-gradient(circle at 25% 18%,#e07c5e59,#0000 38%),radial-gradient(circle at 78% 82%,#c4ff4540,#0000 40%),radial-gradient(circle at 50% 48%,#16203dd1,#090d1a 70%)}.rf-intro-halo{aspect-ratio:1;background:conic-gradient(from 15deg,transparent 0 16%,#e07c5e2e 26%,transparent 40% 66%,#d9be8529 78%,transparent 92%);filter:blur(22px);border-radius:50%;width:min(84vw,520px);animation:5s linear infinite rfIntroHalo;position:absolute}@keyframes rfIntroHalo{to{transform:rotate(1turn)scale(1.06)}}.rf-intro-beam{width:1px;height:78vh;animation:rfIntroBeam 1.6s var(--rf2-spring) .12s forwards;background:linear-gradient(#0000,#d9be854d 42%,#e07c5e1f 58%,#0000);position:absolute;top:11%;left:50%;transform:scaleY(0);box-shadow:0 0 36px 9px #e07c5e14}@keyframes rfIntroBeam{55%{opacity:1;transform:scaleY(1)}to{opacity:.35;transform:scaleY(.72)}}.rf-intro-core{transform-style:preserve-3d;animation:rfIntroCore 1.4s var(--rf2-spring) both}@keyframes rfIntroCore{0%{opacity:0;transform:translateZ(-120px)scale(.84)}to{opacity:1;transform:none}}.rf-intro-ring{filter:drop-shadow(0 0 25px #c4ff4561);width:178px;height:178px}.rf-intro-ring:after{content:"";border:1px solid #ffe9e217;border-radius:50%;position:absolute;inset:25px;box-shadow:inset 0 0 38px #e07c5e17,0 0 30px #e07c5e14}.rf-intro-arc-glow{filter:blur(5px);animation:rfIntroArc 1.55s var(--rf2-spring) .22s forwards}.rf-intro-arc{filter:drop-shadow(0 0 5px #d9be85e6);animation-duration:1.55s;animation-delay:.22s}.rf-intro-orbit{border:1px solid #ddaa9a1f;border-radius:50%;animation:7s linear infinite rfIntroOrbit;position:absolute;inset:-17px}.rf-intro-orbit:before{content:"";border:1px dashed #d9be851a;border-radius:50%;position:absolute;inset:10px}.rf-intro-orbit i{background:#d9be85;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #d9be85}.rf-intro-orbit i:first-child{top:20%;left:11%}.rf-intro-orbit i:nth-child(2){background:#e07c5e;top:52%;right:4%;box-shadow:0 0 10px #e07c5e}.rf-intro-orbit i:nth-child(3){width:3px;height:3px;bottom:-2px;left:38%}@keyframes rfIntroOrbit{to{transform:rotate(1turn)}}.rf-intro-sparks{pointer-events:none;position:absolute;inset:-28px}.rf-intro-sparks i{--a:0deg;opacity:0;width:3px;height:14px;transform:rotate(var(--a)) translateY(-92px);transform-origin:50% 92px;background:linear-gradient(#d9be85,#0000);border-radius:99px;animation:.7s ease-out 1.42s both rfIntroSpark;position:absolute;top:50%;left:50%}.rf-intro-sparks i:nth-child(2){--a:45deg;animation-delay:1.46s}.rf-intro-sparks i:nth-child(3){--a:90deg;animation-delay:1.5s}.rf-intro-sparks i:nth-child(4){--a:135deg;animation-delay:1.54s}.rf-intro-sparks i:nth-child(5){--a:180deg;animation-delay:1.58s}.rf-intro-sparks i:nth-child(6){--a:225deg;animation-delay:1.62s}.rf-intro-sparks i:nth-child(7){--a:270deg;animation-delay:1.66s}.rf-intro-sparks i:nth-child(8){--a:315deg;animation-delay:1.7s}@keyframes rfIntroSpark{0%{opacity:0;transform:rotate(var(--a)) translateY(-72px) scaleY(.3)}35%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateY(-108px) scaleY(1)}}.rf-intro-num{letter-spacing:-.035em;text-shadow:0 0 28px #fff2ee2e;font-size:70px}.rf-intro-name{letter-spacing:.015em;text-shadow:0 5px 28px #00000059;margin-top:27px;font-size:47px}.rf-intro-tag{color:#d9be85;margin-top:13px}@media (prefers-reduced-motion:reduce){.rf-intro-halo,.rf-intro-beam,.rf-intro-core,.rf-intro-arc-glow,.rf-intro-orbit,.rf-intro-sparks i{animation:none!important}.rf-intro-beam,.rf-intro-sparks{display:none}}#rf-app{--rf-nav-bottom:max(12px, calc(env(safe-area-inset-bottom) + 8px));--rf-nav-height:68px;--rf-content-bottom:calc(var(--rf-nav-bottom) + var(--rf-nav-height) + 34px);--rf-text-secondary:#c8bcb9;--rf-text-tertiary:#9eb1ac}html body #rf-app .rf2-tabbar{bottom:var(--rf-nav-bottom)!important}#rf-app .rf-screen-today,#rf-app .rf-screen-train,#rf-app .rf-screen-friends,#rf-app .rf-screen-food{scroll-padding-bottom:var(--rf-content-bottom);padding-bottom:max(160px,var(--rf-content-bottom))!important}#rf-app .rf-screen-food{padding-bottom:max(230px,calc(var(--rf-content-bottom) + 74px))!important}html body #rf-app .rf2-search{box-shadow:0 14px 34px #00000057;bottom:calc(var(--rf-nav-bottom) + var(--rf-nav-height) + 10px)!important}#rf-app:has(.rf2-search):after{content:"";z-index:9;left:0;right:0;bottom:calc(var(--rf-nav-bottom) + var(--rf-nav-height));pointer-events:none;background:linear-gradient(#0000,#0b1120e0 58%,#0a0e1c);height:92px;position:absolute}#rf-app .rf2-task-txt span,#rf-app .rf2-home-summary-foot,#rf-app .rf2-meal-open>span,#rf-app .rf2-macro em,#rf-app .rf2-group-copy small,#rf-app .rf2-history-entry small,#rf-app .rf2-food-more small{color:var(--rf-text-tertiary)!important}#rf-app .rf2-task-txt span,#rf-app .rf2-meal-open>span,#rf-app .rf2-group-copy small,#rf-app .rf2-history-entry small,#rf-app .rf2-food-more small{line-height:1.4;font-size:12px!important}#rf-app .rf2-tab{color:#afc0bc;min-height:58px;font-size:11px}#rf-app .rf2-in{animation-duration:.46s}#rf-app .rf2-d1{animation-delay:20ms}#rf-app .rf2-d2{animation-delay:60ms}#rf-app .rf2-d3{animation-delay:.1s}#rf-app .rf2-d4{animation-delay:.14s}#rf-app .rf2-d5{animation-delay:.18s}#rf-app .rf2-d6{animation-delay:.22s}#rf-app button:focus-visible,#rf-app [role=button]:focus-visible,#rf-app summary:focus-visible,#rf-app input:focus-visible,#rf-app select:focus-visible,#rf-app textarea:focus-visible{outline-offset:3px;outline:2px solid #d9be85!important}#rf-app button,#rf-app summary{touch-action:manipulation}#rf-app .rf2-meal-add,#rf-app .rf2-day,#rf-app .rf2-ringbtn{min-width:44px;min-height:44px}@media (height<=720px){#rf-app{--rf-nav-height:60px;--rf-nav-bottom:8px}#rf-app .rf-screen-today,#rf-app .rf-screen-train,#rf-app .rf-screen-friends,#rf-app .rf-screen-food{padding-top:44px!important}html body #rf-app .rf2-tabbar{border-radius:22px;height:60px}#rf-app .rf2-fab{border-radius:16px;width:48px;height:48px}#rf-app .rf2-tab{gap:2px;min-height:52px;font-size:10px}}@media (prefers-reduced-motion:reduce){#rf-app .rf2-in{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}#rf-app .rf-manifest-gate{z-index:70;-webkit-backdrop-filter:blur(12px);background:radial-gradient(110% 78% at 50% 27%,#e07c5e29,#090d1afb 64%);flex-direction:column;justify-content:center;align-items:center;padding:28px;animation:.65s both rfManifestGate;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes rfManifestGate{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}#rf-app .rf-manifest-aura{aspect-ratio:1;border:1px solid #d9be851a;border-radius:50%;width:min(92vw,520px);animation:9s linear infinite rfManifestAura;position:absolute}#rf-app .rf-manifest-aura:before,#rf-app .rf-manifest-aura:after{content:"";border:1px solid #e07c5e1a;border-radius:50%;position:absolute}#rf-app .rf-manifest-aura:before{inset:13%}#rf-app .rf-manifest-aura:after{inset:27%}#rf-app .rf-manifest-aura i{background:#d9be85;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 18px #d9be85}#rf-app .rf-manifest-aura i:first-child{top:30%;left:8%}#rf-app .rf-manifest-aura i:nth-child(2){background:#e07c5e;top:18%;right:13%;box-shadow:0 0 18px #e07c5e}#rf-app .rf-manifest-aura i:nth-child(3){width:3px;height:3px;bottom:6%;right:23%}@keyframes rfManifestAura{to{transform:rotate(1turn)}}#rf-app .rf-manifest-card{text-align:center;width:100%;max-width:360px;animation:rfManifestCard .85s var(--rf2-spring) both;flex-direction:column;align-items:center;display:flex;position:relative}@keyframes rfManifestCard{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}#rf-app .rf-manifest-mark{border:1px solid #d9be854d;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:22px;display:grid;position:relative;box-shadow:0 0 0 8px #d9be850a,0 0 42px #e07c5e24}#rf-app .rf-manifest-mark:before,#rf-app .rf-manifest-mark:after,#rf-app .rf-manifest-mark span{content:"";background:linear-gradient(#0000,#d9be85,#0000);border-radius:4px;width:2px;height:30px;position:absolute}#rf-app .rf-manifest-mark:after{transform:rotate(60deg)}#rf-app .rf-manifest-mark span{transform:rotate(-60deg)}#rf-app .rf-manifest-mark{animation:4.5s ease-in-out infinite rfManifestMark}@keyframes rfManifestMark{50%{transform:rotate(180deg);box-shadow:0 0 0 12px #d9be8506,0 0 54px #d9be8530}}#rf-app .rf-manifest-eyebrow{color:#d9be85;letter-spacing:.2em;margin-bottom:12px;font:600 10px Geist Mono,monospace}#rf-app .rf-manifest-statement{color:#f2f5f3;text-wrap:balance;max-width:340px;font:750 34px/1.08 Barlow Condensed,sans-serif}#rf-app .rf-manifest-statement span{opacity:0;filter:blur(7px);animation:rfManifestWord .55s var(--rf2-spring) calc(.22s + var(--word-i) * 42ms) forwards;display:inline-block;transform:translateY(13px)}@keyframes rfManifestWord{to{opacity:1;filter:none;transform:none}}#rf-app .rf-manifest-guide{color:#a9bab6;max-width:325px;margin-top:15px;font-size:12.5px;line-height:1.55}#rf-app .rf-manifest-card textarea{box-sizing:border-box;resize:none;text-align:center;outline:0;width:100%;min-height:68px;margin-top:22px;padding:12px 15px;font:500 15px/1.45 Geist,sans-serif;transition:border-color .2s,background .2s;overflow:auto;color:#f2f5f3!important;background:#ffffff06!important;border:0!important;border-bottom:1px solid #d9be854d!important;border-radius:0!important}#rf-app .rf-manifest-card textarea:focus{background:#d9be850b!important;border-bottom-color:#d9be85!important}#rf-app .rf-manifest-confirm{color:#0b1a10;cursor:pointer;width:100%;min-height:54px;transition:transform .25s var(--rf2-spring),box-shadow .25s;background:#d9be85;border:0;border-radius:18px;margin-top:15px;font:700 15px Geist,sans-serif;box-shadow:0 14px 38px -18px #d9be85bf}#rf-app .rf-manifest-confirm:active{transform:scale(.97);box-shadow:0 8px 24px -18px #d9be85b3}#rf-app .rf-manifest-confirm:disabled{opacity:.4}#rf-app .rf-manifest-done{text-align:center;color:#f2f5f3;animation:rfManifestDone .7s var(--rf2-spring) both;flex-direction:column;align-items:center;font:750 37px/1 Barlow Condensed,sans-serif;display:flex;position:relative}#rf-app .rf-manifest-done p{color:#a9bab6;margin:12px 0 0;font:400 14px/1.5 Geist,sans-serif}#rf-app .rf-manifest-seal{color:#0b1a10;background:#d9be85;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:22px;display:grid;box-shadow:0 0 0 12px #d9be850f,0 0 60px #d9be8557}@keyframes rfManifestDone{0%{opacity:0;transform:scale(.55)}68%{transform:scale(1.08)}to{opacity:1;transform:none}}.rf-daily-quote-gate{z-index:70;-webkit-backdrop-filter:blur(10px);background:#090d19eb;place-items:center;padding:24px;animation:.22s both rfFade;display:grid;position:absolute;inset:0}.rf-daily-quote-card{background:var(--rf-card);text-align:center;border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:350px;padding:26px 22px 20px;box-shadow:0 22px 60px #0000004d}.rf-daily-quote-label{letter-spacing:.16em;color:#d9be85;font-family:Geist Mono,monospace;font-size:9px;font-weight:650}.rf-daily-quote-card blockquote{text-wrap:balance;margin:14px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:700;line-height:1.14}.rf-daily-quote-card cite{color:#f3ede480;font-size:11px;font-style:normal;display:block}.rf-daily-quote-card button{color:#0e0d0c;cursor:pointer;background:#d9be85;border:0;border-radius:15px;width:100%;min-height:48px;margin-top:20px;font:700 14px Geist,sans-serif}.rf-daily-quote-card button:focus-visible{outline-offset:3px;outline:2px solid #f3ede4}#rf-app .rf-quote-pop{z-index:69;-webkit-backdrop-filter:blur(10px);background:radial-gradient(115% 82% at 50% 25%,#d9be8521,#090d1afb 63%);flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex;position:absolute;inset:0;overflow:hidden}#rf-app .rf-quote-pop-rays{aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#d9be8507 0 7deg,transparent 7deg 22deg);border-radius:50%;width:680px;animation:24s linear infinite rfQuoteRays;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 67%);mask-image:radial-gradient(circle,#000 0,#0000 67%)}@keyframes rfQuoteRays{to{transform:rotate(1turn)}}#rf-app .rf-quote-pop-text span{opacity:0;filter:blur(8px);animation:rfQuoteWord .52s var(--rf2-spring) calc(.16s + var(--quote-i) * 36ms) forwards;display:inline-block;transform:translateY(14px)}#rf-app .rf-quote-pop-text em{color:#d9be85;opacity:.68;font-style:normal}@keyframes rfQuoteWord{to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){#rf-app .rf-manifest-gate,#rf-app .rf-manifest-aura,#rf-app .rf-manifest-card,#rf-app .rf-manifest-mark,#rf-app .rf-manifest-statement span,#rf-app .rf-manifest-done,#rf-app .rf-quote-pop-rays,#rf-app .rf-quote-pop-text span{opacity:1;filter:none;transform:none;animation:none!important}}@media (width<=374px){.rf2-hero{height:250px}.rf2-hero-title{font-size:31px}.rf2-hero-body{bottom:14px;left:16px;right:16px}.rf2-hero-footer{gap:8px}.rf2-hero-footer .rf2-cta{height:44px;padding:0 15px}.rf2-train-actions{grid-template-columns:1fr}}html,body,#root{min-height:100dvh;background:#090d1a!important}body{overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.rf-intro{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:#090d1a!important;min-height:100svh!important;inset:0!important}.rf-intro-bg{inset:-28%!important}@media (width<=559px){.rf-stage,.rf-device{width:100%;height:100dvh;min-height:100svh;background:#090d1a!important}.rf-device-scroll{min-height:100%;background:#090d1a!important}#rf-app{min-height:100dvh;background:#090d1a!important}#rf-app .rf2-screen{min-height:100%;padding-top:max(24px, calc(env(safe-area-inset-top) + 14px))!important}.rf-auth-screen{background:#090d1a;min-height:100%;padding:max(42px, calc(env(safe-area-inset-top) + 18px)) 22px max(28px, calc(env(safe-area-inset-bottom) + 20px))!important}}html,body,#root,.rf-stage,.rf-device{background:#0a0e1c!important}html body #rf-app{--rf-bg:#0a0e1c!important;--rf-canvas:#0a0e1c!important;--rf-sheet:#131b35!important;--rf-card:#ffffff0d!important;--rf-tile:#ffffff13!important;--rf-raised:#ffffff1b!important;background:#0a0e1c!important}html body #rf-app .rf-screen,html body #rf-app .rf-screen-today,html body #rf-app .rf-active-shell,html body #rf-app .fu-page,html body #rf-app .rf-history,html body #rf-app .rf-builder-screen{background-color:#0a0e1c!important;background-image:radial-gradient(95% 48% at 52% -7%,#974d3657 0%,#1a25483b 46%,#0000 78%),linear-gradient(#0f162a 0%,#0a0e1c 56% 100%)!important}html body #rf-app .rf2-tabbar{background:#0c1223e8!important}html body #rf-app .rf2-search{background:#11182ff5!important}html body .rf-intro{background:#0a0e1c!important}html body .rf-intro-bg{background:radial-gradient(circle at 25% 18%,#e07c5e61,#0000 38%),radial-gradient(circle at 78% 82%,#ff916f3b,#0000 42%),radial-gradient(circle at 50% 48%,#1d2a51d1,#0a0e1c 70%)!important}#rf-app .rf2-ringrow{gap:22px;padding:10px 0 8px}#rf-app .rf2-ring:after{content:"";pointer-events:none;border:1px solid #e0998414;border-radius:50%;position:absolute;inset:17px;box-shadow:inset 0 0 32px #b3593e0b}#rf-app .rf2-ringside{flex:1;gap:8px}#rf-app .rf2-taskrail{align-items:center;gap:6px;width:100%;max-width:168px;display:flex}#rf-app .rf2-taskrail i{background:#eed9d21f;border-radius:999px;flex:1 1 0;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}#rf-app .rf2-taskrail i:after{content:"";border-radius:inherit;background:var(--rf2-rail-color,#e07c5e);box-shadow:0 0 12px color-mix(in srgb, var(--rf2-rail-color,#e07c5e) 55%, transparent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}#rf-app .rf2-taskrail i.is-on:after{animation:rfTaskRailIn .7s var(--rf2-spring) calc(.18s + var(--rf2-rail-i,0) * 55ms) forwards}#rf-app .rf2-statuslabel{color:#d1bfb9b8;letter-spacing:.08em;text-transform:uppercase;font:500 10px/1.25 Geist Mono,monospace}@keyframes rfTaskRailIn{0%{filter:brightness(1.8);transform:scaleX(0)}72%{filter:brightness(1.35)}to{filter:none;transform:scaleX(1)}}#rf-app .rf-log-check{isolation:isolate;color:#0c1223;background:linear-gradient(145deg,#d9ff63,#99e950);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 24px -14px #c4ff45e6,inset 0 1px #ffffff61}#rf-app .rf-log-check.is-small{width:27px;height:27px}#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-check{isolation:isolate;overflow:visible}#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-check:before,#rf-app .rf-log-check:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 35%, #f2a289b8 48%, transparent 62% 100%);opacity:.68;animation:2.8s linear .38s infinite rfCheckOrbit;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0)}#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-check svg,#rf-app .rf-log-check svg{z-index:1;filter:drop-shadow(0 2px 4px #0f162a47);animation:2.6s ease-in-out .38s infinite rfCheckFloat;position:relative}@keyframes rfCheckOrbit{to{transform:rotate(1turn)}}@keyframes rfCheckFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.06)}}#rf-app .rf-exercise-utility .rf-utility-swap,#rf-app .rf-exercise-utility .rf-utility-friends{color:#ebb7a7!important;background:linear-gradient(145deg,#1c2950e0,#10172df5)!important;border:1px solid #e290773d!important;border-radius:13px!important;min-height:40px!important;padding:0 12px!important;transition:background .2s,border-color .2s,color .2s,transform .18s!important;box-shadow:inset 0 1px #ffede713,0 12px 24px -20px #ce624180!important}#rf-app .rf-exercise-utility .rf-utility-swap svg,#rf-app .rf-exercise-utility .rf-utility-friends svg{color:currentColor;opacity:.9}#rf-app .rf-exercise-utility .rf-utility-swap:active,#rf-app .rf-exercise-utility .rf-utility-friends:active{transform:scale(.96);background:linear-gradient(145deg,#582f22f0,#131b35fa)!important}#rf-app .rf-exercise-utility .rf-utility-swap:focus-visible,#rf-app .rf-exercise-utility .rf-utility-friends:focus-visible{outline-offset:2px;outline:2px solid #dd8d75}@media (width<=559px){.rf-stage,.rf-device,.rf-device-scroll,#rf-app,.rf-auth-screen{background:#0a0e1c!important}}@media (width<=374px){#rf-app .rf2-ringrow{gap:14px}#rf-app .rf2-ring{transform-origin:0;margin-right:-13px;transform:scale(.92)}#rf-app .rf2-taskrail{gap:4px}}@media (prefers-reduced-motion:reduce){#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-check:before,#rf-app .rf-log-check:before{opacity:.28;animation:none!important}#rf-app .rf-active-exercise .rf-set-card.is-done .rf-set-check svg,#rf-app .rf-log-check svg{animation:none!important}#rf-app .rf2-taskrail i.is-on:after{transform:scaleX(1);animation:none!important}}#rf-app .rf2-ringrow{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px 18px;padding:12px 0 6px;display:grid}#rf-app .rf2-daylead{flex-direction:column;gap:5px;min-width:102px;display:flex}#rf-app .rf2-daylead>small{color:#d1bfb9ad;letter-spacing:.18em;font:600 9px/1 Geist Mono,monospace}#rf-app .rf2-daylead>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}#rf-app .rf2-daylead b{color:#f3ede4;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font:800 31px/.95 Barlow Condensed,sans-serif}#rf-app .rf2-daylead i{color:#d1bfb99e;font:500 10px/1 Geist Mono,monospace}#rf-app .rf-challenge-progress{color:#f3ede4;min-width:0}#rf-app .rf-challenge-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}#rf-app .rf-challenge-progress-head>span{color:#d1bfb9a8;letter-spacing:.14em;text-transform:uppercase;font:600 9px/1 Geist Mono,monospace}#rf-app .rf-challenge-progress-head b{color:#f7e0d9;font-variant-numeric:tabular-nums;font:700 13px/1 Geist Mono,monospace}#rf-app .rf-challenge-progress-head b i{color:#d1bfb98a;font-size:10px;font-style:normal;font-weight:500}#rf-app .rf-challenge-progress-track{background:#eed9d21c;border-radius:99px;height:8px;margin-top:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000003d,0 1px #ffffff06}#rf-app .rf-challenge-progress-track:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eed9d20d}#rf-app .rf-challenge-progress-track>span{width:var(--rf-challenge-pct);min-width:var(--rf-challenge-pct);border-radius:inherit;transform-origin:0;animation:rfChallengeGrow .95s var(--rf2-spring) .12s both;background:linear-gradient(90deg,#cb7257 0%,#e39983 58%,#d9be85 100%);position:absolute;inset:0 auto 0 0;box-shadow:0 0 15px #e07c5e59}#rf-app .rf-challenge-progress-track>span>i{background:#d9be85;border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out 1.1s infinite rfChallengeGlow;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 3px #d9be851f,0 0 14px #d9be85bf}#rf-app .rf-challenge-progress-foot{color:#d1bfb98a;justify-content:space-between;gap:10px;margin-top:6px;font:500 9px/1.2 Geist Mono,monospace;display:flex}#rf-app .rf-challenge-progress-foot span:first-child{color:#f7e0d9b8}#rf-app .rf2-ringside{grid-column:1/-1;grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:7px 14px;display:grid}#rf-app .rf2-count{grid-area:1/1}#rf-app .rf2-count b{font-size:31px}#rf-app .rf2-count span{font-size:13px}#rf-app .rf2-taskrail{grid-area:1/2;max-width:none}#rf-app .rf2-statuslabel{grid-area:2/1}#rf-app .rf2-streak{grid-area:2/2;justify-self:end;padding:5px 9px;font-size:11px}#rf-app .rf-challenge-progress.is-compact{background:#80392429;border:1px solid #e198822e;border-radius:15px;margin:12px 0 14px;padding:13px 14px}#rf-app .rf-challenge-progress.is-compact .rf-challenge-progress-track{height:7px}@keyframes rfChallengeGrow{0%{filter:brightness(1.3);transform:scaleX(0)}to{filter:none;transform:scaleX(1)}}@keyframes rfChallengeGlow{0%,to{box-shadow:0 0 0 3px #d9be851a,0 0 10px #d9be8580}50%{box-shadow:0 0 0 5px #d9be8500,0 0 18px #d9be85d1}}@media (width<=374px){#rf-app .rf2-ringrow{gap:11px 13px}#rf-app .rf2-daylead{min-width:91px}#rf-app .rf2-daylead b{font-size:28px}#rf-app .rf-challenge-progress-foot{font-size:8px}}@media (prefers-reduced-motion:reduce){#rf-app .rf-challenge-progress-track>span{animation:none!important;transform:none!important}#rf-app .rf-challenge-progress-track>span>i{animation:none!important}}#rf-app .rf2-home-summary{color:#f3ede4;text-align:left;cursor:pointer;background:#1b274c38;border:1px solid #e1988224;border-radius:18px;width:100%;padding:15px 16px 13px;position:relative;box-shadow:inset 0 1px #ffffff06}#rf-app .rf2-home-summary-main{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}#rf-app .rf2-home-summary-main>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}#rf-app .rf2-home-summary-main>span:first-child small{color:#dcc5be9e;letter-spacing:.17em;font:600 9px/1 Geist Mono,monospace}#rf-app .rf2-home-summary-main>span:first-child b{color:#f3ede4;letter-spacing:-.015em;font:800 30px/.95 Barlow Condensed,sans-serif}#rf-app .rf2-home-tasks{white-space:nowrap;align-items:baseline;gap:5px;display:flex}#rf-app .rf2-home-tasks b{color:#d9be85;font-variant-numeric:tabular-nums;font:800 23px/1 Barlow Condensed,sans-serif}#rf-app .rf2-home-tasks small{color:#dcc5bead;font:500 11px/1 Geist,sans-serif}#rf-app .rf2-home-progress{background:#eed9d21a;border-radius:99px;height:4px;margin-top:13px;overflow:hidden}#rf-app .rf2-home-progress>span{border-radius:inherit;min-width:4px;height:100%;transition:width .7s var(--rf2-spring);background:linear-gradient(90deg,#e07c5e,#d9be85);display:block;box-shadow:0 0 10px #e07c5e47}#rf-app .rf2-home-summary-foot{color:#dcc5be94;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:10px;display:flex}#rf-app .rf2-home-summary-foot>span:last-child{color:#ffc7ae;white-space:nowrap;align-items:center;gap:4px;display:flex}#rf-app .rf2-tasks{grid-template-columns:1fr;gap:6px}#rf-app .rf2-task,#rf-app .rf2-task.is-wide{min-height:58px;box-shadow:none;background:#ffffff08;border-radius:16px;grid-column:auto;padding:11px 11px 11px 15px}#rf-app .rf2-task:before{top:13px;bottom:13px}#rf-app .rf2-task-txt{gap:2px}#rf-app .rf2-task-txt b{font-size:14px}#rf-app .rf2-task-txt span{font-size:11px}#rf-app .rf2-more{background:#ffffff06;border:1px solid #e198821a;border-radius:17px;overflow:hidden}#rf-app .rf2-more-toggle{color:#f3ede4;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 15px;display:flex}#rf-app .rf2-more-toggle>span{flex-direction:column;gap:3px;display:flex}#rf-app .rf2-more-toggle b{font-size:13px;font-weight:600}#rf-app .rf2-more-toggle small{color:#dcc5be94;font-size:11px}#rf-app .rf2-more-toggle svg{transition:transform .3s var(--rf2-spring);flex:none}#rf-app .rf2-more.is-open .rf2-more-toggle svg{transform:rotate(180deg)}#rf-app .rf2-more-body{animation:rf2Open .32s var(--rf2-spring) both;flex-direction:column;gap:10px;padding:0 10px 11px;display:flex}#rf-app .rf2-more .rf2-counter{background:#ffffff09}#rf-app .rf2-more .rf2-rules{margin:0}#rf-app .rf2-more .rf2-moment{margin:0;background:#ffffff06!important}.rf-main-swipe{touch-action:pan-y;background:#d9be8509;flex:1;min-height:0;position:relative;overflow:hidden}.rf-main-swipe-track{height:100%;transition:transform .24s var(--rf2-spring);background:var(--rf-bg);z-index:1;position:relative}.rf-main-swipe.is-dragging .rf-main-swipe-track{will-change:transform;transition:none;box-shadow:0 0 28px #0000003d}.rf-main-swipe-preview{color:#d9be85;letter-spacing:.02em;pointer-events:none;justify-content:center;align-items:center;gap:4px;width:92px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;bottom:0}.rf-main-swipe-preview.is-left{flex-direction:row-reverse;left:0}.rf-main-swipe-preview.is-left svg{transform:rotate(180deg)}.rf-main-swipe-preview.is-right{right:0}@media (prefers-reduced-motion:reduce){.rf-main-swipe-track{transition:none}}.rf2-weekplan-card{text-align:left;cursor:pointer;background:linear-gradient(135deg,#d9be8517,#ffffff06);border:1px solid #d9be8533;width:100%;padding:18px;display:block}.rf2-weekplan-card .rf2-sum-top{align-items:center}.rf2-weekplan-card .rf2-sum-top>span:first-child{flex-direction:column;gap:5px;display:flex}.rf2-weekplan-card .rf2-sum-top small{letter-spacing:.14em;color:#d9be85;font-family:Geist Mono,monospace;font-size:9px}.rf2-weekplan-card .rf2-sum-top b{font-size:19px}.rf2-weekplan-card .rf2-sum-top em{color:#f3ede480;font-size:11px;font-style:normal;font-weight:500;line-height:1.35}.rf2-weekplan-edit{color:#f3ede4b8;align-items:center;gap:4px;font-size:12px;font-weight:650;display:flex}.rf2-weekplan-card .rf2-sum-bars{height:6px;margin-top:15px}.rf2-history-entry{color:#f3ede4;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px 4px;display:flex}.rf2-history-entry-icon{background:var(--rf-tile);color:#f3ede4b8;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rf2-history-entry>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.rf2-history-entry b{font-size:14px}.rf2-history-entry small{color:#f3ede485;font-size:11px}.rf-history-tabs{background:var(--rf-card);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;margin:20px 0;padding:4px;display:grid}.rf-history-tabs button{color:#f3ede48c;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:650}.rf-history-tabs button[aria-selected=true]{background:var(--rf-raised);color:#f3ede4}.rf-history-panel{background:var(--rf-card);border:1px solid #ffffff12;border-radius:22px;margin-top:16px;padding:24px 20px}.rf-history-panel-icon{color:#d9be85;background:#d9be851a;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rf-history-panel h2{margin:16px 0 6px}.rf-history-panel p{color:#f3ede49e;margin:0;font-size:13px;line-height:1.55}.rf-history-primary{color:#0e0d0c;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#d9be85;border:0;border-radius:15px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 16px;font-size:14px;font-weight:750;display:flex}.rf-quote-history-intro{color:#f3ede48c;margin:4px 0 14px;font-size:12px}.rf-quote-history-row{border-bottom:1px solid #ffffff12;padding:18px 0}.rf-quote-history-row>div{letter-spacing:.1em;color:#f3ede475;text-transform:uppercase;justify-content:space-between;font-family:Geist Mono,monospace;font-size:9px;display:flex}.rf-quote-history-row blockquote{margin:12px 0 7px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:650;line-height:1.18}.rf-quote-history-row cite{color:#f3ede480;font-size:11px;font-style:normal}.rf2-food-more{border-top:1px solid #ffffff14;margin-top:22px}.rf2-food-more>summary{cursor:pointer;color:#f3ede4cc;align-items:center;gap:12px;padding:16px 2px;list-style:none;display:flex}.rf2-food-more>summary::-webkit-details-marker{display:none}.rf2-food-more>summary>span{flex-direction:column;flex:1;gap:3px;display:flex}.rf2-food-more>summary b{font-size:14px}.rf2-food-more>summary small{color:#f3ede480;font-size:11px}.rf2-food-more[open]>summary svg{transform:rotate(90deg)}.rf2-food-more-body{padding-bottom:4px}.rf2-meal-manager{background:var(--rf-card);border:1px solid #ffffff12;border-radius:18px;margin:2px 0 14px;padding:15px}.rf2-meal-manager-copy{flex-direction:column;gap:3px;display:flex}.rf2-meal-manager-copy b{font-size:14px}.rf2-meal-manager-copy small{color:#f3ede485;font-size:11px;line-height:1.45}.rf2-meal-toggles{flex-direction:column;margin-top:11px;display:flex}.rf2-meal-toggles button{color:#f3ede48c;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:0;font-size:13px;display:flex}.rf2-meal-toggles button:first-child{border-top:0}.rf2-meal-toggles button.is-on{color:#f3ede4}.rf2-meal-toggles i{background:#ffffff1f;border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}.rf2-meal-toggles i:after{content:"";background:#f3ede4b3;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.rf2-meal-toggles button.is-on i{background:#d9be85}.rf2-meal-toggles button.is-on i:after{background:#0e0d0c;transform:translate(14px)}.rf-day-change{background:var(--rf-raised);color:#d9be85;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:11px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.rf-day-picker>summary::-webkit-details-marker{display:none}.rf-day-picker-hidden-summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-day-more{color:#d9be85;text-align:left;cursor:pointer;background:#d9be8511;border:1px solid #d9be8547;border-radius:16px;align-items:center;gap:11px;width:100%;min-height:62px;margin-top:14px;padding:0 14px;list-style:none;display:flex}.rf-day-more>span{flex-direction:column;flex:1;gap:3px;display:flex}.rf-day-more b{font-size:14px}.rf-day-more small{color:#f3ede48c;font-size:11px;font-weight:500}.rf-day-more>svg:last-child{transition:transform .25s var(--rf2-spring)}.rf-day-picker[open]>.rf-day-more>svg:last-child{transform:rotate(90deg)}.rf-day-options{animation:rf2Open .3s var(--rf2-spring) both}.rf-day-advanced{border-top:1px solid #ffffff14;margin-top:14px}.rf-day-advanced>summary{color:#f3ede4ad;cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:13px;font-weight:650;list-style:none;display:flex}.rf-day-advanced>summary::-webkit-details-marker{display:none}.rf-day-advanced[open]>summary svg{transform:rotate(90deg)}.rf-day-advanced-body{padding:2px 0 8px}.rf-day-scope-label{color:#f3ede485;margin-bottom:8px;font-size:11px;line-height:1.45}.rf-day-scope{background:var(--rf-tile);border-radius:13px;grid-template-columns:1fr 1fr;height:44px;padding:4px;display:grid;position:relative}.rf-day-scope-knob{background:var(--rf-raised);width:calc(50% - 4px);transition:left .3s var(--rf2-spring);border-radius:10px;position:absolute;top:4px;bottom:4px}.rf-day-scope button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650;position:relative}.rf-day-build{color:#d9be85;width:100%;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #d9be8559;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:650;display:flex}.rf-log-proof{color:#e07c5e;background:#e07c5e14;border:1px solid #e07c5e38;border-radius:14px;align-items:center;gap:11px;margin-top:20px;padding:12px 13px;display:flex}.rf-log-proof>span{flex-direction:column;gap:2px;display:flex}.rf-log-proof b{font-size:12px}.rf-log-proof small{color:#f3ede499;font-size:11px;line-height:1.4}.rf-log-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.rf-log-actions button{background:var(--rf-tile);color:#f3ede4;min-height:68px;font:inherit;cursor:pointer;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 6px;display:flex}.rf-log-actions button>span{flex-direction:column;gap:2px;display:flex}.rf-log-actions b{font-size:12px}.rf-log-actions small{color:#f3ede47a;font-size:9px}.rf-log-actions .is-danger{color:#ff8a8a}.rf-log-actions .is-danger small{color:#ff8a8a94}.rf-log-actions:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (width<=374px){#rf-app .rf2-home-summary{padding:14px}#rf-app .rf2-home-summary-main>span:first-child b{font-size:28px}}@media (prefers-reduced-motion:reduce){#rf-app .rf2-home-progress>span,#rf-app .rf2-more-toggle svg,#rf-app .rf2-more-body{transition:none!important;animation:none!important}}:root{--yfa-bg:#070a13;--yfa-surface:#0b101e;--yfa-card:#0e1529;--yfa-line:#ddffed1c;--yfa-mint:#f6e7c3;--yfa-mint-ink:#070a14;--yfa-cream:#f3f1e8;--yfa-muted:#9eaaa5;--yfa-coral:#d9be85;--rf-bg:#070a13;--rf-sheet:#090d1a;--rf-card:#0d1325;--rf-tile:#111931;--rf-raised:#192446;--rf-lime:#f6e7c3;--rf-canvas:var(--rf-bg);--rf-surface:var(--rf-card);--rf-accent-text:#79e5ae}html,body,#root{background:#070a13}a{color:#f6e7c3}[style*="background:#d9be85"],[style*="background: rgb(217,190,133)"]{color:#070a14!important;background:#f6e7c3!important}[style*="color:#d9be85"],[style*="color: rgb(217,190,133)"]{color:#f6e7c3!important}.rf-screen{background-image:radial-gradient(110% 34% at 50% 0,#ffbe9612,#0000 100%),radial-gradient(70% 24% at 100% 12%,#ff846f0b,#0000 100%)}.yfa-coach-card{width:100%;color:var(--rf-ink);text-align:left;background:linear-gradient(130deg,#ffbe9617,#ffffff06 62%);border:1px solid #ffbe963b;border-radius:22px;align-items:center;gap:13px;margin:18px 0 14px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.yfa-coach-orb{background:#f6e7c3;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 28px -16px #ffbe96e6}.yfa-coach-orb i{background:#0b1020;border-radius:50%;width:13px;height:13px;box-shadow:-8px 0 0 -4px #0b1020,8px 0 0 -4px #0b1020}.yfa-coach-copy{flex:1;min-width:0}.yfa-coach-copy>*{display:block}.yfa-coach-copy small{letter-spacing:.14em;color:#79e5ae;font:700 8px Geist Mono,monospace}.yfa-coach-copy b{margin-top:3px;font-size:15px}.yfa-coach-copy span{color:var(--rf-muted);margin-top:2px;font-size:11px}.yfa-coach-arrow{color:#f6e7c3;font-size:18px}.yfa-coach-page h2{letter-spacing:-.045em;color:var(--rf-ink);margin:0;font:750 34px/1.02 Geist,sans-serif}.yfa-coach-intro{color:var(--rf-muted)!important;margin:10px 0 18px!important;font-size:13px!important}.yfa-coach-week{grid-template-columns:1fr 1fr 1.2fr;gap:7px;display:grid}.yfa-coach-week div{border:1px solid var(--rf-border);background:var(--rf-card);border-radius:16px;flex-direction:column;justify-content:flex-end;min-height:70px;padding:11px;display:flex}.yfa-coach-week small,.yfa-coach-chat>small,.yfa-checkin>div>small{letter-spacing:.1em;color:var(--rf-muted);font:700 8px Geist Mono,monospace}.yfa-coach-week b{text-transform:capitalize;margin-top:5px;font-size:13px}.yfa-checkin,.yfa-coach-chat{background:linear-gradient(140deg,#ffbe960f,var(--rf-card) 44%);border:1px solid #ffbe962e;border-radius:20px;margin-top:12px;padding:16px}.yfa-checkin h3{margin:5px 0 17px!important;font-size:18px!important}.yfa-checkin label{position:relative;color:var(--rf-ink)!important;margin:13px 0!important;font-size:12px!important}.yfa-checkin label span{float:right;color:#f6e7c3}.yfa-checkin input[type=range]{accent-color:#f6e7c3;width:100%;margin-top:8px}.yfa-pain{border:1px solid var(--rf-border);background:var(--rf-tile);width:100%;min-height:46px;color:var(--rf-muted);border-radius:14px;align-items:center;gap:9px;padding:0 12px;font:600 12px Geist,sans-serif;display:flex}.yfa-pain i{border:1px solid #ffffff47;border-radius:6px;width:18px;height:18px}.yfa-pain.on{color:#ebd6a8;background:#ff846f12;border-color:#ff846f73}.yfa-pain.on i{box-shadow:inset 0 0 0 4px var(--rf-card);background:#d9be85;border-color:#d9be85}.yfa-coach-primary{border:0;border-radius:15px;width:100%;height:50px;margin-top:10px;font:750 13px Geist,sans-serif;color:#070a14!important;background:#f6e7c3!important}.yfa-coach-answer{background:#ffbe9612;border:1px solid #ffbe962e;border-radius:18px;align-items:flex-start;gap:10px;margin:12px 0;padding:14px;display:flex}.yfa-coach-answer>span{color:#070a14;background:#f6e7c3;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.yfa-coach-answer p{color:var(--rf-ink)!important;margin:0!important;line-height:1.55!important}.yfa-quick{gap:6px;margin:11px -3px;display:flex;overflow-x:auto}.yfa-quick button{white-space:nowrap;background:var(--rf-tile)!important;border-radius:99px!important;min-height:36px!important;margin:0!important;font-size:10px!important}.yfa-compose{gap:7px;display:flex}.yfa-compose input{flex:1;min-width:0;height:48px!important;margin:0!important}.yfa-compose button{width:48px;min-width:48px;height:48px;color:#070a14!important;background:#f6e7c3!important;border:0!important;border-radius:15px!important;margin:0!important;font-size:19px!important}.yfa-coach-actions{gap:8px;margin-top:12px;display:grid}.yfa-coach-actions button{justify-content:space-between;align-items:center;display:flex;background:var(--rf-card)!important;min-height:50px!important;margin:0!important}.yfa-coach-actions span{color:#f6e7c3}.yfa-coach-disclaimer{color:var(--rf-muted)!important;margin-top:18px!important;font-size:10px!important}.yfa-onboarding{z-index:10000;background:var(--yfa-bg);color:var(--yfa-cream);overscroll-behavior:none;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;font-family:Geist,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.yfa-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.yfa-ambient i{filter:blur(2px);opacity:.18;border-radius:50%;width:420px;height:420px;position:absolute}.yfa-ambient i:first-child{background:radial-gradient(circle,var(--yfa-mint),transparent 68%);top:-180px;left:-260px}.yfa-ambient i:last-child{background:radial-gradient(circle,var(--yfa-coral),transparent 68%);bottom:-240px;right:-280px}.yfa-onboarding-head,.yfa-onboarding-body,.yfa-onboarding-foot{width:min(100%,480px);margin:0 auto;position:relative}.yfa-onboarding-head{height:76px;padding:max(18px,env(safe-area-inset-top)) 22px 0;align-items:center;gap:16px;display:flex}.yfa-logo{letter-spacing:-.06em;align-items:center;gap:7px;font-size:18px;font-weight:800;display:flex}.yfa-logo i{background:var(--yfa-mint);width:4px;height:4px;box-shadow:0 0 16px var(--yfa-mint);border-radius:50%}.yfa-back{border:1px solid var(--yfa-line);width:44px;height:44px;color:var(--yfa-cream);background:#ffffff09;border-radius:50%;place-items:center;font:300 31px/1 system-ui;display:grid}.yfa-progress{background:#ffffff14;border-radius:99px;flex:1;height:3px;overflow:hidden}.yfa-progress i{background:var(--yfa-mint);border-radius:inherit;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.yfa-step-count{letter-spacing:.1em;color:var(--yfa-muted);margin-left:auto;font:600 10px/1 Geist Mono,monospace}.yfa-onboarding-body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;min-height:0;padding:22px 22px 28px;scroll-padding:18px 0 28px;overflow:hidden auto}.yfa-onboarding-body section{min-height:100%}.yfa-eyebrow{letter-spacing:.16em;color:var(--yfa-mint)!important;margin:0 0 10px!important;font:700 10px/1 Geist Mono,monospace!important}.yfa-onboarding h1,.yfa-onboarding h2{letter-spacing:-.055em;margin:0;font-family:Geist,-apple-system,sans-serif}.yfa-onboarding h1{font-size:clamp(42px,12vw,62px);line-height:.98}.yfa-onboarding h2{font-size:36px;line-height:1.03}.yfa-onboarding h3{color:var(--yfa-muted);margin:24px 0 10px;font-size:12px;font-weight:650}.yfa-sub,.yfa-hero>p{color:var(--yfa-muted);margin:12px 0 22px;font-size:15px;line-height:1.55}.yfa-mark{justify-content:space-between;align-items:center;margin-bottom:48px;display:flex}.yfa-mark>span{letter-spacing:.18em;color:var(--yfa-muted);font:600 9px Geist Mono,monospace}.yfa-proof{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px;display:grid}.yfa-proof span{border:1px solid var(--yfa-line);min-height:70px;color:var(--yfa-muted);background:#ffffff06;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex}.yfa-proof b{color:var(--yfa-cream);margin-bottom:3px;font-size:18px}.yfa-list{gap:10px;display:grid}.yfa-choice{text-align:left;border:1px solid var(--yfa-line);width:100%;min-height:76px;color:var(--yfa-cream);font:inherit;background:#ffffff07;border-radius:19px;align-items:center;gap:13px;padding:14px 15px;transition:border-color .18s,background .18s,transform .12s;display:flex}.yfa-choice:active{transform:scale(.985)}.yfa-choice b,.yfa-choice small{display:block}.yfa-choice b{font-size:15px}.yfa-choice small{color:var(--yfa-muted);margin-top:3px;font-size:12px;line-height:1.42}.yfa-radio{border:1.5px solid #ffffff42;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.is-active .yfa-radio{border-color:var(--yfa-mint)}.yfa-radio i{background:var(--yfa-mint);border-radius:50%;width:12px;height:12px}.yfa-list.compact .yfa-choice{min-height:55px}.yfa-list.compact .yfa-choice small{display:none}.yfa-field{margin:15px 0;display:block}.yfa-field span{color:var(--yfa-muted);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.yfa-field input{border:1px solid var(--yfa-line);background:var(--yfa-card);width:100%;height:54px;color:var(--yfa-cream);-webkit-user-select:text;user-select:text;border-radius:16px;outline:0;padding:0 15px;font:500 16px Geist,sans-serif}.yfa-field input:focus{border-color:var(--yfa-mint)!important;box-shadow:0 0 0 3px #ffbe961a!important}.yfa-fields,.yfa-three{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.yfa-three button{border:1px solid var(--yfa-line);min-height:47px;color:var(--yfa-muted);background:#ffffff06;border-radius:14px;padding:7px;font:600 12px Geist,sans-serif}.yfa-error{color:#ebd6a8;font-size:12px}.yfa-step-row{border:1px solid var(--yfa-line);background:#ffffff06;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;margin-top:11px;padding:12px 13px 12px 16px;display:flex}.yfa-step-row>div:first-child b,.yfa-step-row>div:first-child small{display:block}.yfa-step-row>div:first-child b{font-size:14px}.yfa-step-row>div:first-child small{color:var(--yfa-muted);margin-top:3px;font-size:11px}.yfa-stepper{align-items:center;gap:8px;display:flex}.yfa-stepper button{border:1px solid var(--yfa-line);background:var(--yfa-card);width:40px;height:40px;color:var(--yfa-cream);border-radius:13px;font:400 22px system-ui}.yfa-stepper strong{text-align:center;min-width:58px;font-size:16px}.yfa-stepper strong small{color:var(--yfa-muted);margin-left:2px;font-size:9px;display:inline}.yfa-note{background:#ff846f0f;border:1px solid #ff846f40;border-radius:18px;margin-top:18px;padding:16px}.yfa-note b,.yfa-note span{display:block}.yfa-note b{color:#ebd6a8;font-size:13px}.yfa-note span{color:var(--yfa-muted);margin-top:5px;font-size:12px;line-height:1.5}.yfa-note.success{background:#ffbe960e;border-color:#ffbe9640}.yfa-note.success b{color:var(--yfa-mint)}.yfa-plan{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.yfa-plan div{border:1px solid var(--yfa-line);background:#ffffff07;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:82px;padding:14px;display:flex}.yfa-plan div:first-child{background:linear-gradient(135deg,#ffbe961c,#ffffff06);border-color:#ffbe9640;grid-column:span 2}.yfa-plan small{letter-spacing:.11em;color:var(--yfa-muted);font:650 9px Geist Mono,monospace}.yfa-plan b{text-transform:capitalize;margin-top:7px;font-size:15px}.yfa-onboarding-foot{z-index:3;padding:14px 22px max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0,var(--yfa-bg) 24%);text-align:center;position:relative;bottom:auto;left:auto;right:auto}.yfa-primary{background:var(--yfa-mint);width:100%;height:58px;color:var(--yfa-mint-ink);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font:750 15px Geist,sans-serif;display:flex;box-shadow:0 14px 38px -20px #ffbe96cc}.yfa-primary span{font-size:19px}.yfa-primary:disabled{opacity:.35}.yfa-onboarding-foot>small{color:var(--yfa-muted);margin-top:9px;font-size:10px;display:block}@media (width>=560px) and (height>=920px){.yfa-onboarding{border-radius:48px;width:402px;height:874px;min-height:0;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000}}button,[role=button],input,select,textarea,summary,label{touch-action:manipulation}@media (prefers-reduced-motion:reduce){.yfa-onboarding *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,html:root{--yfa-night:#0b0908;--yfa-deep:#090d19;--yfa-surface:#0c1223;--yfa-card:#10182e;--yfa-raised:#172241;--yfa-aqua:#d9be85;--yfa-aqua-strong:#e94918;--yfa-coral:#ffa589;--yfa-sky:#ffa98f;--yfa-gold:#ffc866;--yfa-ink:#f5f7f2;--yfa-ink-2:#d2c4c0;--yfa-ink-3:#a59089;--yfa-hairline:#ffddd31c;--yfa-glass:#0a0f1cc2;--yfa-spring:cubic-bezier(.22,1,.36,1);--rf-bg:var(--yfa-night)!important;--rf-canvas:var(--yfa-night)!important;--rf-sheet:var(--yfa-deep)!important;--rf-card:var(--yfa-card)!important;--rf-tile:var(--yfa-card)!important;--rf-raised:var(--yfa-raised)!important;--rf-surface:var(--yfa-card)!important;--rf-surface-raised:var(--yfa-raised)!important;--rf-ink:var(--yfa-ink)!important;--rf-muted:var(--yfa-ink-2)!important;--rf-border:var(--yfa-hairline)!important;--rf-lime:var(--yfa-aqua)!important;--rf-mint:var(--yfa-aqua)!important;--rf2-lime:var(--yfa-aqua)!important;--rf2-mint:var(--yfa-aqua-strong)!important;--rf2-ink:var(--yfa-ink)!important;--rf2-muted:var(--yfa-ink-2)!important;--rf2-dim:var(--yfa-ink-3)!important;--rf2-bg:radial-gradient(90% 48% at 8% -7%,#eb592d2e,transparent 65%), radial-gradient(70% 36% at 104% 8%,#ff774d13,transparent 70%), linear-gradient(180deg,#0b1020 0%,#0b0908 62%,#0b0908 100%)!important}html,body,#root{color:var(--yfa-ink);background:var(--yfa-night)!important}body{letter-spacing:-.006em;font-family:Geist,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}button,input,select,textarea{font-family:inherit}::selection{color:var(--yfa-ink);background:#d9be8540}.rf-stage{background:radial-gradient(circle at 50% 15%,#1a2548 0,#090d19 34%,#050404 78%)!important}@media (width>=560px) and (height>=760px){.rf-device{border:1px solid #ffffff29;box-shadow:0 60px 130px #0000009e,0 0 0 7px #ffffff06,inset 0 1px #ffffff14!important}}#rf-app{background:var(--yfa-night)!important;color:var(--yfa-ink)!important}#rf-app .rf-screen,#rf-app .rf-screen-today,#rf-app .rf-active-shell,#rf-app .fu-page,#rf-app .rf-history,#rf-app .rf-builder-screen{background:var(--rf2-bg)!important;background-color:var(--yfa-night)!important;background-attachment:scroll!important}.yfa-page-motion{will-change:transform,opacity;position:absolute;inset:0;overflow:hidden}.yfa-page-motion>div{height:100%}#rf-app .rf2-title,#rf-app .rf2-hello,#rf-app .rf2-hero-title,#rf-app .rf2-wo-txt b,#rf-app .rf2-suggested-card b,#rf-app .rf2-ring-mid b,#rf-app .rf2-count b,#rf-app .rf2-weekplanner-head h2,#rf-app .fu-page h1,#rf-app .fu-page h2{letter-spacing:-.055em;text-transform:none!important;font-family:Geist,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important}#rf-app .rf2-title{font-size:40px;font-weight:760;line-height:1}#rf-app .rf2-hello{font-size:31px;font-weight:720;line-height:1.05}#rf-app .rf2-eyebrow{color:var(--yfa-aqua);letter-spacing:.17em;font-size:9px;font-weight:700}#rf-app .rf2-task,#rf-app .rf2-water,#rf-app .rf2-counter,#rf-app .rf2-sum,#rf-app .rf2-fcard,#rf-app .rf2-pot,#rf-app .rf2-group-hub,#rf-app .rf2-history-entry,#rf-app .rf2-suggested-card,#rf-app .rf-stat-card,#rf-app .rf-chart-card,#rf-app .fu-fixed,#rf-app .fu-collapse{border:1px solid var(--yfa-hairline)!important;background:linear-gradient(145deg,#ffffff0f,#ffffff06)!important;box-shadow:inset 0 1px #ffffff0b,0 18px 38px -32px #000000d1!important}#rf-app .rf2-task{border-radius:22px;min-height:78px;padding:15px 13px 15px 17px}#rf-app .rf2-task:before{background:#d9be85b8}#rf-app .rf2-task.is-done{background:linear-gradient(145deg,#d9be8526,#d9be850b)!important;border-color:#d9be8545!important}#rf-app .rf2-task.is-done:before{background:var(--yfa-aqua)}#rf-app .rf2-task-txt b{font-size:14px;font-weight:650}#rf-app .rf2-task-txt span{color:var(--yfa-ink-3);font-size:11px}#rf-app .rf2-wo{border-radius:27px;padding:1px;background:linear-gradient(120deg,#d9be8585,#d9be8514 52%,#ffb08a57)!important}#rf-app .rf2-wo-spin{background:conic-gradient(from 20deg,transparent 0 67%,#d9be85f2 80%,transparent 92%);opacity:.72}#rf-app .rf2-wo-btn{border-radius:26px;min-height:92px;padding:18px;background:linear-gradient(135deg,#151e3b 0%,#0c1121 68%,#11182f 100%)!important}#rf-app .rf2-wo-cam{width:54px;height:54px;box-shadow:0 14px 34px -17px #d9be85e6;background:linear-gradient(145deg,#ffbda9,var(--yfa-aqua-strong))!important;color:#070a14!important}#rf-app .rf2-wo-txt small{font-size:9px;color:var(--yfa-aqua)!important}#rf-app .rf2-wo-txt b{font-size:23px;font-weight:720}#rf-app .rf2-wo-txt span{color:var(--yfa-ink-2)}#rf-app .rf2-home-summary{background:linear-gradient(125deg,#d9be851b,#ffffff09 55%,#ffb08a0f)!important;border:1px solid #d9be852b!important;border-radius:24px!important}#rf-app .rf2-home-tasks b{letter-spacing:-.045em;color:var(--yfa-aqua)!important;font-family:Geist,-apple-system,sans-serif!important}#rf-app .rf2-home-progress span,#rf-app .rf2-sum-bars .is-on{background:linear-gradient(90deg,var(--yfa-aqua-strong),var(--yfa-aqua))!important}html .rf-stage [style*="background: rgb(217,190,133)"],html .rf-stage [style*="background:#d9be85"],#rf-app .rf2-fab,#rf-app .rf2-cta,#rf-app .rf2-weekplanner-done,.yfa-primary,.yfa-coach-primary{background:linear-gradient(145deg,#ffb39c,var(--yfa-aqua-strong))!important;color:#070a14!important}html .rf-stage [style*="color: rgb(217,190,133)"],html .rf-stage [style*="color:#d9be85"]{color:var(--yfa-aqua)!important}#rf-app .rf2-fab{border-radius:18px;box-shadow:0 13px 34px -12px #e8522ab3}#rf-app .rf2-iconbtn{background:#ffffff0d;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff0d}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid var(--yfa-aqua)!important}#rf-app .rf2-tabbar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px)saturate(1.35);border:1px solid #ffddd321;border-radius:25px;height:70px;box-shadow:0 18px 48px -15px #000000d9,inset 0 1px #ffffff0e;background:#080c17d1!important}#rf-app .rf2-tab{color:#81968f;min-height:56px}#rf-app .rf2-tab.is-on{color:var(--yfa-ink)}#rf-app .rf2-tab.is-on i{background:var(--yfa-aqua);box-shadow:0 0 10px #d9be85a6}#rf-app .rf2-day.is-sel{box-shadow:0 12px 28px -16px #e8522ad9;background:linear-gradient(145deg,#ffbca8,var(--yfa-aqua-strong))!important;color:#070a14!important}#rf-app .rf2-day.is-sel small{color:#1c294f!important}#rf-app .rf2-day.is-today:not(.is-sel){box-shadow:inset 0 0 0 1.5px #d9be8573!important}.yfa-first-run{z-index:10001;background:radial-gradient(70% 48% at 0 0,#d9be8529,transparent 70%),radial-gradient(65% 40% at 100% 82%,#ffb08a17,transparent 74%),var(--yfa-night);height:100dvh;min-height:0;color:var(--yfa-ink);grid-template-rows:auto minmax(0,1fr) auto;font-family:Geist,-apple-system,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.yfa-first-run>header,.yfa-first-run>main,.yfa-first-run>footer{width:min(100%,480px);margin:0 auto;position:relative}.yfa-first-run>header{height:78px;padding:max(20px,env(safe-area-inset-top)) 22px 0;justify-content:space-between;align-items:center;display:flex}.yfa-first-run>header>span{color:var(--yfa-ink-3);letter-spacing:.13em;font:700 9px Geist Mono,monospace}.yfa-first-run>main{overscroll-behavior:contain;align-items:center;min-height:0;padding:10px 24px 30px;display:grid;overflow-y:auto}.yfa-first-run section>p{color:var(--yfa-aqua);letter-spacing:.17em;margin:30px 0 10px;font:700 9px Geist Mono,monospace}.yfa-first-run h1{letter-spacing:-.068em;max-width:8ch;margin:0;font-size:clamp(44px,13vw,62px);line-height:.94}.yfa-first-run section>div:last-child{max-width:31ch;color:var(--yfa-ink-2);margin-top:18px;font-size:15px;line-height:1.55}.yfa-first-visual{background:linear-gradient(145deg,#d9be8524,#ffffff05);border:1px solid #d9be8529;border-radius:56px;place-items:center;width:190px;height:190px;margin:0 auto;display:grid;position:relative;box-shadow:0 36px 80px -48px #d9be85cc,inset 0 1px #ffffff14}.yfa-first-visual b{background:var(--yfa-aqua);color:#090d19;letter-spacing:-.06em;border-radius:23px;place-items:center;width:68px;height:68px;font-size:20px;display:grid}.yfa-first-visual>span,.yfa-first-visual>i{border:1px solid #d9be853b;border-radius:999px;position:absolute}.yfa-first-visual>span{inset:25px}.yfa-first-visual>i{inset:44px}.yfa-first-run>footer{padding:14px 22px max(20px,env(safe-area-inset-bottom));align-items:center;gap:18px;display:flex}.yfa-first-dots{gap:6px;display:flex}.yfa-first-dots i{background:#ffffff26;border-radius:9px;width:6px;height:6px;transition:width .25s}.yfa-first-dots i.on{background:var(--yfa-aqua);width:21px}.yfa-first-run footer button{background:linear-gradient(145deg,#ffb39c,var(--yfa-aqua-strong));color:#070a14;border:0;border-radius:19px;flex:1;justify-content:center;align-items:center;gap:10px;height:58px;font:750 15px Geist,sans-serif;display:flex}.yfa-first-run footer button span{font-size:20px}@media (width>=560px) and (height>=920px){.yfa-first-run{border-radius:48px;width:402px;height:874px;min-height:0;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000}}.yfa-onboarding{--yfa-bg:var(--yfa-night);--yfa-line:var(--yfa-hairline);--yfa-mint:var(--yfa-aqua);--yfa-mint-ink:#070a14;--yfa-cream:var(--yfa-ink);--yfa-muted:var(--yfa-ink-2);background:radial-gradient(70% 48% at 0 0,#d9be8529,transparent 70%), radial-gradient(65% 40% at 100% 18%,#ffb08a1c,transparent 74%),var(--yfa-night)!important}.yfa-lockup{align-items:center;gap:11px;display:flex}.yfa-lockup>span{flex-direction:column;gap:1px;display:flex}.yfa-lockup b{letter-spacing:-.065em;font-size:22px;line-height:1}.yfa-lockup small{color:var(--yfa-ink-3);letter-spacing:.08em;font-size:9px}.yfa-lockup.is-compact{gap:8px}.yfa-lockup.is-compact b{font-size:18px}.yfa-hero{padding-top:3.5vh!important}.yfa-hero h1{letter-spacing:-.065em!important;font-size:clamp(43px,12vw,59px)!important;line-height:.94!important}.yfa-hero>p:not(.yfa-eyebrow){max-width:36ch;color:var(--yfa-ink-2);margin:15px 0 21px;font-size:14px;line-height:1.55}.yfa-eyebrow{color:var(--yfa-aqua)!important;font-size:9px!important;line-height:1.45!important}.yfa-value-grid{gap:8px;display:grid}.yfa-value-grid article{border:1px solid var(--yfa-hairline);background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-radius:19px;min-height:78px;padding:13px 13px 13px 48px;position:relative;box-shadow:inset 0 1px #ffffff09}.yfa-value-grid article>span{width:25px;height:25px;color:var(--yfa-aqua);background:#d9be851b;border-radius:9px;place-items:center;font:700 8px Geist Mono,monospace;display:grid;position:absolute;top:14px;left:13px}.yfa-value-grid b,.yfa-value-grid small{display:block}.yfa-value-grid b{font-size:13px}.yfa-value-grid small{color:var(--yfa-ink-3);margin-top:4px;font-size:11px;line-height:1.35}.yfa-proof{grid-template-columns:1fr 1fr!important;margin-top:11px!important}.yfa-proof span{padding-left:14px;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-start!important;min-height:54px!important}.yfa-proof span+span{border-left:1px solid var(--yfa-hairline)!important}.yfa-proof b{color:var(--yfa-aqua)!important;font-size:15px!important}.yfa-onboarding h2{letter-spacing:-.06em;font-size:35px}.yfa-choice,.yfa-step-row,.yfa-plan div,.yfa-note{box-shadow:inset 0 1px #ffffff09;border-color:var(--yfa-hairline)!important;background:linear-gradient(145deg,#ffffff0d,#ffffff05)!important}.yfa-choice.is-active{background:linear-gradient(145deg,#d9be8521,#d9be8509)!important;border-color:#d9be857a!important}.yfa-three button.on{color:var(--yfa-aqua);background:#d9be8517;border-color:#d9be8575}.yfa-progress i{background:linear-gradient(90deg,var(--yfa-aqua-strong),var(--yfa-aqua))}.yfa-primary{box-shadow:0 18px 42px -20px #e8522acc}.yfa-onboarding-foot{background:linear-gradient(180deg,transparent,var(--yfa-night) 28%)}.yfa-auth-mark{filter:drop-shadow(0 18px 22px #e8522a2e)}.yfa-loading{flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;display:flex}.yfa-loading>div{letter-spacing:-.04em;font-size:18px;font-weight:800}.yfa-loading>div span{color:var(--yfa-coral)}.yfa-loading svg{animation:yfaLoad 1.7s var(--yfa-spring) infinite}@keyframes yfaLoad{0%,to{filter:drop-shadow(0 0 #d9be8500);transform:scale(.96)}50%{filter:drop-shadow(0 0 14px #d9be8547);transform:scale(1.04)}}.yfa-coach-logo{filter:drop-shadow(0 12px 18px #e8522a2e);flex:none}.rf-daily-quote-label{color:var(--yfa-aqua)!important}.rf-daily-quote-card{background:linear-gradient(145deg,var(--yfa-card),#0b1020)!important;border-color:var(--yfa-hairline)!important}.rf-daily-quote-card blockquote{letter-spacing:-.04em;font-family:Geist,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important}.rf-daily-quote-card button{background:linear-gradient(145deg,#ffb39c,var(--yfa-aqua-strong))!important;color:#070a14!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.yfa-page-motion{will-change:auto}}@media (width<=374px){#rf-app .rf2-screen{padding-left:16px!important;padding-right:16px!important}.yfa-onboarding-body{padding-left:18px;padding-right:18px}.yfa-value-grid article{min-height:72px}.yfa-hero h1{font-size:41px!important}}@media (orientation:landscape) and (height<=560px){.rf2-tabbar{bottom:6px!important}.yfa-onboarding-body{padding-top:10px}.yfa-hero-brand{margin-bottom:18px}.yfa-value-grid{grid-template-columns:repeat(3,1fr)}.yfa-value-grid article{min-height:92px;padding:12px}.yfa-value-grid article>span{margin-bottom:7px;position:static}}.yfa-eatout h2,.yfa-week-checkin h2,.yfa-week-result h2,.yfa-board h2{letter-spacing:-.055em;text-transform:none!important;margin:3px 0 10px!important;font:760 36px/1.02 Geist,-apple-system,sans-serif!important}.yfa-eatout-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yfa-eatout label,.yfa-check-grid label{color:var(--yfa-ink-2);flex-direction:column;gap:7px;font-size:11px;display:flex!important}.yfa-eatout input,.yfa-eatout textarea,.yfa-check-grid input{width:100%;padding:0 13px;border:1px solid var(--yfa-hairline)!important;color:var(--yfa-ink)!important;background:#ffffff0b!important;border-radius:15px!important}.yfa-eatout input,.yfa-check-grid input:not([type=range]){height:50px}.yfa-budget{margin-top:15px}.yfa-budget b,.yfa-check-grid b{color:var(--yfa-aqua);font-size:13px}.yfa-budget input[type=range],.yfa-check-grid input[type=range]{accent-color:var(--yfa-aqua);height:auto!important;padding:0!important}.yfa-menu-import,.yfa-menu-results{border:1px solid var(--yfa-hairline);background:linear-gradient(145deg,#d9be8511,#ffffff06);border-radius:22px;margin-top:16px;padding:16px}.yfa-menu-import small,.yfa-menu-results>div>small{letter-spacing:.14em;color:var(--yfa-aqua);font:700 9px Geist Mono,monospace}.yfa-menu-import h3,.yfa-menu-results h3{margin:5px 0 6px!important;font-size:17px!important}.yfa-menu-import p{font-size:12px!important;line-height:1.45!important}.yfa-menu-import>a,.yfa-menu-upload,.yfa-share-week{min-height:48px;color:var(--yfa-aqua);text-align:center;background:#d9be8518;border:1px solid #d9be8540;border-radius:15px;justify-content:center;align-items:center;margin-top:10px;font-size:13px;font-weight:700;display:flex}.yfa-menu-import>a.is-disabled{opacity:.35;pointer-events:none}.yfa-menu-upload input{opacity:0;width:1px;height:1px;position:absolute}.yfa-menu-import details{margin-top:12px}.yfa-menu-import summary{min-height:44px;color:var(--yfa-ink-2);align-items:center;font-size:12px;display:flex}.yfa-menu-import textarea{resize:vertical;height:auto;padding:12px}.yfa-menu-results>button{border:1px solid var(--yfa-hairline);width:100%;min-height:68px;color:var(--yfa-ink);text-align:left;background:#ffffff09;border-radius:17px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:10px;display:grid}.yfa-menu-results>button.is-selected{background:#d9be851a;border-color:#d9be858c}.yfa-menu-rank{width:30px;height:30px;color:var(--yfa-aqua);background:#d9be851a;border-radius:10px;place-items:center;font-weight:800;display:grid}.yfa-menu-results button b,.yfa-menu-results button small{display:block}.yfa-menu-results button b{font-size:13px}.yfa-menu-results button small{color:var(--yfa-ink-3);margin-top:3px;font-size:10px}.yfa-menu-results button strong{color:var(--yfa-aqua);font-size:16px}.yfa-menu-results button strong small{text-align:right}.yfa-estimate-note{color:var(--yfa-ink-3)!important;margin:12px 2px 0!important;font-size:10px!important}.yfa-find-restaurants{min-height:48px;color:var(--yfa-aqua);text-align:center;background:#d9be8518;border:1px solid #d9be8540;border-radius:15px;justify-content:center;align-items:center;margin-top:10px;font-size:13px;font-weight:700;display:flex}.yfa-check-grid{gap:9px;display:grid}.yfa-check-grid label{border:1px solid var(--yfa-hairline);background:#ffffff08;border-radius:17px;padding:13px}.yfa-check-grid label b{align-self:flex-end;margin-top:-21px}.yfa-check-progress{background:#ffffff14;border-radius:9px;height:3px;margin:0 0 14px;overflow:hidden}.yfa-check-progress span{background:var(--yfa-aqua);height:100%;display:block}.yfa-snapshot{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.yfa-snapshot article{border:1px solid var(--yfa-hairline);background:#ffffff09;border-radius:19px;flex-direction:column;justify-content:flex-end;min-height:84px;padding:14px;display:flex}.yfa-snapshot b{color:var(--yfa-aqua);font-size:25px}.yfa-snapshot small{color:var(--yfa-ink-3);margin-top:3px}.yfa-change-list{gap:8px;display:grid}.yfa-change-list>div{background:#ffffff09;border-radius:16px;gap:10px;padding:11px;display:flex}.yfa-change-list span{width:24px;height:24px;color:var(--yfa-aqua);background:#d9be851a;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.yfa-change-list p{margin:2px 0!important;font-size:12px!important;line-height:1.45!important}.yfa-week-actions{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:14px;display:grid}.yfa-week-actions button{border:1px solid var(--yfa-hairline);min-height:50px;color:var(--yfa-ink);background:#ffffff0b;border-radius:15px;font-weight:700}.yfa-week-actions button:last-child{background:var(--yfa-aqua);color:#070a14;border:0}.yfa-share-week{width:100%;font:700 12px Geist,sans-serif}.yfa-board-tabs{background:#ffffff0b;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:3px;height:42px;padding:4px;display:grid}.yfa-board-tabs button{color:var(--yfa-ink-3);background:0 0;border:0;border-radius:10px;place-items:center;font-size:11px;display:grid}.yfa-board-tabs .is-on{color:var(--yfa-aqua);background:#d9be851f;font-weight:700}.yfa-board-list{gap:8px;margin-top:12px;display:grid}.yfa-board-list article{border:1px solid var(--yfa-hairline);background:#ffffff09;border-radius:18px;grid-template-columns:20px 38px 1fr auto;align-items:center;gap:9px;min-height:67px;padding:10px 12px;display:grid}.yfa-board-list article>strong{color:var(--yfa-ink-3);font-size:11px}.yfa-board-list i{color:#070a13;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.yfa-board-list b,.yfa-board-list small{display:block}.yfa-board-list b{font-size:13px}.yfa-board-list small{color:var(--yfa-ink-3);margin-top:2px;font-size:10px}.yfa-board-list em{color:var(--yfa-aqua);font-size:14px;font-style:normal;font-weight:750}.yfa-board h3{margin-top:22px!important}.yfa-pb-list{gap:7px;margin-top:12px;display:grid}.yfa-pb-list>div{background:#ffffff08;border-radius:15px;gap:9px;padding:11px;display:flex}.yfa-pb-list span{background:var(--yfa-aqua);color:#070a14;border-radius:7px;place-items:center;height:22px;padding:0 7px;font-size:8px;font-weight:900;display:grid}.yfa-pb-list p{margin:2px 0!important;font-size:11px!important}.yfa-board-empty{color:var(--yfa-ink-3)!important;margin-top:14px!important;font-size:12px!important}.yfa-board-feed span{color:var(--yfa-aqua);background:#d9be851f}.yfa-accountability-entry{width:100%;color:var(--yfa-ink);text-align:left;background:linear-gradient(135deg,#d9be851b,#ffffff07);border:1px solid #d9be8533;border-radius:21px;align-items:center;gap:12px;margin-top:16px;padding:15px 14px 15px 16px;display:flex}.yfa-accountability-entry>span{flex:1;min-width:0}.yfa-accountability-entry small,.yfa-accountability-entry b,.yfa-accountability-entry em{display:block}.yfa-accountability-entry small{color:var(--yfa-aqua);letter-spacing:.13em;font:700 8px Geist Mono,monospace}.yfa-accountability-entry b{margin-top:4px;font-size:14px}.yfa-accountability-entry em{color:var(--yfa-ink-3);margin-top:3px;font-size:10px;font-style:normal;line-height:1.35}.yfa-accountability-entry>strong{color:var(--yfa-aqua);font-size:25px;font-weight:400}.yfa-friends-intro{color:var(--yfa-ink-3);margin:12px 0 4px;font-size:12px;line-height:1.5}.yfa-friends-summary,.yfa-friends-empty{border:1px solid var(--yfa-hairline);background:#ffffff08;border-radius:22px;margin-top:16px;padding:18px}.yfa-friends-summary small{color:var(--yfa-aqua);letter-spacing:.13em;font:700 8px Geist Mono,monospace}.yfa-friends-summary b{margin-top:7px;font-size:18px;display:block}.yfa-friends-summary p,.yfa-friends-empty p{color:var(--yfa-ink-3);margin:7px 0 0;font-size:11px;line-height:1.5}.yfa-friends-empty h2{letter-spacing:-.05em;margin:0;font-size:25px}.yfa-friends-empty button{background:var(--yfa-aqua);color:#070a14;border:0;border-radius:15px;width:100%;height:48px;margin-top:14px;font-weight:800}.yfa-friends-loading{color:var(--yfa-ink-3);margin-top:16px;font-size:12px}.yfa-personal-plan>section{border:1px solid var(--yfa-hairline);background:#ffffff08;border-radius:21px;margin-top:12px;padding:15px}.yfa-personal-plan>section>small{color:var(--yfa-aqua);letter-spacing:.13em;font:700 8px Geist Mono,monospace}.yfa-personal-plan article{background:#ffffff09;border-radius:16px;margin-top:11px;padding:12px}.yfa-personal-plan article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.yfa-personal-plan article b{text-transform:capitalize;font-size:13px}.yfa-personal-plan article span{color:var(--yfa-ink-3);font-size:10px}.yfa-personal-plan ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.yfa-personal-plan li{justify-content:space-between;gap:10px;display:flex}.yfa-personal-plan li span{color:var(--yfa-ink-2);font-size:11px}.yfa-personal-plan li strong{color:var(--yfa-aqua);font-size:10px}.yfa-personal-plan section>p{color:var(--yfa-ink-2);font-size:11px;line-height:1.55}.yfa-plan-macros{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;display:grid}.yfa-plan-macros b{color:var(--yfa-aqua);text-align:center;background:#d9be8512;border-radius:12px;padding:10px 3px;font-size:14px}.yfa-plan-macros span{color:var(--yfa-ink-3);margin-top:3px;font-size:7px;display:block}.yfa-personal-plan .is-meal p{color:var(--yfa-ink-2);margin:8px 0 0;font-size:10px}.yfa-personal-plan>.yfa-share-week+.yfa-share-week{margin-top:7px}.yfa-home-plan{background:linear-gradient(140deg,#d9be8521,#ffffff06 60%,#d9be850e);border:1px solid #d9be8533;border-radius:25px;margin-top:14px;padding:17px;box-shadow:inset 0 1px #ffffff0d,0 24px 44px -36px #000000e6}.yfa-home-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yfa-home-plan-head span{min-width:0}.yfa-home-plan-head small,.yfa-home-plan-head b{display:block}.yfa-home-plan-head small,.yfa-home-grid small{color:var(--yfa-aqua);letter-spacing:.14em;font:700 8px Geist Mono,monospace}.yfa-home-plan-head b{letter-spacing:-.045em;margin-top:5px;font-size:22px;line-height:1.05}.yfa-home-plan-head em{color:var(--yfa-aqua);white-space:nowrap;background:#d9be851a;border-radius:9px;padding:5px 8px;font-size:9px;font-style:normal}.yfa-home-plan>p{color:var(--yfa-ink-3);margin:10px 0 0;font-size:11px;line-height:1.45}.yfa-home-plan-actions{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:15px;display:grid}.yfa-home-plan-actions button{border:1px solid var(--yfa-hairline);min-height:47px;color:var(--yfa-ink);background:#ffffff0a;border-radius:15px;font-size:12px;font-weight:700}.yfa-home-plan-actions .is-primary{background:linear-gradient(145deg,#ffb39c,var(--yfa-aqua-strong));color:#070a14;border:0}.yfa-home-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.yfa-home-grid>button{border:1px solid var(--yfa-hairline);min-height:116px;color:var(--yfa-ink);text-align:left;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border-radius:21px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.yfa-home-grid b,.yfa-home-grid span{display:block}.yfa-home-grid b{letter-spacing:-.025em;margin-top:8px;font-size:14px;line-height:1.15}.yfa-home-grid span{color:var(--yfa-ink-3);margin-top:auto;padding-top:8px;font-size:9px;line-height:1.35}.yfa-prescription{gap:9px;display:grid}.yfa-prescription article{border:1px solid var(--yfa-hairline);background:#ffffff09;border-radius:19px;gap:12px;padding:13px;display:flex}.yfa-prescription article>span{width:29px;height:29px;color:var(--yfa-aqua);background:#d9be851c;border-radius:10px;flex:none;place-items:center;font:800 9px Geist Mono,monospace;display:grid}.yfa-prescription article>div{min-width:0}.yfa-prescription small,.yfa-prescription b{display:block}.yfa-prescription small{color:var(--yfa-aqua);letter-spacing:.12em;font:700 8px Geist Mono,monospace}.yfa-prescription b{margin-top:4px;font-size:13px}.yfa-prescription p{color:var(--yfa-ink-3)!important;margin:4px 0 0!important;font-size:10px!important;line-height:1.4!important}.yfa-today-order{background:#d9be8511;border:1px solid #d9be8533;border-radius:19px;margin-top:12px;padding:14px}.yfa-today-order>small{color:var(--yfa-aqua);letter-spacing:.13em;font:700 8px Geist Mono,monospace}.yfa-today-order h3{margin:6px 0 4px!important;font-size:17px!important}.yfa-today-order p{color:var(--yfa-ink-3)!important;margin:0!important;font-size:10px!important;line-height:1.45!important}.yfa-menu-url{margin-top:10px}.yfa-dish-detail{background:#d9be8512;border:1px solid #d9be8540;border-radius:18px;margin-top:10px;padding:14px}.yfa-dish-detail>small{color:var(--yfa-aqua);letter-spacing:.13em;font:700 8px Geist Mono,monospace}.yfa-dish-detail>h3{margin:5px 0 10px!important}.yfa-dish-detail>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.yfa-dish-detail>div span{color:var(--yfa-ink-3);background:#ffffff0a;border-radius:12px;padding:9px;font-size:9px}.yfa-dish-detail>div b{color:var(--yfa-ink);font-size:13px;display:block}.yfa-dish-detail>p{color:var(--yfa-ink-3)!important;margin:10px 0!important;font-size:10px!important;line-height:1.45!important}.yfa-dish-detail>button{background:var(--yfa-aqua);color:#070a14;border:0;border-radius:14px;width:100%;min-height:46px;font-weight:800}.yfa-witness h2{letter-spacing:-.055em;margin:3px 0 10px!important;font:760 36px/1.02 Geist,-apple-system,sans-serif!important}.yfa-witness label{color:var(--yfa-ink-2);flex-direction:column;gap:7px;font-size:11px;display:flex}.yfa-witness input,.yfa-witness select{border:1px solid var(--yfa-hairline);width:100%;height:50px;color:var(--yfa-ink);background:#ffffff0b;border-radius:15px;padding:0 12px}.yfa-witness-options{border:1px solid var(--yfa-hairline);background:#ffffff06;border-radius:19px;margin:14px 0;padding:14px}.yfa-witness-options h3{margin:0 0 8px!important}.yfa-witness-options label{flex-direction:row;align-items:center;min-height:40px}.yfa-witness-options input,.yfa-witness-consent input{width:20px;height:20px;accent-color:var(--yfa-aqua)}.yfa-witness-consent{align-items:flex-start;margin-top:14px;line-height:1.4;flex-direction:row!important}.yfa-report-preview{background:#d9be850d;border:1px solid #d9be8530;border-radius:19px;margin-top:14px;padding:14px}.yfa-report-preview>small{color:var(--yfa-aqua);letter-spacing:.13em;font:700 8px Geist Mono,monospace}.yfa-report-preview pre{white-space:pre-wrap;color:var(--yfa-ink-2);margin:10px 0 0;font:500 11px/1.65 Geist,-apple-system,sans-serif}.yfa-ring{text-align:center;justify-items:center;gap:2px;display:grid;position:relative}.yfa-ring svg{width:64px;height:64px;transform:rotate(-90deg)}.yfa-ring circle{fill:none;stroke-width:5px;stroke-linecap:round}.yfa-ring .track{stroke:#ffffff12}.yfa-ring .fill{stroke:var(--yfa-aqua)}.yfa-ring>b,.yfa-ring>small{position:absolute;left:0;right:0}.yfa-ring>b{font-variant-numeric:tabular-nums;font-size:13px;top:18px}.yfa-ring>small{color:var(--yfa-ink-3);font-size:8px;top:34px}.yfa-ring>span{letter-spacing:.1em;color:var(--yfa-ink-3);font:700 8px Geist Mono,monospace}.yfa-rings,.yfa-mini-rings{border:1px solid var(--yfa-hairline);background:#ffffff08;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;padding:12px 6px;display:grid}.yfa-mini-rings{background:0 0;border:0;margin-top:6px;padding:6px 0 0}.yfa-mini-rings .yfa-ring svg{width:52px;height:52px}.yfa-mini-rings .yfa-ring>b{font-size:11px;top:15px}.yfa-mini-rings .yfa-ring>span{letter-spacing:0;font:500 9px inherit}.yfa-mini-rings.is-large .yfa-ring svg{width:76px;height:76px}.yfa-mini-rings.is-large .yfa-ring>b{font-size:15px;top:26px}.yfa-fuel-nav{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.yfa-fuel-nav>div{text-align:center}.yfa-fuel-nav b{text-transform:capitalize;font-size:16px;display:block}.yfa-fuel-nav small{color:var(--yfa-ink-3);font-size:10px}.yfa-fuel-nav button{border:1px solid var(--yfa-hairline);width:44px;height:44px;color:var(--yfa-ink);background:#ffffff0a;border-radius:50%;font-size:20px}.yfa-fuel-own{background:var(--yfa-ink);color:#0e0d0c;width:100%;min-height:48px;font:inherit;border:0;border-radius:15px;margin-top:12px;font-size:13px;font-weight:700}.yfa-fuel-head{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.yfa-fuel-head h3{margin:0;font-size:17px}.yfa-fuel-head small{color:var(--yfa-ink-3);font-size:10px}.yfa-fuel-meal{border:1px solid var(--yfa-hairline);background:#ffffff08;border-radius:18px;grid-template-columns:30px 1fr 40px;align-items:start;gap:10px;margin-top:9px;padding:13px;display:grid}.yfa-fuel-meal small{letter-spacing:.12em;color:var(--yfa-ink-3);font:700 8px Geist Mono,monospace}.yfa-fuel-meal b{margin-top:4px;font-size:14px;display:block}.yfa-fuel-meal ul{color:var(--yfa-ink-2);margin:6px 0 0;padding-left:14px;font-size:11px;line-height:1.55}.yfa-fuel-meal.is-done{opacity:.62}.yfa-fuel-check{border:1.5px solid var(--yfa-hairline);background:0 0;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:4px;padding:0;display:grid}.yfa-fuel-check i{border-top:0;border-bottom:2px solid #0000;border-left:2px solid #0000;border-right:0;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.is-done .yfa-fuel-check{background:var(--yfa-aqua);border-color:var(--yfa-aqua)}.is-done .yfa-fuel-check i{border-color:#0e0d0c}.yfa-fuel-swap{border:1px solid var(--yfa-hairline);width:40px;height:40px;color:var(--yfa-aqua);background:#d9be8512;border-radius:50%;font-size:16px}.yfa-fuel-proposal{grid-column:1/-1;overflow:hidden}.yfa-fuel-proposal p{color:var(--yfa-ink-2);margin:8px 0 0;font-size:12px;line-height:1.5}.yfa-fuel-proposal .yfa-coach-consent{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.yfa-fuel-entry{grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 0;display:grid}.yfa-fuel-entry button{min-height:84px;color:var(--yfa-ink,#f3ede4);text-align:left;font:inherit;background:linear-gradient(145deg,#d9be8517,#ffffff05);border:1px solid #d9be8538;border-radius:18px;flex-direction:column;justify-content:flex-end;padding:12px;display:flex}.yfa-fuel-entry small{letter-spacing:.12em;color:var(--yfa-aqua,#d9be85);font:700 8px Geist Mono,monospace}.yfa-fuel-entry b{margin-top:5px;font-size:13px}.yfa-fuel-entry span{color:var(--yfa-ink-3,#8a8f98);margin-top:2px;font-size:10px}.yfa-seg,.yfa-board-range{border:1px solid var(--yfa-hairline);background:#ffffff08;border-radius:14px;align-items:center;gap:4px;margin-top:14px;padding:4px;display:flex}.yfa-seg button,.yfa-board-range button{min-height:38px;color:var(--yfa-ink-3);font:inherit;background:0 0;border:0;border-radius:10px;flex:1;font-size:12px;font-weight:600}.yfa-seg button.on,.yfa-board-range button.on{color:var(--yfa-aqua);background:#d9be851f}.yfa-board-range small{text-align:right;color:var(--yfa-ink-3);flex:1.2;padding-right:8px;font-size:9px}.yfa-grocery-days{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:10px;display:grid}.yfa-grocery-days button{border:1px solid var(--yfa-hairline);min-height:40px;color:var(--yfa-ink-2);font:inherit;background:0 0;border-radius:12px;font-size:11px}.yfa-grocery-days button.on{color:var(--yfa-aqua);background:#d9be8514;border-color:#d9be8580}.yfa-grocery>section{border:1px solid var(--yfa-hairline);background:#ffffff08;border-radius:20px;margin-top:12px;padding:12px 14px}.yfa-grocery>section>small{letter-spacing:.13em;color:var(--yfa-aqua);font:700 8px Geist Mono,monospace}.yfa-grocery-item{width:100%;min-height:46px;color:var(--yfa-ink);font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0;display:grid}.yfa-grocery-item:last-child{border-bottom:0}.yfa-grocery-item i{border:1.5px solid var(--yfa-hairline);border-radius:6px;width:20px;height:20px}.yfa-grocery-item span{font-size:13px}.yfa-grocery-item strong{color:var(--yfa-aqua);font-variant-numeric:tabular-nums;font-size:12px}.yfa-grocery-item.is-done i{background:var(--yfa-aqua);border-color:var(--yfa-aqua)}.yfa-grocery-item.is-done span{color:var(--yfa-ink-3);text-decoration:line-through}.yfa-grocery-progress{color:var(--yfa-ink-3);justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex}.yfa-grocery-progress button{color:var(--yfa-aqua);font:inherit;background:0 0;border:0;min-height:36px;font-size:11px}.yfa-grocery-meals article{border-top:1px solid #ffffff0d;margin-top:9px;padding:10px 0 0}.yfa-grocery-meals article b{font-size:12px}.yfa-grocery-meals article>span{float:right;color:var(--yfa-ink-3);font-size:10px}.yfa-grocery-meals p{color:var(--yfa-ink-2);margin:4px 0 0;font-size:11px}.yfa-grocery-ing{color:var(--yfa-ink-3)!important;font-size:10px!important}.yfa-board-list.is-rings article{padding:12px;display:block}.yfa-board-list.is-rings header{align-items:center;gap:9px;display:flex}.yfa-board-list.is-rings header b{flex:1;font-size:13px}.yfa-board-list.is-rings header em{color:var(--yfa-aqua);background:#d9be851f;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.yfa-snap-weight{margin:14px 0 0;font-size:17px;font-weight:700}.yfa-snap-prs{border:1px solid var(--yfa-hairline);border-radius:16px;margin-top:12px;padding:12px}.yfa-snap-prs small{letter-spacing:.13em;color:var(--yfa-aqua);font:700 8px Geist Mono,monospace}.yfa-snap-prs div{justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.yfa-snap-prs span{color:var(--yfa-aqua)}@media (prefers-reduced-motion:reduce){.yfa-ring .fill{transition:none}}.yfa-tour{z-index:80;pointer-events:auto;background:linear-gradient(#0506080d,#050608b8 60%);align-items:flex-end;padding:12px;display:flex;position:absolute;inset:0}.yfa-tour-card{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);color:#f3ede4;background:#0e1014eb;border:1px solid #d9be8538;border-radius:28px;width:100%;padding:18px 18px 16px;box-shadow:0 30px 70px -30px #000000e6,inset 0 1px #ffffff0d}.yfa-tour-card header{justify-content:space-between;align-items:center;display:flex}.yfa-tour-card header span{letter-spacing:.14em;color:#f3ede473;font:700 9px Geist Mono,monospace}.yfa-tour-card header button{color:#f3ede48c;min-height:36px;font:inherit;background:0 0;border:0;font-size:12px}.yfa-tour-card small{letter-spacing:.14em;color:#d9be85;font:700 9px Geist Mono,monospace}.yfa-tour-card h2{letter-spacing:-.04em;margin:6px 0;font-size:24px;line-height:1.1}.yfa-tour-card p{color:#f3ede4ad;margin:0;font-size:14px;line-height:1.45}.yfa-tour-card footer{align-items:center;gap:8px;margin-top:18px;display:flex}.yfa-tour-card footer .yfa-first-dots{flex:1;gap:5px;display:flex}.yfa-tour-card footer .yfa-first-dots i{background:#ffffff2e;border-radius:3px;width:6px;height:6px;transition:width .25s}.yfa-tour-card footer .yfa-first-dots i.on{background:#d9be85;width:18px}.yfa-tour-card footer button{color:#0e0d0c;min-height:48px;font:inherit;background:#d9be85;border:0;border-radius:16px;padding:0 20px;font-size:14px;font-weight:700}.yfa-tour-card footer button.is-ghost{color:#f3ede4;background:#ffffff0f}@media (prefers-reduced-motion:reduce){.yfa-tour-card footer .yfa-first-dots i{transition:none}}.yfa-coach-answer{background:#d9be850f!important;border-color:#d9be8533!important}.yfa-coach-answer>span,.yfa-compose button{color:#070a14!important;background:linear-gradient(135deg,#ffb08a,#e8522a)!important}.yfa-coach-actions span,.yfa-checkin label span{color:var(--yfa-aqua)!important}.yfa-checkin input[type=range]{accent-color:#d9be85!important}.yfa-checkin,.yfa-coach-chat{background:linear-gradient(140deg,#d9be850e,var(--rf-card) 44%)!important;border-color:#d9be8529!important}.yfa-hyrox-card{color:#f3ede4;text-align:left;width:100%;font:inherit;background:radial-gradient(120% 140% at 100% 0,#d9be8538,#0000 55%),linear-gradient(150deg,#0d1324,#070b15);border:1px solid #d9be8547;border-radius:24px;margin:16px 0 10px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 22px 50px -28px #e8522ab3}.yfa-hyrox-card.is-active{border-color:#d9be85;box-shadow:0 0 0 1px #d9be85,0 26px 60px -26px #e8522ae6}.yfa-hyrox-badge{color:#d9be85;letter-spacing:.14em;background:#d9be8524;border-radius:999px;padding:5px 9px;font:700 8px Geist Mono,monospace;display:inline-block}.yfa-hyrox-card b{letter-spacing:-.05em;margin-top:10px;font-size:30px;font-weight:800;display:block}.yfa-hyrox-card small{color:#f3ede4a8;max-width:30ch;margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.yfa-hyrox-card i{gap:6px;margin-top:14px;font-style:normal;display:flex}.yfa-hyrox-card em{letter-spacing:.12em;color:#f3ede4b3;border:1px solid #ffffff14;border-radius:9px;padding:6px 8px;font:700 8px Geist Mono,monospace}.yfa-three.is-four{grid-template-columns:repeat(4,1fr)!important}.yfa-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.yfa-chips button{border:1px solid var(--yfa-hairline,#ffffff1a);color:#f3ede4bf;min-height:40px;font:inherit;background:#ffffff08;border-radius:999px;padding:0 13px;font-size:12px;font-weight:600}.yfa-chips button.on{color:#d9be85;background:#d9be851f;border-color:#d9be858c}.yfa-hint{color:#f3ede473;margin:8px 0 0;font-size:11px}.yfa-prescription article.is-hyrox{background:linear-gradient(145deg,#d9be851a,#ffffff05)!important;border-color:#d9be8559!important}.yfa-plan-hyrox{background:linear-gradient(150deg,#d9be8514,#ffffff05)!important;border-color:#d9be854d!important}.yfa-plan-hyrox>small+p{margin-top:8px}.yfa-plan-hyrox ul{margin:8px 0 12px!important}.yfa-plan-hyrox li span{font-size:11px;line-height:1.5}.yfa-erg-targets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yfa-erg-targets article{padding:12px!important}.yfa-erg-targets small,.yfa-erg-weeks>small{color:var(--yfa-aqua);letter-spacing:.1em;font:700 8px Geist Mono,monospace}.yfa-erg-targets b{color:var(--yfa-ink);margin-top:5px;display:block;font-size:20px!important}.yfa-erg-targets b span{margin-left:3px;font-size:8px}.yfa-erg-targets p{color:var(--yfa-ink-3);margin:5px 0 0!important;font-size:9px!important}.yfa-erg-weeks{margin-top:14px}.yfa-erg-weeks article{border:1px solid #0000}.yfa-erg-weeks article.is-current{background:#d9be8517;border-color:#d9be858c}.yfa-erg-weeks header{justify-content:space-between;gap:8px;display:flex}.yfa-erg-weeks header span{font-size:9px}.yfa-erg-weeks article p{margin:7px 0 5px!important;font-size:11px!important}.yfa-erg-weeks article>small{color:var(--yfa-ink-3);font-size:9px;line-height:1.45;display:block}.dl-ex-pace{color:var(--yfa-aqua);font-weight:750}.yfa-why{gap:8px;margin-top:14px;display:grid}.yfa-why article{border:1px solid var(--yfa-hairline,#ffffff14);background:#ffffff08;border-radius:18px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:13px;display:grid}.yfa-why span{color:#d9be85;background:#d9be851f;border-radius:11px;place-items:center;width:34px;height:34px;font:700 10px Geist Mono,monospace;display:grid}.yfa-why b{font-size:14px;display:block}.yfa-why small{color:#f3ede49e;margin-top:3px;font-size:12px;line-height:1.45;display:block}.yfa-compare{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.yfa-compare div{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:13px}.yfa-compare small{letter-spacing:.12em;color:#f3ede473;font:700 8px Geist Mono,monospace}.yfa-compare b{letter-spacing:-.03em;color:#f3ede48c;margin-top:6px;font-size:20px;text-decoration:line-through;text-decoration-thickness:1px;display:block}.yfa-compare .is-yfa{background:#d9be8514;border-color:#d9be8573}.yfa-compare .is-yfa small{color:#d9be85}.yfa-compare .is-yfa b{color:#f3ede4;text-decoration:none}.yfa-compare em{color:#f3ede480;font-size:11px;font-style:normal;font-weight:500}.yfa-offer{background:linear-gradient(120deg,#d9be8529,#d9be850a);border:1px solid #d9be8559;border-radius:16px;margin-top:12px;padding:12px 14px}.yfa-offer b{color:#d9be85;font-size:13px;display:block}.yfa-offer span{color:#f3ede4b3;margin-top:2px;font-size:11.5px;display:block}.yfa-tiers{gap:9px;margin-top:12px;display:grid}.yfa-tier{color:#f3ede4;text-align:left;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:22px;padding:15px}.yfa-tier.is-on{background:linear-gradient(150deg,#d9be851f,#ffffff05);border-color:#d9be85;box-shadow:0 0 0 1px #d9be85}.yfa-tier header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.yfa-tier header b{font-size:16px}.yfa-tier header small{color:#f3ede48c;margin-top:2px;font-size:11px;display:block}.yfa-tier header em{letter-spacing:.12em;color:#070a14;white-space:nowrap;background:#d9be85;border-radius:999px;padding:5px 8px;font:700 8px Geist Mono,monospace}.yfa-tier-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:10px;display:flex}.yfa-tier-price s{color:#f3ede466;font-size:13px}.yfa-tier-price strong{letter-spacing:-.04em;font-size:26px}.yfa-tier-price span{color:#f3ede48c;font-size:11px}.yfa-tier ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.yfa-tier li{color:#f3ede4bf;padding-left:18px;font-size:12px;position:relative}.yfa-tier li:before{content:"";border-top:0;border-bottom:2px solid #d9be85;border-left:2px solid #d9be85;border-right:0;width:8px;height:5px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.yfa-pack,.yfa-refer{background:#d9be850a;border:1px dashed #d9be8559;border-radius:16px;margin-top:9px;padding:12px 14px}.yfa-refer{background:#ffffff05;border-style:solid;border-color:#ffffff14}.yfa-pack b,.yfa-refer b{font-size:13px;display:block}.yfa-pack span,.yfa-refer span{color:#f3ede4a6;margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.yfa-free-link{color:#f3ede48c;width:100%;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:4px;font-size:12px;text-decoration:underline;display:block}.yfa-recovery{background:linear-gradient(150deg,#d9be8512,#ffffff05);border:1px solid #d9be8533;border-radius:22px;margin-top:14px;padding:16px}.yfa-recovery small{letter-spacing:.13em;color:#d9be85;font:700 8px Geist Mono,monospace}.yfa-recovery-row{align-items:center;gap:14px;margin-top:8px;display:flex}.yfa-recovery-row b{letter-spacing:-.05em;min-width:76px;font-size:34px}.yfa-recovery-row b.is-red{color:#ff8a7a}.yfa-recovery-row b.is-amber{color:#ffd27a}.yfa-recovery-row b.is-green{color:#7be3a0}.yfa-recovery-row input{accent-color:#d9be85;flex:1}.yfa-recovery p{color:#f3ede4bf;margin:8px 0 0;font-size:12.5px;line-height:1.5}.yfa-recovery .yfa-hint{display:block}.yfa-device-list{gap:8px;margin-top:12px;display:grid}.yfa-device-list article{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.yfa-device-list article>div{flex:1}.yfa-device-list b{font-size:14px}.yfa-device-list p{color:#f3ede4a6;margin:3px 0 0;font-size:11.5px;line-height:1.45}.yfa-device-list small{letter-spacing:.1em;color:#f3ede466;font:600 8px Geist Mono,monospace}.yfa-device-list button{color:#d9be85;min-height:40px;font:inherit;background:#d9be8514;border:1px solid #d9be854d;border-radius:12px;padding:0 14px;font-size:12px;font-weight:700}.yfa-device-list button.on{color:#070a14;background:#d9be85}.yfa-start-cardio{color:#ffc2a3;background:#d9be8514;border:1px solid #d9be8559;border-radius:999px;min-height:44px;padding:0 18px;font:600 14px Geist,sans-serif}.yfa-cardio h2{letter-spacing:-.04em;margin:4px 0 16px;font-size:28px}.yfa-cardio-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.yfa-cardio-grid button{color:#f3ede4;background:linear-gradient(160deg,#d9be8514,#ffffff06);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;font:600 14px Geist,sans-serif;display:flex}.yfa-cardio-ico{color:#f3ede4;place-items:center;display:grid}.yfa-cardio-ico.is-big{color:#d9be85;background:#d9be851f;border-radius:24px;width:72px;height:72px;margin:0 auto}.yfa-cardio-done{color:#f3ede4;text-align:left;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;display:flex}.yfa-cardio-done b{font-size:16px;display:block}.yfa-cardio-done small{color:#f3ede48c;margin-top:3px;font-size:12px;display:block}.yfa-cardio-done i{color:#f3ede480;font-size:24px;font-style:normal}.yfa-cardio-back{color:#d9be85;min-height:40px;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.yfa-cardio-form{gap:10px;margin-top:14px;display:grid}.yfa-cardio-form label{color:#f3ede4a6;gap:6px;font-size:12px;display:grid}.yfa-cardio-form input{color:#f3ede4;height:48px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:0 14px;font-size:16px}.yfa-cardio-live{text-align:center;margin:18px 0 22px}.yfa-cardio-live b{margin-top:14px;font-size:18px;display:block}.yfa-cardio-live strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#d9be85;margin-top:6px;font-size:64px;display:block}.yfa-cardio-live small{color:#f3ede480;font-size:12px}.yfa-splash{z-index:50;color:#f3ede4;padding:24px;padding-bottom:max(24px,env(safe-area-inset-bottom));background:radial-gradient(90% 40% at 50% 0,#6e2c1859,#0000 70%),#0a0b0d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.yfa-splash:before,.yfa-splash:after{content:"";pointer-events:none;will-change:transform,opacity;position:absolute;top:46%;left:50%}.yfa-splash:before{aspect-ratio:1;filter:blur(28px);background:radial-gradient(circle at 38% 42%,#d9be8547,#99381d1f 34%,#0000 68%);border-radius:50%;width:min(92vw,620px);animation:9s cubic-bezier(.45,0,.3,1) infinite alternate yfaSplashDrift}.yfa-splash:after{aspect-ratio:1;border:1px solid #ff99701f;border-radius:50%;width:min(58vw,390px);animation:6.5s ease-in-out 1s infinite yfaSplashHalo;box-shadow:0 0 80px #d9be8512,inset 0 0 70px #d9be8509}.yfa-splash-glow{filter:blur(8px);background:radial-gradient(circle,#a545286b,#a5452800 65%);border-radius:50%;width:420px;height:420px;margin:-250px 0 0 -210px;position:absolute;top:50%;left:50%}.yfa-splash-mark{align-items:center;gap:12px;margin-top:-80px;display:flex;position:relative}.yfa-splash-mark b{letter-spacing:-.04em;font-size:52px;font-weight:700}.yfa-splash p{color:#f3ede499;margin:22px 0 0;font-size:17px;position:relative}.yfa-splash footer{left:24px;right:24px;bottom:max(28px,env(safe-area-inset-bottom));justify-items:center;gap:14px;display:grid;position:absolute}.yfa-splash-cta,.yfa-pitch-cta{color:#0e0d0c;background:#f3ede4;border:0;border-radius:999px;width:100%;height:60px;font:650 18px Geist,sans-serif}.yfa-splash-signin{color:#f3ede48c;min-height:40px;font:inherit;background:0 0;border:0;font-size:15px}@keyframes yfaSplashDrift{0%{opacity:.62;transform:translate(-54%,-51%)scale(.9)rotate(-7deg)}50%{opacity:.95;transform:translate(-46%,-56%)scale(1.07)rotate(4deg)}to{opacity:.7;transform:translate(-51%,-43%)scale(.96)rotate(9deg)}}@keyframes yfaSplashHalo{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.86)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.yfa-splash:before,.yfa-splash:after{animation:none!important}.yfa-splash:before{opacity:.72;transform:translate(-50%,-50%)}.yfa-splash:after{opacity:.35;transform:translate(-50%,-50%)}}.yfa-first-run.is-pitch header{align-items:center;gap:14px;display:flex}.yfa-first-run.is-pitch .yfa-back{color:#f3ede4;background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;flex:none;width:48px;height:48px;font-size:24px}.yfa-first-run.is-pitch .yfa-progress{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.yfa-first-run.is-pitch .yfa-progress i{background:#d9be85;border-radius:2px;height:100%;transition:width .4s;display:block}.yfa-pitch-card{aspect-ratio:1/1.25;text-align:center;color:#f3ede4;background:#17191c;border:1.5px solid #ffffff24;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(250px,70%);margin:30px auto 0;padding:20px;display:flex}.yfa-pitch-card b{font-size:16px;font-weight:600}.yfa-pitch-bars{gap:6px;width:100%;display:flex}.yfa-pitch-bars i{transform-origin:0;background:#f3ede4;border-radius:3px;flex:1.5;height:6px}.yfa-pitch-bars i:nth-child(2){flex:1}.yfa-pitch-bars i:nth-child(3){flex:2.3}.yfa-pitch-reply{color:#f3ede4bf;background:#d9be8514;border:1px solid #d9be8533;border-radius:14px;padding:10px 12px;font-size:12.5px;line-height:1.45}.yfa-pitch-reply em{color:#070a14;background:#d9be85;border-radius:8px;margin-left:6px;padding:2px 8px;font-style:normal;font-weight:700;display:inline-block}.yfa-first-run.is-pitch footer{display:block}.yfa-first-run.is-pitch>main{align-items:start;min-height:0;padding-bottom:12px;overflow-y:auto}.yfa-first-run.is-pitch section h1{font-size:clamp(32px,9.5vw,44px)!important;line-height:1!important}.yfa-first-run.is-pitch section>p{margin-top:18px}.yfa-first-run.is-pitch section>div:not(.yfa-pitch-card){color:#f3ede49e;font-size:15px;line-height:1.5}.yfa-first-run.is-pitch .yfa-pitch-card{aspect-ratio:1/1.05;width:min(210px,58%);margin-top:24px}.yfa-first-run.is-pitch>footer{padding:8px 22px max(22px,env(safe-area-inset-bottom))}.yfa-first-run.is-pitch section>div:not(.yfa-pitch-card){margin-top:14px}.yfa-daypick{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:40px;display:grid}.yfa-daypick button{color:#f3ede4b3;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;height:48px;font:600 13px Geist,sans-serif}.yfa-daypick button.on{color:#f3ede4;background:#d9be851f;border-color:#d9be85;box-shadow:0 0 0 1px #d9be85}.yfa-cardio-grid.is-intake{margin-top:18px}.yfa-cardio-grid.is-intake button.on{background:#d9be8524;border-color:#d9be85;box-shadow:0 0 0 1px #d9be85}.yfa-yesno{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.yfa-yesno button{color:#f3ede4;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;height:56px;font:600 15px Geist,sans-serif}.yfa-yesno button.on{background:#d9be851f;border-color:#d9be85;box-shadow:0 0 0 1px #d9be85}.yfa-field textarea{color:#f3ede4;width:100%;font:inherit;resize:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:12px 14px;font-size:15px}.yfa-onboarding .yfa-primary:disabled{opacity:.35;filter:grayscale()}.yfa-hub{aspect-ratio:1/1.05;width:100%;max-width:360px;margin:26px auto 0;position:relative}.yfa-hub-core{color:#0e0d0c;z-index:2;background:#f3ede4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:96px;height:96px;margin:-48px 0 0 -48px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #d9be8514,0 0 60px #d9be8559}.yfa-hub-core b{font-size:11px;font-weight:700}.yfa-hub-node{text-align:center;background:linear-gradient(160deg,#d9be8517,#ffffff06);border:1px solid #ffffff17;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42%;min-height:66px;padding:10px 8px;display:flex;position:absolute}.yfa-hub-node i{color:#d9be85;font-size:15px;font-style:normal;line-height:1}.yfa-hub-node span{color:#f3ede4d9;font-size:10.5px;font-weight:600;line-height:1.25}.yfa-hub-node.n0{top:0;left:0}.yfa-hub-node.n1{top:0;right:0}.yfa-hub-node.n2{width:30%;top:37%;left:-2%}.yfa-hub-node.n3{width:30%;top:37%;right:-2%}.yfa-hub-node.n4{bottom:0;left:0}.yfa-hub-node.n5{bottom:0;right:0}.yfa-hub{aspect-ratio:1/.9;max-width:340px;margin-top:14px}.yfa-hub-node{min-height:58px;padding:8px 7px}.yfa-hub-core{width:88px;height:88px;margin:-44px 0 0 -44px}.yfa-hub-node.n2,.yfa-hub-node.n3{top:38%}.yfa-weeklist{margin-top:18px}.yfa-weeklist header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.yfa-weeklist h3{letter-spacing:-.03em;margin:0;font-size:22px}.yfa-weeklist header small{color:#f3ede480;font-size:12px}.yfa-weeklist header em{letter-spacing:.14em;color:#f3ede499;font:700 9px Geist Mono,monospace}.yfa-wk-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.yfa-wk-row{background:var(--rf-card,#0d1326);touch-action:pan-y;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:52px 1fr 44px;align-items:center;gap:6px;min-height:68px;padding:0 6px 0 12px;display:grid;position:relative}.yfa-wk-row b{font-size:16px;font-weight:600;display:block}.yfa-wk-row small{color:#f3ede480;margin-top:2px;font-size:12px;display:block}.yfa-wk-day{letter-spacing:.06em;color:#f3ede48c;font:700 12px Geist Mono,monospace}.yfa-wk-row.is-today .yfa-wk-day{color:#0e0d0c;background:#f3ede4;border-radius:8px;justify-self:start;padding:5px 8px}.yfa-wk-row.is-rest b{color:#f3ede4b3}.yfa-wk-row.is-done{opacity:.75}.yfa-wk-grip{cursor:grab;touch-action:none;background:0 0;border:0;grid-template-columns:repeat(2,4px);place-content:center;gap:4px 5px;width:44px;height:44px;display:grid}.yfa-wk-grip span{background:#f3ede466;border-radius:50%;width:4px;height:4px}.yfa-wk-check{color:#f3ede4;justify-self:center;font-size:18px;font-style:normal;font-weight:800}.yfa-mic{color:#d9be85;background:#d9be8514;border:1px solid #d9be854d;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.yfa-mic.is-on{color:#070a14;background:#d9be85;animation:1.2s ease-in-out infinite yfaPulse}@keyframes yfaPulse{50%{box-shadow:0 0 0 8px #d9be8526}}@media (prefers-reduced-motion:reduce){.yfa-mic.is-on{animation:none}}.yfa-field-mic{align-items:flex-start;gap:8px;display:flex}.yfa-field-mic textarea{flex:1}.yfa-none-btn{color:#f3ede4;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;width:100%;min-height:52px;margin-top:14px;font:600 14px Geist,sans-serif}.yfa-none-btn.on{background:#d9be851f;border-color:#d9be85;box-shadow:0 0 0 1px #d9be85}.yfa-coach-fab{flex-direction:column;gap:1px;transform:translateY(-10px);border-radius:22px!important;width:62px!important;height:62px!important}.yfa-coach-fab span{letter-spacing:.02em;color:#070a14;font:700 8.5px Geist,sans-serif}.yfa-coach-fab svg{width:26px;height:26px}.yfa-prog-seg{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.yfa-prog-seg button{color:#f3ede48c;background:0 0;border:0;border-radius:10px;min-height:38px;font:600 13px Geist,sans-serif}.yfa-prog-seg button.on{color:#d9be85;background:#d9be851f}.yfa-train-actions{gap:8px;display:flex}.yfa-chat-thread{gap:8px;max-height:260px;margin:10px 0 4px;display:grid;overflow-y:auto}.yfa-chat-thread>div{gap:5px;display:grid}.yfa-chat-thread p{border-radius:16px;max-width:86%;padding:9px 12px;margin:0!important;font-size:12.5px!important;line-height:1.45!important}.yfa-chat-thread .is-me{background:#d9be85;border-bottom-right-radius:5px;justify-self:end;color:#070a14!important}.yfa-chat-thread .is-coach{background:#ffffff0d;border-bottom-left-radius:5px;justify-self:start;color:#f3ede4d9!important}.yfa-coach-consent{flex-wrap:wrap;gap:6px;display:flex}.yfa-body-fields{gap:12px;margin-top:22px;display:grid}.yfa-week-pages header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.yfa-story-bars{flex:1;gap:4px;display:flex}.yfa-story-bars i{background:#ffffff1f;border-radius:2px;flex:1;height:3px;transition:background .3s}.yfa-story-bars i.on{background:#f3ede4}.yfa-week-pages header span{color:#f3ede480;font:600 10px Geist Mono,monospace}.yfa-mini-rings.is-grid{grid-template-columns:1fr 1fr;gap:16px 10px}.yfa-mini-rings.is-grid>div{justify-items:center;gap:4px;display:grid}.yfa-mini-rings.is-grid small{color:#f3ede480;text-align:center;font-size:10px}.yfa-snap-prs em{color:#f3ede473;margin-left:6px;font-size:11px;font-style:normal}.yfa-prog-summary{background:var(--rf-card,#0d1326);border:1px solid #ffffff14;border-radius:22px;margin-bottom:14px;padding:16px}.yfa-prog-summary>small,.yfa-prog-summary small{letter-spacing:.13em;color:#f3ede480;font:700 8.5px Geist Mono,monospace}.yfa-prog-weight{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.yfa-prog-weight>div{background:#ffffff08;border-radius:16px;padding:12px}.yfa-prog-weight b{letter-spacing:-.03em;margin-top:4px;font-size:22px;display:block}.yfa-prog-weight span{color:#f3ede48c;margin-top:2px;font-size:11px;display:block}.yfa-prog-prs{margin-top:12px}.yfa-prog-prs div{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.yfa-prog-prs span{color:#d9be85;font-weight:600}.yfa-prog-prs em{color:#f3ede473;margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.yfa-start-cardio{white-space:nowrap;padding:0 14px!important;font-size:13px!important}.yfa-train-actions{flex:none}.yfa-oauth{gap:10px;margin:6px 0 4px;display:grid}.yfa-oauth-btn{border-radius:18px;justify-content:center;align-items:center;gap:10px;height:54px;font:650 16px Geist,-apple-system,sans-serif;display:flex}.yfa-oauth-btn.is-apple{color:#0e0d0c;background:#f3ede4;border:0}.yfa-oauth-btn.is-google{color:#f3ede4;background:0 0;border:1.5px solid #ffffff29}.yfa-oauth-btn:disabled{opacity:.5}.yfa-oauth p{color:#f3ede480;text-align:center;margin:2px 4px 0;font-size:12px;line-height:1.45}.yfa-oauth-or{color:#f3ede466;align-items:center;gap:12px;margin:10px 0 6px;font-size:12px;display:flex}.yfa-oauth-or i{background:#ffffff1a;flex:1;height:1px}.yfa-extabs-bar{background:#ffffff0a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 4px 8px;padding:3px;display:grid}.yfa-extabs-bar button{color:#f3ede48c;background:0 0;border:0;border-radius:9px;min-height:34px;font:600 12px Geist,sans-serif}.yfa-extabs-bar button.on{color:#f3ede4;background:#ffffff14}.yfa-exnote-pin{color:#f3ede4d9;width:calc(100% - 8px);font:inherit;text-align:left;background:#d9be850f;border:1px dashed #d9be8559;border-radius:12px;margin:0 4px 8px;padding:9px 11px;font-size:12px;line-height:1.4;display:block}.yfa-exnote-pin span{letter-spacing:.13em;color:#d9be85;margin-bottom:3px;font:700 8px Geist Mono,monospace;display:block}.yfa-exhist{gap:8px;padding:0 4px 4px;display:grid}.yfa-exhist-best{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.yfa-exhist-best>div{background:#ffffff0a;border-radius:12px;padding:10px}.yfa-exhist-best small,.yfa-excue small{letter-spacing:.12em;color:#f3ede480;font:700 8px Geist Mono,monospace}.yfa-exhist-best b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;display:block}.yfa-exhist article{background:#ffffff08;border-radius:12px;padding:10px 12px}.yfa-exhist header{justify-content:space-between;gap:8px;display:flex}.yfa-exhist header b{text-transform:capitalize;font-size:13px}.yfa-exhist header span{color:#f3ede480;font-size:11px}.yfa-exhist ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.yfa-exhist li{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.yfa-exhist li i{color:#f3ede499;background:#ffffff0f;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.yfa-exhist li em{color:#f3ede473;margin-left:auto;font-size:10px;font-style:normal}.yfa-exhist-empty{color:#f3ede499;margin:4px;font-size:12.5px;line-height:1.5}.yfa-exnotes{gap:6px;padding:0 4px 6px;display:grid}.yfa-exnotes label{color:#f3ede4bf;font-size:12px;font-weight:600}.yfa-exnotes textarea{color:#f3ede4;width:100%;font:inherit;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px;font-size:14px}.yfa-exnotes p{color:#f3ede480;margin:0;font-size:11px}.yfa-excue{background:#ffffff08;border-radius:12px;margin-top:6px;padding:10px 12px}.yfa-excue p{color:#f3ede4cc;margin:4px 0 0;font-size:12.5px;line-height:1.45}.rf-set-n.is-kind-w{color:#ffd27a!important}.rf-set-n.is-kind-d{color:#b69cff!important}.rf-set-n.is-kind-f{color:#ff8a7a!important}.yfa-setkind-hint{color:#f3ede466;margin:6px 6px 0;font-size:10px}.yfa-onboarding{background:radial-gradient(130% 55% at 50% -12%,#d9be854d,#d9be850f 45%,#0000 70%),#0b0908!important}.yfa-onboarding .yfa-ambient{display:none}.yfa-onboarding-head{align-items:center;padding-top:max(14px,env(safe-area-inset-top))!important;gap:14px!important;display:flex!important}.yfa-onboarding-head.is-hidden{visibility:hidden}.yfa-onboarding .yfa-back{flex:none;place-items:center;display:grid;width:38px!important;height:38px!important;color:var(--yfa-ink)!important;background:#ffffff17!important;border:0!important;border-radius:50%!important;font-size:17px!important}.yfa-onboarding .yfa-progress{border-radius:3px;flex:1;overflow:hidden;background:#ffffff17!important;height:3px!important}.yfa-onboarding .yfa-progress i{height:100%;transition:width .5s var(--yfa-spring);border-radius:3px;display:block;background:var(--yfa-aqua)!important}.yfa-onboarding .yfa-step-count{display:none}.yfa-onboarding section>h2{text-align:left;letter-spacing:-.025em!important;margin:22px 0 8px!important;font-size:28px!important;font-weight:800!important;line-height:1.14!important}.yfa-onboarding section>.yfa-eyebrow{display:none}.yfa-onboarding .yfa-hero .yfa-eyebrow{display:block}.yfa-onboarding .yfa-sub{line-height:1.45;color:var(--yfa-ink-3)!important;font-size:14.5px!important}.yfa-onboarding section>.yfa-list,.yfa-onboarding section>.yfa-chips,.yfa-onboarding section>.yfa-yesno,.yfa-onboarding section>.yfa-daypick,.yfa-onboarding section>.yfa-cardio-grid,.yfa-onboarding section>.yfa-hyrox-card,.yfa-onboarding section>.yfa-field,.yfa-onboarding section>.yfa-hub,.yfa-onboarding section>.yfa-wheels,.yfa-onboarding section>.yfa-push,.yfa-onboarding section>.yfa-diff,.yfa-onboarding section>.yfa-scale,.yfa-onboarding section>.yfa-nowgoal{margin-top:28px!important}.yfa-onboarding section>.yfa-hyrox-card+.yfa-list{margin-top:10px!important}.yfa-onboarding section>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--yfa-ink-3);font-size:13px;margin-top:26px!important;margin-bottom:10px!important}.yfa-onboarding .yfa-list{display:grid;gap:10px!important}.yfa-onboarding .yfa-choice{text-align:left;width:100%;min-height:52px;color:var(--yfa-ink);justify-content:space-between;align-items:center;gap:14px;transition:background .2s,border-color .2s,transform .15s;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff12!important;border-radius:14px!important;padding:14px 16px!important;display:flex!important}.yfa-onboarding .yfa-choice:active{transform:scale(.985)}.yfa-onboarding .yfa-choice b{font-size:15.5px;font-weight:700;display:block}.yfa-onboarding .yfa-choice small{color:var(--yfa-ink-3);margin-top:3px;font-size:13px;display:block}.yfa-onboarding .yfa-choice .yfa-radio{border-radius:50%;flex:none;order:2;place-items:center;display:grid;background:0 0!important;border:1.5px solid #ffffff52!important;width:22px!important;height:22px!important;margin:0!important}.yfa-onboarding .yfa-choice.is-active{border-color:var(--yfa-aqua)!important;background:#d9be851a!important}.yfa-onboarding .yfa-choice.is-active .yfa-radio{border-color:var(--yfa-aqua)!important;background:var(--yfa-aqua)!important}.yfa-onboarding .yfa-choice.is-active .yfa-radio i{background:#070a14;border-radius:50%;width:8px;height:8px;display:block}.yfa-onboarding .yfa-yesno{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.yfa-onboarding .yfa-yesno button{height:54px;color:var(--yfa-ink);background:#ffffff0e;border:1px solid #ffffff12;border-radius:14px;font-size:15.5px;font-weight:700}.yfa-onboarding .yfa-yesno button.on{border-color:var(--yfa-aqua);background:#d9be851f}.yfa-onboarding .yfa-chips button.on,.yfa-onboarding .yfa-daypick button.on{border-color:var(--yfa-aqua)!important;color:var(--yfa-ink)!important;background:#d9be8524!important}.yfa-onboarding-foot{padding-bottom:max(18px,env(safe-area-inset-bottom))!important;background:linear-gradient(#0000,#0b0908 30%)!important}.yfa-onboarding .yfa-primary{width:100%;transition:transform .15s,background .2s,color .2s;color:#121010!important;background:#fff!important;border:0!important;border-radius:16px!important;justify-content:center!important;height:54px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 10px 30px -14px #d9be858c!important}.yfa-onboarding .yfa-primary:active{transform:scale(.98)}.yfa-onboarding .yfa-primary span{display:none}.yfa-onboarding .yfa-primary:disabled{color:#ffffff6b!important;box-shadow:none!important;background:#ffffff29!important}.yfa-onboarding .yfa-field input,.yfa-onboarding .yfa-field textarea,.yfa-other input{color:var(--yfa-ink);background:#ffffff0e!important;border:1px solid #ffffff12!important;border-radius:14px!important}.yfa-other{align-items:center;gap:8px;margin-top:10px;display:flex}.yfa-other input{flex:1;height:48px;padding:0 14px;font-size:15px}.yfa-none-btn{color:var(--yfa-ink-3);background:0 0;border:0;margin:14px auto 0;font-size:13.5px;display:block}.yfa-none-btn.on{color:var(--yfa-aqua)}.yfa-unit-row{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.yfa-unit{background:#ffffff12;border-radius:11px;padding:3px;display:inline-flex}.yfa-unit button{color:var(--yfa-ink-3);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600}.yfa-unit button.on{color:var(--yfa-ink);background:#ffffff24}.yfa-wheels{grid-template-columns:.8fr 1fr 1fr;gap:8px;display:grid;margin-top:16px!important}.yfa-wheel>small{text-align:center;color:var(--yfa-ink-3);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.yfa-wheel-win{height:220px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.yfa-wheel-band{pointer-events:none;background:#ffffff14;border-radius:11px;height:44px;position:absolute;top:88px;left:0;right:0}.yfa-wheel-scroll{scroll-snap-type:y mandatory;scrollbar-width:none;outline:none;height:100%;position:relative;overflow-y:auto}.yfa-wheel-scroll::-webkit-scrollbar{display:none}.yfa-wheel-item{scroll-snap-align:start;color:#f5f7f259;font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;height:44px;font-size:17px;transition:color .15s,font-size .15s;display:grid}.yfa-wheel-item.near{color:#f5f7f299}.yfa-wheel-item.on{color:var(--yfa-ink);font-size:20px;font-weight:700}.yfa-diff{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;padding:16px}.yfa-diff svg{width:100%;height:auto;display:block}.yfa-diff .grid{stroke:#ffffff0f}.yfa-diff .fixed{fill:none;stroke:#f5f7f259;stroke-width:2.5px;stroke-dasharray:5 6;stroke-linecap:round}.yfa-diff .adaptive{fill:none;stroke:var(--yfa-aqua);stroke-width:3.5px;stroke-linecap:round;filter:drop-shadow(0 0 8px #d9be8599)}.yfa-diff .dot{fill:var(--yfa-aqua)}.yfa-diff-legend{color:var(--yfa-ink-3);gap:16px;margin:10px 0 14px;font-size:12px;display:flex}.yfa-diff-legend span:before{content:"";vertical-align:middle;background:#f5f7f266;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.yfa-diff-legend .a:before{background:var(--yfa-aqua)}.yfa-diff-rows{gap:8px;display:grid}.yfa-diff-rows div{background:#ffffff0a;border-radius:12px;justify-content:space-between;gap:10px;padding:11px 12px;font-size:13.5px;display:flex}.yfa-diff-rows span{color:var(--yfa-ink-3);text-align:right}.yfa-curve svg{width:100%;height:auto;display:block;overflow:visible}.yfa-curve .line{fill:none;stroke:var(--yfa-aqua);stroke-width:3px;stroke-linecap:round}.yfa-curve .start{fill:var(--yfa-ink)}.yfa-curve .mark{fill:var(--yfa-aqua);opacity:.8}.yfa-curve .end{fill:var(--yfa-aqua);filter:drop-shadow(0 0 8px #d9be85cc)}.yfa-curve .lbl{fill:var(--yfa-ink-2);font-size:11px;font-weight:600}.yfa-curve .lbl.end{fill:var(--yfa-ink);font-weight:700}.yfa-curve .wk{fill:var(--yfa-ink-3);font-size:10px}.yfa-push{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;padding:18px 16px}.yfa-push-top{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.yfa-push-top b{font-size:20px}.yfa-push-top span{color:var(--yfa-ink-3);font-size:13px}.yfa-push-msg{color:var(--yfa-ink-2);margin:14px 0 0;font-size:14px}.yfa-push .yfa-curve{margin-top:18px}.yfa-onboarding input[type=range]{appearance:none;width:100%;height:6px;accent-color:var(--yfa-aqua);border-radius:6px;outline:none;margin:6px 0;background:linear-gradient(90deg,var(--yfa-aqua) var(--p,50%),#ffffff1f var(--p,50%))!important}.yfa-onboarding input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 10px #0006}.yfa-onboarding input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:28px;height:28px}.yfa-mind-ends{color:var(--yfa-ink-3);justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;display:flex}.yfa-mind-ends span:last-child{text-align:right}.yfa-scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.yfa-scale button{height:44px;color:var(--yfa-ink-2);background:#ffffff0e;border:1px solid #ffffff12;border-radius:12px;font-size:12px;font-weight:600}.yfa-scale button.on{border-color:var(--yfa-aqua);color:var(--yfa-ink);background:#d9be851f}.yfa-photo-drop{cursor:pointer;text-align:center;background:#ffffff08;border:1.5px dashed #ffffff2e;border-radius:18px;align-content:center;place-items:center;gap:4px;height:180px;margin-top:14px;display:grid;position:relative;overflow:hidden}.yfa-photo-drop i{color:var(--yfa-aqua);font-size:26px;font-style:normal}.yfa-photo-drop small{color:var(--yfa-ink-3)}.yfa-photo-drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yfa-photo-drop input{opacity:0;position:absolute;inset:0}.yfa-privacy{color:var(--yfa-ink-2);background:#ffffff0a;border-radius:16px;gap:10px;margin:14px 0 0;padding:14px 16px;font-size:13.5px;list-style:none;display:grid}.yfa-privacy li{align-items:flex-start;gap:10px;display:flex}.yfa-privacy i{text-align:center;width:18px;color:var(--yfa-aqua);font-style:normal}.yfa-photos-icon{color:#121010;background:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:18px auto 0;font-size:34px;display:grid;box-shadow:0 0 50px #d9be8559}.yfa-photos h2{text-align:center!important}.yfa-photos .yfa-list{margin-top:16px}.yfa-build{flex-direction:column;min-height:calc(100dvh - 140px);display:flex}.yfa-build-title{text-align:center!important;margin-top:4px!important;font-size:22px!important}.yfa-build-bar{background:#ffffff14;border-radius:4px;height:4px;margin:14px 0 10px;overflow:hidden}.yfa-build-bar i{background:var(--yfa-aqua);border-radius:4px;height:100%;display:block}.yfa-build-sub{color:var(--yfa-ink-3);text-align:center;margin:0 0 auto;font-size:13.5px}.yfa-mind-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;margin:28px 0 22px;padding:20px 16px 16px}.yfa-mind-card>b{font-size:17px;line-height:1.3;display:block}.yfa-mind-card>strong{font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:34px;display:block}.yfa-mind-ticks{color:var(--yfa-ink-3);justify-content:space-between;margin-top:10px;padding:0 6px;font-size:11.5px;display:flex}.yfa-mind-ticks .on{color:var(--yfa-ink);font-weight:800}.yfa-build-next{margin-bottom:auto}.yfa-build-run{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:12vh;display:flex}.yfa-build-orb{background:#fff;border-radius:50%;place-items:center;width:92px;height:92px;display:grid}.yfa-build-run h2{text-align:center!important;margin:22px 0 6px!important;font-size:22px!important}.yfa-build-run p{color:var(--yfa-ink-3);margin:0;font-size:14px}.yfa-build-run ul{gap:10px;width:100%;margin:auto 0 8px;padding:0;list-style:none;display:grid}.yfa-build-run li{text-align:left;background:#ffffff0d;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;font-size:14.5px;font-weight:600;display:flex}.yfa-build-run li i{border:1.5px solid #ffffff40;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;transition:all .3s;display:grid}.yfa-build-run li.done i{background:var(--yfa-aqua);border-color:var(--yfa-aqua);color:#070a14}.yfa-nowgoal{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.yfa-nowgoal>div{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:14px}.yfa-nowgoal small{letter-spacing:.08em;color:var(--yfa-ink-3);font-size:11px}.yfa-nowgoal b{margin:4px 0;font-size:22px;display:block}.yfa-nowgoal span{color:var(--yfa-ink-3);font-size:12px}.yfa-nowgoal .is-goal{border-color:var(--yfa-aqua);background:#d9be851a}.yfa-nowgoal .is-goal b{color:var(--yfa-aqua)}.yfa-nowgoal>i{color:var(--yfa-ink-3);font-style:normal}.yfa-nowgoal+.yfa-curve{margin-top:18px}.yfa-checkpoints{gap:10px;margin-top:22px;display:grid}.yfa-cap{letter-spacing:.1em;color:var(--yfa-ink-3);font-size:11.5px;font-weight:700}.yfa-cp{color:var(--yfa-ink);text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:28px 1fr auto 16px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.yfa-cp .n{background:#ffffff1a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.yfa-cp.last .n{background:var(--yfa-aqua);color:#070a14}.yfa-cp b{font-size:15px;display:block}.yfa-cp small{color:var(--yfa-ink-3);margin-top:2px;font-size:12.5px;display:block}.yfa-cp em{font-size:15px;font-style:normal;font-weight:800}.yfa-cp.last em{color:var(--yfa-aqua)}.yfa-cp>i{color:var(--yfa-ink-3);font-style:normal;transition:transform .25s}.yfa-cp.open>i{transform:rotate(180deg)}.yfa-cp p{color:var(--yfa-ink-2);grid-column:1/-1;margin:4px 0 0;font-size:13.5px;line-height:1.5;overflow:hidden}.yfa-disclaimer{color:var(--yfa-ink-3);text-align:center;margin:16px 0 0;font-size:11.5px}.yfa-ready{text-align:center}.yfa-ready-spark{color:var(--yfa-aqua);margin-top:12px;font-size:30px}.yfa-ready h2{text-align:center!important;margin-top:8px!important}.yfa-ready-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;margin-top:20px;padding:20px 14px 14px}.yfa-ready-card>small{color:var(--yfa-ink-3);font-size:12px}.yfa-ready-card>strong{letter-spacing:-.03em;color:var(--yfa-aqua);font-variant-numeric:tabular-nums;margin-top:4px;font-size:52px;font-weight:800;line-height:1.1;display:block}.yfa-ready-card>span{color:var(--yfa-ink-3);font-size:13px}.yfa-ready-macros{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.yfa-ready-macros div{background:#ffffff0f;border:1px solid #ffffff12;border-radius:12px;padding:12px 6px}.yfa-ready-macros b{font-size:19px;display:block}.yfa-ready-macros small{color:var(--yfa-ink-3);font-size:11.5px}.yfa-ready-rows{text-align:left;background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;margin-top:12px}.yfa-ready-rows div{align-items:center;gap:12px;padding:14px;display:flex}.yfa-ready-rows div+div{border-top:1px solid #ffffff0f}.yfa-ready-rows i{width:36px;height:36px;color:var(--yfa-aqua);background:#ffffff14;border-radius:50%;place-items:center;font-style:normal;display:grid}.yfa-ready-rows small{color:var(--yfa-ink-3);font-size:12px;display:block}.yfa-ready-rows b{font-size:15px}.yfa-commit{text-align:center;flex-direction:column;align-items:center;min-height:calc(100dvh - 120px);display:flex}.yfa-commit-copy{margin-top:9vh}.yfa-commit-copy h2{text-align:center!important;margin:0 0 8px!important;font-size:30px!important;font-weight:800!important}.yfa-commit-copy p{color:var(--yfa-ink-3);margin:0;font-size:14.5px}.yfa-commit-stage{place-items:center;width:220px;height:220px;margin-top:auto;margin-bottom:6vh;display:grid;position:relative}.yfa-commit-glow{pointer-events:none;background:radial-gradient(circle,#d9be8573,#d9be8500 65%);border-radius:50%;position:absolute;inset:-60px}.yfa-commit-wave{border:2px solid var(--yfa-aqua);pointer-events:none;border-radius:50%;position:absolute;inset:0}.yfa-commit-burst{pointer-events:none;position:absolute;inset:50%}.yfa-commit-burst i{background:var(--yfa-aqua);width:7px;height:7px;box-shadow:0 0 10px var(--yfa-aqua);border-radius:50%;margin:-3.5px;position:absolute}.yfa-commit-btn{width:200px;height:200px;color:var(--yfa-ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:radial-gradient(circle at 50% 35%,#ffffff14,#ffffff05 70%);border:0;border-radius:50%;padding:0;position:relative}.yfa-commit-btn>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.yfa-commit-btn .track{fill:none;stroke:#ffffff1a;stroke-width:5px}.yfa-commit-btn .fill{fill:none;stroke:var(--yfa-aqua);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 10px #d9be85b3)}.yfa-commit-mark{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.yfa-commit-mark b{letter-spacing:.02em;font-size:24px;font-weight:800}.yfa-commit-mark small{color:var(--yfa-ink-3);font-size:12px}.yfa-commit.is-done .yfa-commit-btn{box-shadow:0 0 70px #d9be8573}.yfa-commit.is-done .yfa-commit-mark small{color:var(--yfa-aqua)}.yfa-commit-alt{height:28px;margin-bottom:10px}.yfa-commit-alt button{color:var(--yfa-ink-3);text-underline-offset:3px;background:0 0;border:0;font-size:13px;text-decoration:underline}.yfa-load{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;margin-top:12px;padding:16px}.yfa-load-bars{align-items:flex-end;gap:3px;height:120px;display:flex}.yfa-load-bars button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;padding:0;display:flex}.yfa-load-bars i{background:var(--yfa-aqua);opacity:.85;border-radius:4px 4px 2px 2px;width:100%;display:block}.yfa-load-bars .k-deload i{background:#f5f7f259}.yfa-load-bars .k-taper i{background:var(--yfa-gold)}.yfa-load-bars button.on i{opacity:1;box-shadow:0 0 12px #d9be8599}.yfa-load-bars small{color:var(--yfa-ink-3);font-size:9px}.yfa-load-legend{color:var(--yfa-ink-3);gap:14px;margin-top:10px;font-size:11.5px;display:flex}.yfa-load-legend span:before{content:"";vertical-align:-1px;background:var(--yfa-aqua);border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.yfa-load-legend .d:before{background:#f5f7f259}.yfa-load-legend .t:before{background:var(--yfa-gold)}.yfa-load-note{background:#ffffff0d;border-radius:12px;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.yfa-load-note span{color:var(--yfa-ink-2)}.yfa-explain{gap:8px;margin-top:12px;display:grid}.yfa-explain div{background:#ffffff0b;border:1px solid #ffffff0f;border-radius:14px;padding:13px 14px}.yfa-explain b{margin-bottom:3px;font-size:14.5px;display:block}.yfa-explain span{color:var(--yfa-ink-2);font-size:13px;line-height:1.5}.yfa-paces{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.yfa-paces div{background:#ffffff0d;border:1px solid #ffffff12;border-radius:14px;padding:12px}.yfa-paces small{color:var(--yfa-ink-3);font-size:11.5px;display:block}.yfa-paces b{font-size:18px}.yfa-run-card{border-color:#ffc86659!important}.yfa-days{gap:8px;margin-bottom:14px;display:grid}.yfa-days details{background:#ffffff0b;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}.yfa-days summary{cursor:pointer;grid-template-columns:76px 1fr auto;align-items:center;gap:8px;padding:13px 14px;list-style:none;display:grid}.yfa-days summary::-webkit-details-marker{display:none}.yfa-days summary span{color:var(--yfa-ink-3);text-transform:capitalize;font-size:12px}.yfa-days summary small{color:var(--yfa-ink-3);font-size:12px}.yfa-days ul{margin:0;padding:0 14px 10px;list-style:none}.yfa-days li{border-top:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.yfa-days li b{color:var(--yfa-ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}.yfa-days li em{letter-spacing:.06em;color:var(--yfa-aqua);background:#d9be851f;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:9.5px;font-style:normal;font-weight:800}.yfa-unit-s{color:var(--yfa-ink-3);font-size:12px;font-weight:500}.yfa-onboarding.is-dial,.yfa-splash,.yfa-first-run{--d-bg:#0c0b0a;--d-card:#fff1;--d-card-2:#ffffff1a;--d-line:#ffffff16;--d-ink:#f6f4f2;--d-ink-2:#a8a19c;--d-ink-3:#6f6863;--d-acc:#d9be85;--d-acc-soft:#d9be8524;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Geist,Helvetica Neue,system-ui,sans-serif!important}.yfa-onboarding.is-dial{color:var(--d-ink);background:radial-gradient(120% 42% at 50% -6%,#d9be856b,#d9be851a 48%,transparent 72%),var(--d-bg)!important}.yfa-onboarding.is-dial *{font-family:inherit!important}.is-dial .yfa-onboarding-head{height:auto!important;padding:max(14px,env(safe-area-inset-top)) 20px 0!important;gap:12px!important}.is-dial .yfa-onboarding-head.is-hidden{visibility:hidden;height:0!important;padding-top:max(10px,env(safe-area-inset-top))!important}.is-dial .yfa-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px!important;height:44px!important;color:var(--d-ink)!important;background:#ffffff1a!important}.is-dial .yfa-progress{background:#ffffff1f!important;height:3px!important}.is-dial .yfa-progress i{box-shadow:0 0 8px #d9be8599;background:var(--d-acc)!important}.is-dial .yfa-onboarding-body{scrollbar-width:none;overflow:hidden auto;padding:0 20px!important}.is-dial .yfa-onboarding-body::-webkit-scrollbar{display:none}.is-dial .yfa-onboarding-body>section{flex-direction:column;min-height:100%;padding:18px 0 22px;display:flex}.is-dial section>h2{color:var(--d-ink);letter-spacing:-.02em!important;margin:0!important;font-size:25px!important;font-weight:700!important;line-height:1.16!important}.is-dial section>.yfa-sub,.is-dial .yfa-center>.yfa-sub{color:var(--d-ink-2)!important;margin:5px 0 0!important;font-size:13.5px!important;line-height:1.38!important}.is-dial section>h2+:not(.yfa-sub),.is-dial section>.yfa-sub+*{margin-top:22px!important}.is-dial:is(.k-geslacht,.k-doel,.k-niveau,.k-locatie,.k-dagen,.k-cardio,.k-cardiomin,.k-duur,.k-blessure,.k-event,.k-eventdoel,.k-koken,.k-allergie,.k-maaltijden,.k-activiteit,.k-reps,.k-inzet,.k-dieet,.k-welkedagen,.k-cardiosoort) section>h2+:not(.yfa-sub),.is-dial:is(.k-geslacht,.k-doel,.k-niveau,.k-locatie,.k-dagen,.k-cardio,.k-cardiomin,.k-duur,.k-blessure,.k-event,.k-eventdoel,.k-koken,.k-allergie,.k-maaltijden,.k-activiteit,.k-reps,.k-inzet,.k-dieet,.k-welkedagen,.k-cardiosoort) section>.yfa-sub+*{padding-top:0;margin-top:clamp(28px,5.5dvh,48px)!important}.is-dial:is(.k-geslacht,.k-doel,.k-niveau,.k-locatie,.k-dagen,.k-cardio,.k-cardiomin,.k-duur,.k-blessure,.k-event,.k-eventdoel,.k-koken,.k-allergie,.k-maaltijden,.k-activiteit,.k-reps,.k-inzet,.k-dieet,.k-welkedagen,.k-cardiosoort) section>:last-child{margin-bottom:0!important}.is-dial .yfa-list{gap:9px!important}.is-dial .yfa-choice{background:var(--d-card)!important;border:1px solid var(--d-line)!important;min-height:52px!important;box-shadow:none!important;border-radius:13px!important;padding:12px 15px!important}.is-dial .yfa-choice b{letter-spacing:-.01em;font-size:14.5px!important;font-weight:600!important}.is-dial .yfa-choice small{color:var(--d-ink-2)!important;margin-top:2px!important;font-size:12px!important}.is-dial .yfa-choice .yfa-radio{border:1.5px solid #ffffff61!important;width:20px!important;height:20px!important}.is-dial .yfa-choice.is-active{background:var(--d-acc-soft)!important;border-color:var(--d-acc)!important}.is-dial .yfa-choice.is-active .yfa-radio{box-shadow:0 0 0 3px #d9be852e;background:var(--d-acc)!important;border-color:var(--d-acc)!important}.is-dial .yfa-choice.is-active .yfa-radio i{background:#fff!important;width:7px!important;height:7px!important}.is-dial .yfa-list.is-compact .yfa-choice{min-height:46px!important;padding:10px 15px!important}.is-dial .yfa-yesno{gap:10px!important}.is-dial .yfa-yesno button{background:var(--d-card)!important;border:1px solid var(--d-line)!important;border-radius:13px!important;height:56px!important;font-size:15px!important;font-weight:600!important}.is-dial .yfa-yesno button.on{border-color:var(--d-acc)!important;background:var(--d-acc-soft)!important}.is-dial .yfa-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.is-dial .yfa-chips button{background:var(--d-card);border:1px solid var(--d-line);height:38px;color:var(--d-ink);border-radius:19px;padding:0 14px;font-size:13.5px;font-weight:500}.is-dial .yfa-field>span{letter-spacing:.06em;font-weight:600;color:var(--d-ink-2)!important;font-size:11px!important}.is-dial .yfa-field input{background:var(--d-card)!important;border:1px solid var(--d-line)!important;border-radius:13px!important;height:52px!important;padding:0 15px!important;font-size:16px!important}.is-dial .yfa-field input:focus,.is-dial .yfa-other input:focus,.is-dial .yfa-other textarea:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.is-dial .yfa-other{background:var(--d-card);border:1px solid var(--d-line);border-radius:13px;align-items:center;gap:0;padding:0 6px 0 0;transition:border-color .2s,background .2s;display:flex;margin-top:12px!important}.is-dial .yfa-other:focus-within{border-color:var(--d-acc);background:var(--d-acc-soft)}.is-dial .yfa-other input,.is-dial .yfa-other textarea{height:48px;color:var(--d-ink);resize:none;flex:1;padding:0 14px;font-size:14.5px;background:0 0!important;border:0!important}.is-dial .yfa-other textarea{height:auto;padding:12px 14px}.is-dial .yfa-other.is-area{align-items:flex-start;padding-top:6px}.is-dial .yfa-other button{border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;background:var(--d-acc)!important;color:#fff!important}.is-dial .yfa-textbtn{color:var(--d-ink-2);background:0 0;border:0;margin:14px auto 0;padding:8px;font-size:13px;font-weight:500;display:block}.is-dial .yfa-onboarding-foot{padding:10px 20px max(14px,env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,#0c0b0a00,var(--d-bg) 34%)!important}.is-dial .yfa-primary,.yfa-splash-cta,.yfa-pitch-cta{letter-spacing:-.01em;justify-content:center;align-items:center;width:100%;color:#0d0c0b!important;height:54px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:27px!important;font-size:16px!important;font-weight:600!important;display:flex!important}.is-dial .yfa-primary:disabled{color:#ffffff85!important;background:#ffffff42!important}.is-dial .yfa-secondary{background:var(--d-card-2);border:1px solid var(--d-line);width:100%;height:50px;color:var(--d-ink);border-radius:25px;margin-top:10px;font-size:15px;font-weight:600}.is-dial .yfa-hint{line-height:1.4;color:var(--d-ink-2)!important;font-size:12px!important}.is-dial .yfa-hint.center{text-align:center;margin-top:10px}.yfa-bodycards{gap:10px;display:grid}.yfa-bodycard{background:var(--d-card);border:1px solid var(--d-line);border-radius:15px;padding:12px 14px 8px}.yfa-bodycard header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.yfa-bodycard header span{color:var(--d-ink-2);flex:1;font-size:13px;font-weight:500}.yfa-bodycard header b{font-size:18px;font-weight:700}.is-dial .yfa-unit{background:#ffffff12;border-radius:9px;padding:2px;display:inline-flex;margin:0!important}.is-dial .yfa-unit button{color:var(--d-ink-2);border:1px solid #0000!important;border-radius:7px!important;padding:5px 10px!important;font-size:12px!important}.is-dial .yfa-unit button.on{background:var(--d-acc-soft)!important;border-color:var(--d-acc)!important;color:var(--d-ink)!important}.yfa-wheel-win{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#00000040,#000 35% 65%,#00000040);mask-image:linear-gradient(#00000040,#000 35% 65%,#00000040)}.yfa-wheel-win .yfa-wheel-band{background:#ffffff14;border-radius:10px;position:absolute;left:0;right:0}.yfa-wheel-win .yfa-wheel-item{scroll-snap-align:start;color:#f6f4f26b;font-variant-numeric:tabular-nums;place-items:center;font-size:15px;display:grid}.yfa-wheel-win .yfa-wheel-item.on{color:var(--d-ink);font-size:17px;font-weight:600}.yfa-big{text-align:left;background:var(--d-card);border:1px solid var(--d-line);width:100%;color:var(--d-ink);border-radius:15px;padding:14px 15px;display:block}.yfa-big header{align-items:center;gap:10px;display:flex}.yfa-big header>i{text-align:center;width:22px;font-size:16px;font-style:normal}.yfa-big header>b{font-size:15px;font-weight:700}.yfa-big header>em{letter-spacing:.06em;background:var(--d-acc-soft);color:var(--d-acc);border-radius:10px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.yfa-big .yfa-radio{border:1.5px solid #ffffff61;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid;margin-left:auto!important}.yfa-big.is-active{border-color:var(--d-acc);background:var(--d-acc-soft)}.yfa-big.is-active .yfa-radio{background:var(--d-acc);border-color:var(--d-acc)}.yfa-big.is-active .yfa-radio i{background:#fff;border-radius:50%;width:7px;height:7px}.yfa-big ul{gap:5px;margin:10px 0 0;padding:0 0 0 32px;list-style:none;display:grid}.yfa-big li{color:var(--d-ink-2);font-size:12.5px;line-height:1.35;position:relative}.yfa-big li:before{content:"–";color:var(--d-ink-3);position:absolute;left:-13px}.yfa-big p{color:var(--d-ink-2);margin:9px 0 0;padding-left:32px;font-size:12.5px;line-height:1.45}.yfa-iconrow{background:var(--d-card);border:1px solid var(--d-line);width:100%;height:50px;color:var(--d-ink);text-align:left;border-radius:13px;align-items:center;gap:12px;padding:0 15px;display:flex}.yfa-iconrow i{text-align:center;width:20px;font-style:normal}.yfa-iconrow b{font-size:14.5px;font-weight:600}.yfa-iconrow.is-active{border-color:var(--d-acc);background:var(--d-acc-soft)}.is-dial .yfa-diff{background:var(--d-card);border:1px solid var(--d-line);border-radius:16px;padding:14px 12px 16px}.yfa-diff-cap{color:var(--d-ink-2);margin:0 0 4px 4px;font-size:11.5px;display:block}.is-dial .yfa-diff .grid{stroke:#ffffff0d}.is-dial .yfa-diff .adaptive{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;filter:none}.is-dial .yfa-diff .dot{fill:var(--d-acc);filter:drop-shadow(0 0 5px #d9be85e6)}.yfa-diff .lbl{fill:#fff;font-size:9.5px;font-weight:700}.yfa-diff .ax{fill:var(--d-ink-2);font-size:9.5px}.yfa-diff>p{text-align:center;color:var(--d-ink-2);margin:12px 0 0;font-size:12.5px}.yfa-center{flex-direction:column;min-height:100%;display:flex}.yfa-center>.yfa-orb{margin:6px auto 22px}.yfa-center>h2{letter-spacing:-.02em;margin:0!important;font-size:23px!important;font-weight:700!important}.yfa-center.is-top>h2{text-align:left}.yfa-orb{color:#0d0c0b;background:#fff;border-radius:50%;place-items:center;width:66px;height:66px;font-size:26px;display:grid;box-shadow:0 0 44px #d9be8573,0 0 0 8px #ffffff0a}.yfa-infobox{background:var(--d-card);border:1px solid var(--d-line);color:var(--d-ink);border-radius:14px;gap:9px;margin-top:16px;padding:13px 14px;font-size:12.5px;line-height:1.4;display:grid}.yfa-infobox.is-list span+span{border-top:1px solid var(--d-line);padding-top:9px}.yfa-left{margin-top:16px;font-size:13.5px;display:block}.yfa-center>.yfa-primary{position:relative;top:0;margin-top:auto!important}.yfa-center>.yfa-primary:first-of-type{margin-top:22px}.yfa-center .yfa-hint+.yfa-primary{margin-top:18px!important}.yfa-cal{background:var(--d-card);border:1px solid var(--d-line);border-radius:16px;padding:14px 12px 10px}.yfa-cal header{justify-content:space-between;align-items:center;padding:0 4px 10px;display:flex}.yfa-cal header b{text-transform:capitalize;font-size:15px;font-weight:600}.yfa-cal header span{gap:14px;display:flex}.yfa-cal header button{color:var(--d-ink);background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:1}.yfa-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:6px;display:grid}.yfa-cal-grid small{color:var(--d-ink-3);padding-bottom:6px;font-size:10px;font-weight:700}.yfa-cal-grid button{width:38px;height:38px;color:var(--d-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;justify-self:center;font-size:16px}.yfa-cal-grid button:disabled{color:var(--d-ink-3);opacity:.5}.yfa-cal-grid button.on{background:var(--d-acc);color:#fff;font-weight:700;box-shadow:0 0 14px #d9be858c}.is-dial .yfa-push{background:0 0!important;border:0!important;padding:0!important}.yfa-push-nums{justify-content:space-between;align-items:flex-end;display:flex}.yfa-push-nums small{letter-spacing:.06em;color:var(--d-ink-2);font-size:10px;font-weight:700;display:block}.yfa-push-nums b{margin-top:3px;font-size:18px;font-weight:600;display:block}.yfa-push-nums .r{text-align:right}.yfa-push-nums .r b{color:var(--d-acc);letter-spacing:-.02em;font-size:32px;font-weight:700}.yfa-push-curve{width:100%;height:auto;margin:8px 0 6px;display:block;overflow:visible}.yfa-push-curve path{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round}.yfa-push-curve .s{fill:#fff}.yfa-push-curve .e{fill:var(--d-acc);filter:drop-shadow(0 0 6px #d9be85e6)}.yfa-push-labels{color:var(--d-ink-2);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.yfa-push-labels .on{color:var(--d-acc);font-weight:700}.is-dial .yfa-push-msg{text-align:center;line-height:1.45;margin-top:18px!important;font-size:14px!important}.yfa-push-msg b{color:var(--d-ink);font-weight:700;display:block}.yfa-push-msg em{color:var(--d-acc);margin-top:3px;font-style:normal;font-weight:700;display:block}.is-dial input[type=range]{background:linear-gradient(90deg,var(--d-acc) var(--p,50%),#ffffff29 var(--p,50%))!important;height:4px!important}.is-dial input[type=range]::-webkit-slider-thumb{width:30px!important;height:30px!important;box-shadow:0 2px 12px #00000080,0 0 0 6px #ffffff0f!important}.yfa-physcard{background:var(--d-card);border:1px solid var(--d-line);border-radius:16px;padding:14px;overflow:hidden}.yfa-physbar{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.yfa-physbar button{color:var(--d-ink-2);background:0 0;border:0;gap:6px;padding:0;display:grid}.yfa-physbar i{background:#ffffff24;border-radius:3px;height:6px;display:block}.yfa-physbar small{font-size:10px}.yfa-physbar button.on i{background:var(--d-acc);box-shadow:0 0 8px #d9be85b3}.yfa-physbar button.on small{color:var(--d-ink);font-weight:700}.yfa-physcard img{object-fit:cover;border-radius:12px;width:100%;height:160px;margin-top:12px;display:block}.yfa-physcard ul{margin:12px 0 0;padding:0;list-style:none}.yfa-physcard li{border-top:1px solid var(--d-line);padding:10px 0;font-size:13.5px}.yfa-infobox.is-lock{color:var(--d-ink-2)}.yfa-filebtn{cursor:pointer;position:relative;margin-top:16px!important}.yfa-filebtn input{opacity:0;position:absolute;inset:0}.is-dial .yfa-build-title{font-size:21px!important;font-weight:700!important}.is-dial .yfa-build-bar i{background:var(--d-acc)}.is-dial .yfa-mind-card{background:var(--d-card);border-color:var(--d-line);margin-top:auto!important}.is-dial .yfa-build-next{margin-bottom:auto!important}.is-dial .yfa-build-orb{color:#0d0c0b;font-size:30px;box-shadow:0 0 50px #d9be8580}.is-dial .yfa-build-run li.done i{background:var(--d-acc);border-color:var(--d-acc);color:#fff}.is-dial.k-plan section>h2{font-size:25px!important}.is-dial .yfa-cp,.is-dial .yfa-nowgoal>div,.is-dial .yfa-ready-card,.is-dial .yfa-ready-rows,.is-dial .yfa-load,.is-dial .yfa-explain div,.is-dial .yfa-days details,.is-dial .yfa-paces div{background:var(--d-card)!important;border-color:var(--d-line)!important}.is-dial .yfa-curve .line{stroke:#fff}.is-dial .yfa-ready h2{font-size:24px!important}.is-dial .yfa-ready-spark{color:#fff;text-shadow:0 0 18px #d9be85e6}.is-dial .yfa-commit-copy h2{font-size:26px!important;font-weight:700!important}.is-dial .yfa-commit-copy p{color:var(--d-ink-2);font-size:13.5px}.is-dial .yfa-commit-btn{background:radial-gradient(circle at 50% 40%,#ffffff0f,#ffffff04 70%)}.is-dial .yfa-commit-mark b{letter-spacing:-.01em;font-size:34px;font-weight:600}.is-dial .yfa-commit-mark small{color:var(--d-ink-2);margin-top:2px;font-size:11.5px}.is-dial .yfa-commit-btn .track{stroke:#ffffff1f;stroke-width:4px}.is-dial .yfa-commit-btn .fill{stroke-width:5px}.is-dial .yfa-commit-alt button{color:var(--d-ink-2)}.yfa-splash{background:radial-gradient(70% 38% at 50% 44%,#d9be8552,transparent 70%),var(--d-bg)!important}.yfa-splash .yfa-splash-mark svg{display:none}.yfa-splash .yfa-splash-mark b{text-shadow:0 0 30px #d9be8580;letter-spacing:-.02em!important;font-family:inherit!important;font-size:52px!important;font-weight:600!important}.yfa-splash p{color:var(--d-ink-2)!important;font-family:inherit!important;font-size:13.5px!important}.yfa-splash-signin{color:var(--d-ink-2)!important;font-size:13px!important}.yfa-splash-signin b{color:var(--d-ink)!important}.yfa-first-run.is-pitch{background:radial-gradient(120% 42% at 50% -6%,#d9be856b,#d9be851a 48%,transparent 72%),var(--d-bg)!important}.yfa-first-run.is-pitch h1{letter-spacing:-.02em!important;font-family:inherit!important;font-size:26px!important;font-weight:700!important;line-height:1.18!important}.yfa-first-run.is-pitch section>p{display:none}.yfa-first-run.is-pitch section>div:not(.yfa-pitch-card){color:var(--d-ink-2)!important;font-size:13.5px!important}.yfa-first-run.is-pitch .yfa-pitch-card{background:linear-gradient(#ffffff12,#ffffff05)!important;border:1px solid #ffffff1a!important;border-radius:30px!important}.yfa-first-run .yfa-back{background:#ffffff1a!important;border-radius:50%!important;width:44px!important;height:44px!important}.is-dial .yfa-onboarding-head.is-hidden>*{display:none!important}.yfa-witness{min-height:100%;padding-top:max(20px,env(safe-area-inset-top));flex-direction:column;display:flex}.yfa-witness-kick{letter-spacing:.1em;color:var(--d-acc,#d9be85);font-size:11px;font-weight:800}.yfa-witness h1{letter-spacing:-.035em;margin:10px 0 22px;font-size:34px;font-weight:800;line-height:1.08}.yfa-witness ul{gap:16px;margin:0 0 auto;padding:0;list-style:none;display:grid}.yfa-witness li{color:#f6f4f2;padding-left:18px;font-size:16px;line-height:1.45;position:relative}.yfa-witness li:before{content:"";background:var(--d-acc,#d9be85);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.yfa-witness .yfa-primary{margin-top:24px}.yfa-witness-bars{gap:6px;margin-bottom:16px;display:flex}.yfa-witness-bars i{background:#ffffff4d;border-radius:2px;width:18px;height:3px}.yfa-witness-bars i:last-child{background:#fff;width:36px}.yfa-witness-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;margin-bottom:12px;padding:16px}.yfa-witness-card small{letter-spacing:.08em;color:#a9a29d;font-size:10.5px;font-weight:800}.yfa-witness-card p{color:#c9c2bd;margin:8px 0 0;font-size:15px;line-height:1.5}.yfa-witness-card.is-on{background:#d9be8514;border-color:#d9be8580}.yfa-witness-card.is-on small{color:#d9be85}.yfa-witness-card.is-on p{color:#f6f4f2}:root{--yz-night:#0b1120;--yz-navy:#17223a;--yz-surface:#141e34;--yz-surface-2:#1c2742;--yz-line:#1e2a44;--yz-line-2:#2a3757;--yz-gold:#d9be85;--yz-gold-2:#ebd6a8;--yz-gold-deep:#a9844a;--yz-ivory:#f2eee6;--yz-muted:#a9b1c4;--yz-dim:#6e7a95;--yz-steel:#8fa3c9;--apple-bg:#0b1120;--apple-elevated:#141e34;--apple-elevated-2:#1c2742;--apple-label:#f2eee6;--apple-secondary:#cdd6e8ad;--apple-tertiary:#cdd6e857;--apple-separator:#1e2a44;--apple-tint:#d9be85;--yfa-night:#0b1120;--yfa-bg:#0b1120;--yfa-card:#141e34;--yfa-ink:#f2eee6;--yfa-ink-2:#a9b1c4;--yfa-hairline:#8fa3c929}html,body,#root,.rf-stage,.rf-device,.rf-device-scroll{background:#0b1120!important}html body #rf-app.is-dial,html body .yfa-onboarding.is-dial,html body .yfa-splash,html body .yfa-first-run{--d-bg:#0b1120;--d-card:#ffffff09;--d-card-2:#ffffff12;--d-line:#1e2a44;--d-ink:#f2eee6;--d-ink-2:#a9b1c4;--d-ink-3:#6e7a95;--d-acc:#d9be85;--d-acc-2:#ebd6a8;--d-acc-soft:#d9be851f}html body #rf-app.is-dial{--rf-bg:#0b1120!important;--rf-canvas:#0b1120!important;--rf-card:#141e34!important;--rf-sheet:#141e34!important;--rf-tile:#1c2742!important;--rf-raised:#24314f!important;--rf-border:#1e2a44!important;color:#f2eee6!important;background:radial-gradient(120% 42% at 50% 0,#17223a 0%,#0b1120 62%)!important}html body .yfa-onboarding.is-dial,html body .yfa-onboarding,html body .yfa-splash,html body .yfa-first-run{color:#f2eee6;background:radial-gradient(120% 55% at 50% 0,#17223a 0%,#0b1120 62%)!important}html body .dl-scroller{background:0 0!important}html body .dl-card{border-radius:20px;box-shadow:none!important;background:#ffffff09!important;border:1px solid #1e2a44!important}html body .dl-cap{letter-spacing:.14em!important;text-transform:uppercase!important;color:#a9b1c4!important;font-size:11px!important;font-weight:600!important;line-height:15px!important}html body .dl-today-head h2,html body .dl-large-head p,html body .dl-muted{color:#a9b1c4!important}html body .dl-btn{color:#0b1120!important;background:#d9be85!important;border:0!important}html body .dl-btn:disabled{color:#f2eee661!important;background:#ffffff12!important}html body .dl-btn.ghost{color:#f2eee6!important;background:#ffffff0f!important;border:1px solid #1e2a44!important}html body .dl-outline{color:#d9be85!important;box-shadow:none!important;background:0 0!important;border:1px solid #d9be85!important}html body .dl-round{color:#f2eee6!important;background:#ffffff0a!important;border:1px solid #1e2a44!important}html body .dl-round.light{color:#0b1120!important;background:#d9be85!important;border:0!important}html body .dl-pill{color:#f2eee6!important;background:#ffffff0f!important}html body .dl-round em,html body .dl-fab,html body .dl-check-btn.on,html body .dl-field button,html body .dl-tip button,html body .dl-wk-done,html body .dl-ex.done .dl-ex-n,html body .dl-set-check.on,html body .dl-done-card span,html body .dl-meal-check.on,html body .dl-ci-scale button.on,html body .dl-summary-check,html body .dl-wk.is-today .dl-wk-day,html body .dl-bub.me,html body .is-dial .yfa-other button,html body .yfa-cal-grid button.on,html body .is-dial .yfa-build-run li.done i,html body [style*="background: rgb(217, 190, 133)"],html body [style*="background-color: rgb(217, 190, 133)"]{color:#0b1120!important}html body .dl-fab{background:#d9be85!important;box-shadow:0 12px 30px -10px #d9be858c!important}html body .dl-bub.me{background:#d9be85!important}html body .dl-tabbar{background:#0e1526c7!important;border:1px solid #1e2a44!important;box-shadow:0 20px 40px -18px #000000d9!important}html body .dl-tabbar button{color:#8792ab!important}html body .dl-tabbar button.on{color:#d9be85!important}html body .dl-tab-pill{background:#d9be851a!important}html body #rf-app.is-dial input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html body #rf-app.is-dial textarea,html body .yfa-onboarding input,html body .yfa-onboarding textarea{caret-color:#d9be85}html body .dl-steps-row input,html body .dl-field>div{color:#f2eee6!important;background:#0e1628!important;border-color:#24314f!important}html body input[type=range]{accent-color:#d9be85}html body .dl-streak i{background:#1e2a44!important}html body .dl-streak:first-child i em{background:#d9be85!important}html body .dl-streak:nth-child(2) i em{background:#f2eee6!important}html body .dl-streak:nth-child(3) i em{background:#8fa3c9!important}html body .dl-streak strong{color:#f2eee6!important}html body .dl-sheet{background:#141e34!important;border-top:1px solid #24314f!important}html body .dl-page,html body .dl-session{background:#0b1120!important}html body .dl-spark path{stroke:#d9be85!important}html body .dl-seg{background:#131c30!important}html body .dl-seg>button>i{background:#26324f!important}html body .dl-seg>button.on{color:#f2eee6!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.yfa-commit-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#d9be85;margin-bottom:10px;font-size:11px;font-weight:600;display:block}html body .yfa-commit-copy h2{letter-spacing:-.02em!important;color:#f2eee6!important;font-size:32px!important;font-weight:700!important}html body .yfa-commit-copy p{line-height:1.5;color:#a9b1c4!important;font-size:15px!important}html body .yfa-commit-btn{background:radial-gradient(circle at 50% 40%,#d9be8514,#0b112000 70%)!important;width:236px!important;height:236px!important}html body .yfa-commit-stage{width:236px!important;height:236px!important}html body .yfa-commit-btn .track{stroke:#1e2a44!important}html body .yfa-commit-btn .fill{stroke:#d9be85!important}.yfa-commit-mark svg{filter:drop-shadow(0 10px 30px #00000073);display:block}.yfa-commit-hint{color:#f2eee6;text-align:center;margin:0 0 6px;font-size:17px;font-weight:600}.yfa-commit.is-done .yfa-commit-hint{color:#d9be85}.yz-daily{z-index:95;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:#f2eee6;--yfa-aqua:#d9be85;--yfa-ink-3:#a9b1c4;background:radial-gradient(90% 55% at 50% 42%,#1b2846 0%,#0b1120 70%);position:fixed;inset:0;overflow-y:auto}.yz-daily .yfa-commit{min-height:calc(100dvh - 60px)}.yz-daily-later{top:max(16px,env(safe-area-inset-top));z-index:2;color:#a9b1c4;background:#ffffff0a;border:1px solid #1e2a44;border-radius:18px;height:36px;padding:0 14px;font-size:14px;font-weight:600;position:absolute;right:18px}html body #rf-app.is-dial .rf-screen,html body #rf-app.is-dial .rf-screen-today,html body #rf-app.is-dial .rf-active-shell,html body #rf-app.is-dial .fu-page,html body #rf-app.is-dial .rf-history,html body #rf-app.is-dial .rf-builder-screen{background-color:#0b1120!important;background-image:radial-gradient(120% 52% at 50% -7%,#17223a 0%,#0f172b 42%,#0b1120 100%)!important}html body #rf-app.is-dial .rf-sheet-panel,html body #rf-app.is-dial [role=dialog]{background:linear-gradient(#17223a 0%,#121b31 58%,#0e1628 100%)!important}html body #rf-app.is-dial .dl-sheet[role=dialog]{background:#141e34!important}html body #rf-app.is-dial .yz-daily[role=dialog]{background:radial-gradient(90% 55% at 50% 42%,#1b2846 0%,#0b1120 70%)!important}html body #rf-app.is-dial .rf2-tabbar{background:#0e1526eb!important}html body #rf-app.is-dial .rf2-search{background:#141e34f5!important}html body .yfa-onboarding .yfa-primary{color:#0b1120!important;background:#d9be85!important;border:0!important;box-shadow:0 14px 34px -16px #d9be858c!important}html body .yfa-onboarding .yfa-primary:disabled{color:#f2eee661!important;box-shadow:none!important;background:#ffffff12!important}html body .yfa-onboarding .yfa-secondary{color:#f2eee6!important;background:#ffffff0a!important;border:1px solid #1e2a44!important}html body #rf-app .dl-tabbar{transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1)}html body #rf-app:has(.dl-sheet-wrap) .dl-tabbar{opacity:0;pointer-events:none;transform:translateY(24px)}html body .yfa-splash{background:radial-gradient(80% 45% at 50% 42%,#1b2846 0%,#0b1120 70%)!important}html body .yfa-splash:before{background:radial-gradient(circle at 50% 45%,#d9be8529,#17223a40 40%,#0000 68%)!important}html body .yfa-splash:after{border-color:#d9be8529!important;box-shadow:0 0 80px #d9be850f!important}html body .yfa-splash-glow{background:radial-gradient(circle,#d9be8524,#d9be8500 65%)!important}html body .yfa-splash .yfa-splash-mark{flex-direction:column;gap:18px}html body .yfa-splash .yfa-splash-mark svg{filter:drop-shadow(0 18px 40px #00000080);width:96px;height:96px;display:block!important}html body .yfa-splash .yfa-splash-mark b{background:linear-gradient(#f6e7c3 0%,#d9be85 55%,#a9844a 100%);-webkit-background-clip:text;background-clip:text;letter-spacing:.08em!important;color:#0000!important;text-shadow:none!important;font-size:46px!important;font-weight:800!important}html body .yfa-splash p{color:#a9b1c4!important}html body .yfa-splash-cta,html body .yfa-pitch-cta{color:#0b1120!important;background:#d9be85!important}html body .yfa-splash-signin{color:#a9b1c4!important}html body .yfa-splash-signin b{color:#d9be85!important}html body .rf-auth-screen{box-sizing:border-box;min-height:100dvh;background:radial-gradient(110% 45% at 50% 0,#17223a 0%,#0b1120 62%)!important}html body .rf-shell,html body .rf-auth{background:#0b1120!important}html body .yfa-first-run.is-pitch{background:radial-gradient(120% 55% at 50% 0,#17223a 0%,#0b1120 62%)!important}html body .yfa-first-run.is-pitch:before,html body .yfa-first-run.is-pitch:after{background:0 0!important}html body .yfa-onboarding,html body .yfa-first-run,html body .yfa-splash,html body .rf-auth-screen,html body .yfa-onboarding h1,html body .yfa-onboarding h2,html body .yfa-onboarding h3,html body .yfa-onboarding h4,html body .yfa-onboarding b,html body .yfa-onboarding strong,html body .yfa-first-run h1,html body .yfa-first-run h2,html body .yfa-first-run h3,html body .yfa-first-run b,html body .rf-auth-screen h1,html body .rf-auth-screen h2,html body .rf-auth-screen b{color:#f2eee6!important}html body .yfa-onboarding .yfa-sub,html body .yfa-onboarding .yfa-hint,html body .yfa-onboarding p,html body .yfa-onboarding small,html body .yfa-first-run p,html body .rf-auth-screen p{color:#a9b1c4!important}html body .yfa-onboarding .yfa-eyebrow,html body .yfa-onboarding .yfa-field>span,html body .yfa-onboarding .yfa-witness-kick{color:#d9be85!important}html body .yfa-onboarding input,html body .yfa-onboarding textarea,html body .rf-auth-screen input{color:#f2eee6!important;caret-color:#d9be85!important;background:#141e34!important;border:1px solid #24314f!important}html body .yfa-onboarding input::placeholder,html body .yfa-onboarding textarea::placeholder,html body .rf-auth-screen input::placeholder{color:#6e7a95!important}html body .yfa-onboarding .yfa-primary:not(:disabled),html body .yfa-first-run .yfa-pitch-cta,html body .yfa-splash .yfa-splash-cta{color:#0b1120!important}html body .dl-ask .dl-composer{background:0 0!important;border:0!important;padding:0!important}html body .dl-ask .dl-composer-copy small{display:none!important}html body .dl-composer-field{height:52px!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #24314f!important;border-radius:26px!important;padding:0 6px 0 14px!important}html body .dl-composer-field:focus-within{background:#d9be850f!important;border-color:#d9be8599!important;box-shadow:0 0 0 3px #d9be851a!important}html body .dl-composer-field input{box-shadow:none!important;color:#f2eee6!important;background:0 0!important;border:0!important;height:24px!important;padding:0!important;font-size:16px!important}html body .dl-composer-spark{color:#d9be85!important;background:0 0!important;width:22px!important}html body .dl-composer-plus{color:#a9b1c4!important;background:#ffffff0b!important;border:1px solid #24314f!important;border-radius:26px!important;width:52px!important;height:52px!important}html body .dl-mini-ic{color:#d9be85;background:#d9be851f;border:1px solid #d9be8540;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}html body .dl-mini-ic.done{color:#0b1120;background:#d9be85;border-color:#d9be85}html body .dl-mini-ic.rest{color:#8fa3c9;background:#8fa3c91a;border-color:#8fa3c938}html body .dl-tabbar{overflow:visible!important}html body .dl-tabbar button.dl-tab-coach{overflow:visible}html body .dl-tabbar button.dl-tab-coach .dl-tab-ic{background:linear-gradient(160deg,#f6e7c3 0%,#d9be85 50%,#b8955a 100%);border-radius:50%;place-items:center;width:62px;height:62px;margin-top:-30px;transition:transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 5px #0b1120,0 14px 30px -8px #d9be8599;color:#0b1120!important}html body .dl-tabbar button.dl-tab-coach:active .dl-tab-ic{transform:scale(.92)}html body .dl-tabbar button.dl-tab-coach small{font-weight:700;color:#d9be85!important}html body .dl-tabbar button.dl-tab-coach .dl-tab-ic em{top:-2px;right:-2px}html body .dl-tabbar button.dl-tab-coach .dl-tab-pill{display:none}html body #rf-app .dl-composer textarea,html body #rf-app .dl-composer textarea:focus{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}.yz-weekstatus{background:var(--yz-surface);border:1px solid var(--yz-line);border-radius:16px;margin-top:14px;padding:12px 14px}.yz-weekstatus>small{letter-spacing:.12em;color:var(--yz-dim);margin-bottom:6px;font:600 10px/1 Geist Mono,monospace;display:block}.yz-ws{border:0;border-top:1px solid var(--yz-line);width:100%;min-height:40px;color:var(--yz-ivory);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;padding:6px 0;font-size:13px;line-height:1.35;display:grid}.yz-ws:first-of-type{border-top:0}.yz-ws em{letter-spacing:.08em;color:var(--yz-muted);font:600 10px/1 Geist Mono,monospace}.yz-ws i{text-align:center;color:var(--yz-dim);font-style:normal;font-weight:700}.yz-ws.is-done i{color:#7be3a0}.yz-ws.is-missed i,.yz-ws.is-missed span{color:#ffad8a}.yz-ws.is-extra i{color:var(--yz-gold)}.yz-ws.is-open i{color:var(--yz-gold-2)}.yz-ws.is-plan span{color:var(--yz-muted)}.yz-ws.is-sel em{color:var(--yz-gold)}.yz-ws:focus-visible{outline:2px solid var(--yz-gold);outline-offset:2px}.yfa-device-list article.is-soon{opacity:.78}.yfa-device-list article button:disabled{opacity:.6;cursor:default}.yz-strava-card{background:var(--yz-surface);border:1px solid var(--yz-line-2);border-radius:16px;gap:8px;margin-top:12px;padding:14px;display:grid}.yz-strava-card b{font-size:16px}.yz-strava-card p,.yz-strava-card small{color:var(--yz-muted);margin:0;font-size:13px;line-height:1.45}.yz-strava-card .yz-row{flex-wrap:wrap;gap:8px;display:flex}.yz-strava-card button{border:1px solid var(--yz-gold);background:var(--yz-gold);min-height:44px;color:var(--yz-night);font:inherit;cursor:pointer;border-radius:99px;padding:0 16px;font-weight:700}.yz-strava-card button.is-ghost{color:var(--yz-gold);background:0 0}.yz-strava-card button:disabled{opacity:.55}.yz-strava-card .yz-badge{color:var(--yz-gold);background:#d9be8524;border-radius:99px;justify-self:start;padding:3px 9px;font:600 11px/1.4 Geist Mono,monospace}.dl-loadbanner>div{flex:1;min-width:0}.dl-loadbanner .dl-phase{color:var(--yz-gold,#d9be85);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;background:#d9be851f;border:1px solid #d9be8573;border-radius:99px;margin-left:8px;padding:2px 9px;font:600 10.5px/1.5 Geist Mono,monospace;display:inline-block}.dl-loadbanner .dl-phase-detail{color:var(--yz-gold,#d9be85);font-weight:600}.dl-phasetrack{gap:3px;width:100%;margin-top:9px;display:flex}.dl-phasetrack i{background:#d9be851a;border:1px solid #d9be8533;border-radius:5px;flex-basis:0;min-width:0;height:22px;display:block;position:relative;overflow:hidden}.dl-phasetrack i.on{background:#d9be8547;border-color:#d9be85}.dl-phasetrack i span{letter-spacing:.04em;text-transform:uppercase;color:var(--d-ink-2,#aab4c8);white-space:nowrap;text-overflow:clip;place-items:center;padding:0 3px;font:600 9.5px/1 Geist Mono,monospace;display:grid;position:absolute;inset:0;overflow:hidden}.dl-phasetrack i.on span{color:#d9be85}html body #rf-app.is-dial .dl-brief{background:linear-gradient(#d9be851a,#d9be8508);border:1px solid #d9be8559;flex-direction:column;gap:8px;padding:16px;display:flex}html body #rf-app.is-dial .dl-brief b{color:#f2eee6;font-size:16px;line-height:1.35}html body #rf-app.is-dial .dl-brief ol{color:#f2eee6;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}html body #rf-app.is-dial .dl-brief li::marker{color:#d9be85;font-weight:700}html body #rf-app.is-dial .dl-brief p{color:#a9b1c4;margin:0;font-size:13px;line-height:1.45}html body #rf-app.is-dial .dl-detail{flex-direction:column;gap:14px;padding-bottom:16px;display:flex}html body #rf-app.is-dial .dl-detail>.dl-cap{margin:2px 0 -4px}html body #rf-app.is-dial .dl-parts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}html body #rf-app.is-dial .dl-part{background:var(--d-card);border:1px solid var(--d-line);border-radius:16px;gap:12px;padding:14px;display:flex}html body #rf-app.is-dial .dl-part-n{color:#ebd6a8;font-variant-numeric:tabular-nums;background:#d9be8529;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}html body #rf-app.is-dial .dl-part-body{flex-direction:column;gap:4px;min-width:0;display:flex}html body #rf-app.is-dial .dl-part-body>b{color:#f2eee6;font-size:15.5px;font-weight:700;line-height:1.3}html body #rf-app.is-dial .dl-part-presc{color:#f2eee6;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}html body #rf-app.is-dial .dl-part-presc em{color:var(--yfa-aqua,#8fe3c4);font-style:normal;font-weight:750}html body #rf-app.is-dial .dl-part-zone{color:var(--yfa-aqua,#8fe3c4);font-size:12px;font-weight:650}html body #rf-app.is-dial .dl-part-note{color:#a9b1c4;margin:2px 0 0;font-size:12.5px;line-height:1.45}html body #rf-app.is-dial .dl-ex-zone{color:var(--yfa-aqua,#8fe3c4);font-weight:650}html body #rf-app.is-dial .dl-plan-change{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}html body #rf-app.is-dial .dl-plan-change .dl-sub{color:#a9b1c4;margin:0 0 4px;font-size:14px;line-height:1.5}html body #rf-app.is-dial .dl-daychips{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}html body #rf-app.is-dial .dl-daychips button{color:#a9b1c4;background:#0e1628;border:1px solid #24314f;border-radius:12px;height:44px;font:600 14px inherit}html body #rf-app.is-dial .dl-daychips button.on{color:#0b1120;background:#d9be85;border-color:#d9be85}html body #rf-app.is-dial .dl-stepper-row{background:#0e1628;border:1px solid #24314f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:6px;display:flex}html body #rf-app.is-dial .dl-stepper-row button{color:#d9be85;background:#17223a;border:0;border-radius:12px;width:44px;height:44px;font-size:22px}html body #rf-app.is-dial .dl-stepper-row b{color:#f2eee6;font-size:16px}html body #rf-app.is-dial .dl-plan-change .dl-hint{color:#a9b1c4;margin:0;font-size:13px}html body #rf-app.is-dial .dl-textarea{box-sizing:border-box;color:#f2eee6;width:100%;font:inherit;background:#0e1628;border:1px solid #24314f;border-radius:12px;padding:12px;font-size:16px}html body #rf-app.is-dial .dl-plan-reset-btns{flex-direction:column;gap:8px;display:flex}html body .yfa-splash{text-align:center;background:#0b1120!important}html body .yfa-splash:before,html body .yfa-splash:after{display:none!important}html body .yfa-splash .yfa-splash-mark{gap:14px;margin-top:-90px}html body .yfa-splash .yfa-splash-mark svg{filter:none;width:56px;height:56px}html body .yfa-splash .yfa-splash-mark b{filter:none;background:0 0;letter-spacing:.12em!important;color:#d9be85!important;font-size:28px!important}html body .yfa-splash h1{letter-spacing:-.035em;max-width:330px;margin:38px 0 0;font-size:clamp(26px,5vw,34px);font-weight:600;line-height:1.15}html body .yfa-splash p{margin-top:14px;line-height:1.6;font-size:16px!important}.dl-intake-entry{text-align:left;width:100%;color:inherit;border:1px solid var(--dl-line,#ffffff1a);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.dl-intake-entry span{gap:5px;display:grid}.dl-intake-entry small{color:#a9b1c4;line-height:1.4}.dl-proposal{background:#d9be850f;border:1px solid #d9be854d;border-radius:18px;margin:12px 0;padding:16px}.dl-proposal p{color:#bec5d2;font-size:14px;line-height:1.5}.dl-proposal .dl-quick{margin-bottom:0}html body .yfa-splash{text-align:left;color:#f3f0e8;justify-content:center;align-items:stretch;max-width:100%;padding:36px;background:#101313!important}.yfa-welcome-brand{top:max(36px,env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:absolute;left:36px;right:36px}.yfa-welcome-brand b{letter-spacing:-.08em;font-size:36px;font-weight:750;line-height:1}.yfa-welcome-brand b span{color:#d9be85}.yfa-welcome-brand small{letter-spacing:.15em;color:#9b9f97;font-size:9px}.yfa-welcome-editorial{max-width:440px;margin-top:-35px}.yfa-welcome-index{letter-spacing:.16em;color:#9b9f97;font-size:10px}html body .yfa-splash .yfa-welcome-editorial h1{letter-spacing:-.055em;color:#f3f0e8;max-width:none;margin:26px 0 30px;font-size:clamp(48px,10vw,78px);font-weight:550;line-height:1.02}.yfa-welcome-rule{background:#53584e;width:100%;max-width:330px;height:1px}.yfa-welcome-disciplines{letter-spacing:.12em;color:#d0c9b6;gap:22px;padding-top:18px;font-size:10px;display:flex}html body .yfa-splash p{margin-top:28px;line-height:1.7;color:#a5aaa3!important;font-size:14px!important}html body .yfa-splash footer{gap:12px;left:36px;right:36px}html body .yfa-splash .yfa-splash-cta{color:#141614!important;background:#e7e4d9!important;border-radius:12px!important;height:56px!important}html body .yfa-splash .yfa-splash-signin{color:#a5aaa3!important}html body .yfa-splash .yfa-splash-signin b{color:#f3f0e8!important}@media (width>=800px){html body .yfa-splash{padding-left:max(48px,50vw - 340px);padding-right:max(48px,50vw - 340px)}.yfa-welcome-brand{left:48px;right:48px}html body .yfa-splash footer{left:max(48px,50vw - 340px);right:max(48px,50vw - 340px)}}@media (height<=600px){html body .yfa-splash{justify-content:flex-start;padding-top:100px;overflow:auto}.yfa-welcome-editorial{margin-top:0}html body .yfa-splash .yfa-welcome-editorial h1{margin:18px 0;font-size:40px}html body .yfa-splash footer{margin-top:24px;position:static}.yfa-welcome-brand{top:24px}}.dl-prep-overview{margin:16px 0;padding:20px}.dl-prep-overview h3{margin:10px 0;font-size:23px}.dl-prep-overview p{font-size:14px;line-height:1.55}.dl-prep-pillars{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.dl-prep-pillars span{background:#ffffff0f;border-radius:8px;padding:8px 10px;font-size:12px}.dl-prep-overview dl div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.dl-prep-overview dt{color:#a9b1c4}.dl-prep-overview dd{text-align:right;margin:0}.yfa-field{gap:8px;margin:16px 0;font-size:14px;display:grid}.yfa-field input{color:#f3f0e8;width:100%;font:inherit;background:#161e2c;border:1px solid #3b424f;border-radius:12px;padding:14px;font-size:16px}html.yzer-app-mode,html.yzer-app-mode body,html.yzer-app-mode #root{overscroll-behavior:none;width:100%;max-width:100%;height:100%;min-height:0;overflow:hidden}.yzer-app-mode .rf-stage,.yzer-app-mode .rf-device,.yzer-app-mode #rf-app{min-width:0;max-width:100%;overflow:hidden;min-height:0!important}.yzer-app-mode #rf-app{height:100%!important}.yzer-app-mode input,.yzer-app-mode textarea,.yzer-app-mode select{-webkit-user-select:text;user-select:text;min-width:0;max-width:100%;font-size:16px!important}.yzer-app-mode button{touch-action:manipulation}.yzer-app-mode :is(.dl-screen,.dl-page-body,.dl-sheet,.dl-session-body,.dl-chat,.dl-chat-scroll,.dl-row,.dl-bub,.dl-card){overflow-wrap:anywhere;min-width:0}.yzer-app-mode :is(.dl-page-body,.dl-sheet,.dl-session-body,.rf-device-scroll){overscroll-behavior:contain;min-height:0;overflow-x:hidden}.yzer-app-mode .dl-screen>*{animation:none}.yzer-app-mode .dl-composer{flex:none;align-items:flex-end;gap:8px;min-width:0;padding:10px 0}.yzer-app-mode .dl-composer-field{height:auto;min-height:52px;box-shadow:none;border-radius:25px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px}.yzer-app-mode .dl-composer-copy{max-height:134px;padding:7px 0;overflow:hidden}.yzer-app-mode .dl-composer textarea{resize:none;width:100%;height:24px;min-height:24px;max-height:120px;color:var(--d-ink);outline:none;padding:0;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;display:block;overflow-y:auto;background:0 0!important;border:0!important;border-radius:0!important}.yzer-app-mode .dl-composer textarea::placeholder{color:var(--d-ink-2)}.yzer-app-mode .dl-composer-plus,.yzer-app-mode .dl-send,.yzer-app-mode .dl-mic button{flex:none;min-height:44px;border-radius:50%!important;width:44px!important;height:44px!important}.yzer-app-mode .dl-composer-plus{margin-bottom:4px}.yzer-app-mode .dl-send:disabled{opacity:.4}.yzer-app-mode .dl-scroller.is-coach{overflow:hidden}#rf-app.is-dial .dl-scroller.is-coach .dl-tabpage{height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.yzer-app-mode .dl-coach-screen{height:100%;padding-bottom:calc(90px + env(safe-area-inset-bottom));overflow:hidden;min-height:0!important}.yzer-app-mode .dl-coach-head{flex:none;min-height:48px}.yzer-app-mode .dl-chat-scroll{overscroll-behavior:contain;overflow-anchor:none;min-height:0;overflow-x:hidden}.yzer-app-mode .dl-chat-scroll>*{flex-shrink:0}.yzer-app-mode .dl-bub{max-width:90%}.yzer-app-mode .dl-chips{overscroll-behavior-x:contain;flex:none;max-width:100%;margin:0;padding:6px 0}.yzer-app-mode .dl-chips button{white-space:normal;text-align:left;max-width:100%;padding:9px 14px}.yzer-app-mode .dl-plan-reset{margin:12px 0 18px;padding:16px}.yzer-app-mode .dl-plan-reset b{font-size:16px}.yzer-app-mode .dl-plan-reset p{color:var(--d-ink-2);margin:6px 0 12px;font-size:13px;line-height:1.5}.yzer-app-mode .dl-plan-reset .dl-btn{margin-top:0}.yzer-app-mode .dl-set,.yzer-app-mode .dl-sets-h{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 44px;gap:6px}.yzer-app-mode .dl-set-in input{height:48px;scroll-margin-block:100px}.yzer-app-mode .dl-set-in:has(.dl-copy) input{padding-left:4px;padding-right:36px}.yzer-app-mode .dl-copy{border:0;border-left:1px solid var(--d-line);background:0 0;border-radius:0 12px 12px 0;place-items:center;width:36px;height:48px;display:grid;position:absolute;top:0;right:0;color:var(--d-acc)!important}.yzer-app-mode .dl-set-check{width:44px;height:44px}.yzer-app-mode .dl-set-tools{padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--d-line);background:var(--d-bg);z-index:61;flex:none;align-items:center;gap:5px;display:flex}.yzer-app-mode .dl-set-tools>span{color:var(--d-ink-2);white-space:nowrap;font-size:11px}.yzer-app-mode .dl-set-tools button{border:1px solid var(--d-line);background:var(--d-card);border-radius:12px;flex:1;min-width:0;min-height:44px;font-size:12px;font-weight:600}.yzer-app-mode .dl-session-body{scroll-padding-block:16px 110px}.yzer-app-mode .dl-rest{bottom:78px}.yzer-app-mode button:active{filter:brightness(1.12)}.yzer-app-mode button:focus-visible,.yzer-app-mode textarea:focus-visible{outline:2px solid var(--d-acc,#d9be85);outline-offset:2px}.yzer-keyboard-open .dl-tabbar{display:none!important}.yzer-keyboard-open .dl-coach-screen{padding-bottom:0}.yzer-keyboard-open .dl-coach-screen .dl-chips,.yzer-keyboard-open .dl-coach-head small,.yzer-keyboard-open .dl-rest{display:none}@media (width<=559px),(height<=759px){.yzer-app-mode #root{top:var(--app-top,0px);height:var(--app-height,100dvh);position:fixed;left:0}.yzer-app-mode .rf-stage{height:100%;padding:0;min-height:0!important}.yzer-app-mode .rf-device{border-radius:0;width:100%;height:100%}.yzer-app-mode .yfa-onboarding,.yzer-app-mode .yfa-first-run,.yzer-app-mode .yfa-splash{height:var(--app-height,100dvh);min-height:0}}@media (prefers-reduced-motion:reduce){.yzer-app-mode *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}html.yzer-app-mode body .dl-composer-field{border-radius:25px!important;height:auto!important;padding:6px 6px 6px 14px!important}html.yzer-app-mode body .dl-composer-plus{width:44px!important;height:44px!important}html.yzer-app-mode body .dl-composer textarea:focus{box-shadow:none!important;outline:none!important}.yzer-app-mode .dl-copy{min-height:44px;bottom:auto;transform:none}.yzer-app-mode .dl-coach-screen:focus-within .dl-chips{display:none}html.yzer-app-mode body #rf-app.is-dial .dl-coach-screen{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);max-height:100%;display:grid;overflow:hidden;height:100%!important;min-height:0!important}html.yzer-app-mode body #rf-app.is-dial .dl-chat{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;max-height:100%;display:grid;overflow:hidden}html.yzer-app-mode body #rf-app.is-dial .dl-chat-scroll{overscroll-behavior:contain;min-height:0;scroll-padding-block:12px;overflow:auto}html.yzer-app-mode body #rf-app.is-dial .dl-composer{min-height:64px;padding:8px 0 max(8px,env(safe-area-inset-bottom));background:var(--d-bg);z-index:2;margin:0;position:relative}html.yzer-app-mode body #rf-app.is-dial .dl-composer-copy{min-width:0;max-height:min(144px,30dvh);padding:4px 0;display:block;overflow:auto}html.yzer-app-mode body #rf-app.is-dial .dl-composer textarea{box-sizing:border-box;caret-color:#d9be85;white-space:pre-wrap;overflow-wrap:anywhere;min-height:24px;max-height:min(120px,26dvh);overflow:auto;color:#f2eee6!important;-webkit-text-fill-color:#f2eee6!important;line-height:24px!important}html.yzer-app-mode body #rf-app.is-dial .dl-composer-field{align-items:flex-end;min-height:52px;max-height:none;overflow:visible;height:auto!important}html.yzer-app-mode body #rf-app.is-dial:has(.dl-coach-screen textarea:focus) .dl-tabbar{display:none!important}html.yzer-app-mode body #rf-app.is-dial:has(.dl-coach-screen textarea:focus) .dl-coach-screen{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}html.yzer-app-mode body #rf-app.is-dial:has(.dl-coach-screen textarea:focus) .dl-chips{display:none}html.yzer-app-mode body #rf-app.is-dial .dl-row{flex-direction:column;flex-shrink:0;gap:8px;max-width:100%;min-height:min-content;display:flex}html.yzer-app-mode body #rf-app.is-dial .dl-bub{overflow-wrap:anywhere;word-break:normal;flex-shrink:0;height:auto;min-height:min-content;line-height:1.5}html.yzer-app-mode body #rf-app.is-dial .dl-bub span{line-height:inherit}html.yzer-app-mode body #rf-app.is-dial .dl-proposal{white-space:pre-line;line-height:1.5}html.yzer-app-mode body #rf-app.is-dial :is(.dl-quick,.dl-feedback){flex-wrap:wrap;gap:8px;height:auto;display:flex}html.yzer-app-mode body #rf-app.is-dial :is(.dl-quick,.dl-feedback) button{white-space:normal;max-width:100%;height:auto;min-height:44px;padding:10px 14px;line-height:1.4}html.yzer-app-mode body #rf-app.is-dial .dl-done-card{align-items:flex-start;height:auto;min-height:min-content}html.yzer-app-mode body #rf-app.is-dial .dl-done-card .dl-pill{white-space:normal;height:auto;min-height:40px;margin-top:8px;line-height:1.4}html.yzer-app-mode body #rf-app.is-dial :is(.dl-wk-main,.dl-profile,.dl-part-body,.dl-meal-body,.dl-page-head)>div{min-width:0}html.yzer-app-mode body #rf-app.is-dial :is(.dl-wk-main b,.dl-page-head b,.dl-session-head b){white-space:normal;overflow-wrap:anywhere;line-height:1.35}html.yzer-app-mode body #rf-app.is-dial .dl-proposal{white-space:pre-line;background:#151f2c;border:1px solid #435165;border-radius:18px;padding:18px}.dl-change-eyebrow{letter-spacing:.13em;color:#abb7c7;margin-bottom:10px;font-size:9px;display:block}html.yzer-app-mode body #rf-app.is-dial .dl-proposal>b{font-size:16px;line-height:1.4;display:block}html.yzer-app-mode body #rf-app.is-dial .dl-proposal p{color:#c1c9d3;margin:10px 0 16px;font-size:14px;line-height:1.6}html.yzer-app-mode body #rf-app.is-dial .dl-proposal .dl-quick{grid-template-columns:1fr;margin:0;display:grid}html.yzer-app-mode body #rf-app.is-dial .dl-proposal .dl-quick button{border-radius:12px;width:100%;min-height:46px;font-size:14px;font-weight:600}html.yzer-app-mode body #rf-app.is-dial .dl-proposal .dl-quick button.on{background:#e9e4d6;border:0;color:#17201e!important}.dl-change-success{color:#e7f6ed;background:#102a24;border:1px solid #2d6755;border-radius:18px;flex-shrink:0;align-items:flex-start;gap:12px;min-width:0;margin:8px 0 12px;padding:18px;display:flex}.dl-change-check{color:#143b28;background:#a5dfbd;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.dl-change-success>div{flex:1;min-width:0}.dl-change-success b{font-size:15px;line-height:1.45;display:block}.dl-change-success p{color:#acd1bd;margin:5px 0 10px;font-size:12px;line-height:1.5}.dl-change-success button{text-align:left;background:0 0;border:0;border-top:1px solid #2d6755;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 0 0;font-size:13px;line-height:1.4;display:flex;color:#d3f2df!important}#rf-app.is-dial{--d-bg:#0b0a09;--d-card:#ffffff0f;--d-card-2:#ffffff1a;--d-line:#ffffff14;--d-ink:#f6f4f2;--d-ink-2:#a9a29d;--d-ink-3:#6f6863;--d-acc:#d9be85;--d-acc-2:#ebd6a8;--d-acc-soft:#d9be8526;--d-spring:cubic-bezier(.22,1,.36,1);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;background:radial-gradient(120% 34% at 50% -4%,#d9be8557,#d9be8514 50%,transparent 75%),var(--d-bg)!important;color:var(--d-ink)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Geist,Helvetica Neue,system-ui,sans-serif!important}#rf-app.is-dial *{font-family:inherit}#rf-app.is-dial button{color:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:inherit}.dl-tabpage{-webkit-overflow-scrolling:touch;scrollbar-width:none;will-change:transform,opacity;overscroll-behavior-y:contain;position:absolute;inset:0;overflow:hidden auto}.dl-tabpage::-webkit-scrollbar{display:none}.dl-screen{padding:max(14px,env(safe-area-inset-top)) 16px 120px;min-height:100%}.dl-cap{letter-spacing:.09em;color:var(--d-ink-2);text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.dl-muted{color:var(--d-ink-2);font-size:13px;line-height:1.45}.dl-muted.center,.center{text-align:center}.dl-card{background:var(--d-card);border:1px solid var(--d-line);border-radius:20px;box-shadow:inset 0 1px #ffffff0a}.dl-round{width:40px;height:40px;color:var(--d-ink);-webkit-backdrop-filter:blur(14px);transition:transform .15s var(--d-spring);background:#ffffff1a;border:1px solid #ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.dl-round:active{transform:scale(.92)}.dl-round.sm{width:32px;height:32px}.dl-round.light{color:#111;background:#fff}.dl-round em{background:var(--d-acc);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.dl-pill{height:32px;color:var(--d-ink);background:#ffffff1f;border:0;border-radius:16px;padding:0 14px;font-size:13.5px;font-weight:600}.dl-outline{height:38px;color:var(--d-ink);background:#d9be8514;border:1.5px solid #d9be8599;border-radius:19px;padding:0 16px;font-size:14px;font-weight:700;box-shadow:0 0 18px -6px #d9be8599}.dl-btn{letter-spacing:-.01em;width:100%;height:52px;transition:transform .15s var(--d-spring),opacity .2s;background:#fff;border:0;border-radius:26px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-size:16px;font-weight:650;display:flex;color:#0d0c0b!important}.dl-btn:active{transform:scale(.98)}.dl-btn:disabled{background:#ffffff38;color:#ffffff80!important}.dl-btn.ghost{border:1px solid var(--d-line);background:#ffffff1a;color:var(--d-ink)!important}.dl-btn.icon svg{opacity:.9}.dl-textbtn{color:var(--d-ink-2);background:0 0;border:0;margin:12px auto 0;font-size:14px;font-weight:600;display:block}.dl-fab{background:var(--d-acc);z-index:5;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:104px;right:20px;box-shadow:0 10px 30px -6px #d9be85bf;color:#fff!important}.dl-fab.sm{width:38px;height:38px;position:static;box-shadow:0 6px 16px -6px #d9be85cc}.dl-tabbar{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#0e1526c7;border:1px solid #ffffff17;border-radius:32px;grid-template-columns:repeat(5,1fr);height:64px;padding:6px;display:grid;position:absolute;box-shadow:0 20px 40px -18px #000000e6}.dl-tabbar button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:color .2s;display:flex;position:relative;color:var(--d-ink-2)!important}.dl-tabbar button.on{color:var(--d-acc)!important}.dl-tab-pill{background:#ffffff1a;border-radius:26px;position:absolute;inset:0}.dl-tab-ic{display:grid;position:relative}.dl-tab-ic em{color:#fff;background:#ff3b30;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-10px}.dl-tabbar small{letter-spacing:0;font-size:10.5px;font-weight:650;position:relative}.dl-today-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-top:8px;display:flex}.dl-today-head h1{letter-spacing:-.035em;color:var(--d-acc);text-shadow:0 0 30px #d9be8559;margin:0;font-size:40px;font-weight:800;line-height:1}.dl-today-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:21px;font-weight:750}.dl-head-btns{gap:8px;display:flex}.dl-streaks{padding:6px 16px}.dl-streak{padding:14px 0 16px}.dl-streak+.dl-streak{border-top:1px solid var(--d-line)}.dl-streak>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dl-streak b{font-size:16.5px;font-weight:650}.dl-streak span{align-items:baseline;gap:6px;display:flex}.dl-streak strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.dl-streak small{letter-spacing:.08em;color:var(--d-ink-2);font-size:9.5px;font-weight:800}.dl-streak i{background:#ffffff17;border-radius:3px;height:5px;display:block;overflow:hidden}.dl-streak i em{background:linear-gradient(90deg,var(--d-acc),var(--d-acc-2));border-radius:3px;height:100%;display:block}.dl-ask{margin-top:12px;padding:14px}.dl-ask .dl-cap{margin-bottom:10px}.dl-composer{padding:8px 0 max(8px,env(safe-area-inset-bottom));align-items:center;gap:9px;display:flex}.dl-composer-plus{border:1px solid var(--d-line);background:#ffffff12;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;transition:transform .16s,background .16s;display:grid;color:var(--d-ink-2)!important}.dl-composer-plus:active{background:#ffffff1f;transform:scale(.94)}.dl-composer-field{background:linear-gradient(145deg,#ffffff18,#ffffff0b);border:1px solid #ffffff1c;border-radius:20px;flex:1;align-items:center;gap:10px;min-width:0;height:58px;padding:0 8px 0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 14px 36px -24px #000000e6,inset 0 1px #ffffff09}.dl-composer-field:focus-within{background:linear-gradient(145deg,#d9be851a,#ffffff0d);border-color:#d9be8594;box-shadow:0 0 0 3px #d9be851a,0 18px 40px -28px #d9be85cc}.dl-composer-spark{width:27px;height:27px;color:var(--d-acc);background:#d9be8521;border-radius:9px;flex:none;place-items:center;display:grid}.dl-composer-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dl-composer-copy small{letter-spacing:.12em;color:var(--d-acc);font-size:8px;font-weight:800;line-height:1.2}.dl-composer-field input{width:100%;min-width:0;height:25px;color:var(--d-ink);background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:520}.dl-composer-field input::placeholder{color:var(--d-ink-3)}.dl-send{background:linear-gradient(145deg,var(--d-acc-2),var(--d-acc));border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;transform:rotate(180deg);box-shadow:0 8px 18px -10px #d9be85e6;color:#fff!important}.dl-mic{place-items:center;display:grid}.dl-mic button{width:42px!important;height:42px!important;color:var(--d-ink-2)!important;background:#ffffff14!important;border:1px solid #ffffff14!important;border-radius:14px!important}.dl-duo{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.dl-mini{text-align:left;color:var(--d-ink);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.dl-mini>div:last-child{min-width:0}.dl-mini b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:16px;font-weight:750;display:block;overflow:hidden}.dl-mini b em{color:var(--d-ink-2);font-size:12px;font-style:normal;font-weight:600}.dl-mini span{color:var(--d-ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.dl-ring{flex:none;place-items:center;display:grid;position:relative}.dl-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.dl-ring .t{fill:none;stroke:#ffffff1a}.dl-ring .f{fill:none;stroke:var(--d-acc);stroke-linecap:round;filter:drop-shadow(0 0 4px #d9be8580)}.dl-ring>div{text-align:center;place-items:center;line-height:1.05;display:grid;position:relative}.dl-ring>div small{color:var(--d-ink-2);font-size:10px;font-weight:600}.dl-steps{margin-top:12px;padding:14px 16px}.dl-steps p{color:var(--d-ink-2);margin:0 0 12px;font-size:14px}.dl-steps p b{color:var(--d-ink)}.dl-steps-row{gap:10px;margin:8px 0 12px;display:flex}.dl-steps-row input{border:1px solid var(--d-line);height:44px;color:var(--d-ink);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:12px;outline:none;flex:1;padding:0 14px;font-size:16px}.dl-steps-row input:focus{border-color:var(--d-acc)}.dl-check-btn{background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .2s;display:grid;color:var(--d-ink-3)!important}.dl-check-btn.on{background:var(--d-acc);box-shadow:0 6px 16px -6px #d9be85e6;color:#fff!important}.dl-weight{cursor:pointer;margin-top:12px;padding:14px 16px}.dl-weight-row{align-items:center;gap:14px;margin:10px 0 8px;display:flex}.dl-dash{background:#fff;border-radius:2px;width:34px;height:4px;display:block}.dl-weight-row span{flex:1}.dl-weight-row em{color:var(--d-acc);font-size:13.5px;font-style:normal;font-weight:650}.dl-weight-row b{font-size:20px}.dl-weight>small{color:var(--d-ink-2);font-size:12.5px}.dl-spark{width:90px;height:30px;overflow:visible}.dl-spark path{fill:none;stroke:var(--d-acc);stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dl-chart .dl-spark{width:100%;height:120px}.dl-sheet-wrap{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.dl-sheet{width:100%;max-height:92%;padding:10px 16px max(22px,env(safe-area-inset-bottom));background:#141e34;border-top:1px solid #ffffff14;border-radius:28px 28px 0 0;position:relative;overflow-y:auto;box-shadow:0 -20px 50px #00000080}.dl-sheet.is-tall{min-height:72%}.dl-grabber{background:#ffffff40;border-radius:3px;width:38px;height:5px;margin:0 auto 12px;display:block}.dl-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 16px;display:flex}.dl-sheet-head b{letter-spacing:-.02em;font-size:19px;font-weight:750}.dl-sheet-head.col{flex-direction:column;align-items:flex-start;gap:4px}.dl-sheet-head.col small{color:var(--d-ink-2);font-size:13.5px;line-height:1.4}.dl-fine{color:var(--d-ink-3)!important;font-size:11.5px!important}.dl-page{background:var(--d-bg);flex-direction:column;display:flex;position:fixed;inset:0;box-shadow:-20px 0 40px #00000080}.dl-page:before{content:"";pointer-events:none;background:radial-gradient(100% 100% at 50% 0,#d9be8538,#0000 70%);height:240px;position:absolute;inset:0 0 auto}.dl-page-head{padding:max(12px,env(safe-area-inset-top)) 14px 8px;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:relative}.dl-page-head b{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:700;overflow:hidden}.dl-page-head>span{justify-content:flex-end;display:flex}.dl-page-body{scrollbar-width:none;flex:1;padding:6px 16px 40px;position:relative;overflow-y:auto}.dl-page-title{letter-spacing:-.03em;margin:6px 0 16px;font-size:30px;font-weight:800}.dl-daynav{background:var(--d-card);border:1px solid var(--d-line);text-align:center;border-radius:16px;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;height:52px;margin-bottom:12px;padding:0 8px;display:grid}.dl-daynav button{background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.dl-daynav button:disabled{opacity:.3}.dl-daynav b{text-transform:capitalize;font-size:15.5px;font-weight:700}.dl-daynav small{color:var(--d-ink-2);margin-top:2px;font-size:11.5px;display:block}.dl-daynav.big{background:0 0;border:0;height:auto;margin:4px 0 12px;padding:0}.dl-field{margin-bottom:12px;display:block}.dl-field>div{background:var(--d-card);border:1px solid var(--d-line);border-radius:14px;align-items:center;gap:8px;min-height:50px;padding:6px 8px 6px 14px;display:flex}.dl-field input,.dl-field textarea{color:var(--d-ink);resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15.5px}.dl-field>div:focus-within{border-color:var(--d-acc)}.dl-field.big>div{min-height:72px}.dl-field.big input{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700}.dl-field.big span{color:var(--d-ink-2);padding-right:6px;font-size:14px;font-weight:600}.dl-field .dl-cap{margin:0 0 8px 2px}.dl-field button{flex:none;background:var(--d-acc)!important;color:#fff!important;border:0!important;border-radius:50%!important;width:32px!important;height:32px!important}.dl-tip{z-index:20;color:#0a0e1c;transform-origin:100% 0;background:#fff;border-radius:16px;width:min(260px,82%);padding:12px 14px;position:absolute;right:8px;box-shadow:0 18px 40px -10px #000000b3}.dl-tip.is-below{top:calc(100% - 6px)}.dl-tip.is-above{bottom:calc(100% + 6px)}.dl-tip b{color:#0a0e1c;font-size:14px;font-weight:750;display:block}.dl-tip span{color:#5d5550;margin:3px 0 10px;font-size:12.5px;display:block}.dl-tip button{background:var(--d-acc);border:0;border-radius:14px;height:28px;padding:0 14px;font-size:12.5px;font-weight:700;color:#fff!important}.dl-switch{background:#7878805c;border:0;border-radius:16px;flex:none;width:51px;height:31px;padding:2px;transition:background .25s;display:flex;position:relative}.dl-switch i{background:#fff;border-radius:50%;width:27px;height:27px;box-shadow:0 3px 8px #0000004d}.dl-switch.on{background:var(--d-acc);justify-content:flex-end}.dl-seg{border:1px solid var(--d-line);background:#ffffff14;border-radius:12px;margin:4px 0 14px;padding:3px;display:flex;position:relative}.dl-seg button{white-space:nowrap;background:0 0;border:0;flex:1;height:32px;font-size:13.5px;font-weight:650;position:relative;color:var(--d-ink-2)!important}.dl-seg button.on{color:var(--d-acc)!important}.dl-seg button i{background:#d9be8529;border:1px solid #d9be8559;border-radius:9px;position:absolute;inset:0}.dl-seg button span{position:relative}.dl-seg.is-small{flex:none;min-width:150px;margin:0}.dl-seg.is-small button{height:26px;padding:0 8px;font-size:12px}.dl-large-head{justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding-top:8px;display:flex}.dl-large-head h1{letter-spacing:-.035em;margin:0;font-size:34px;font-weight:800}.dl-large-head p{color:var(--d-ink-2);margin:2px 0 0;font-size:14px}.dl-split{margin:14px 0 10px}.dl-wk-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.dl-train-intro h2{letter-spacing:-.025em;margin:7px 0 16px;font-size:25px;line-height:1.08}.dl-train-demo{border:1px solid var(--d-line);background:#ffffff0b;border-radius:18px;padding:6px}.dl-train-demo>div{background:#fff1;border-radius:13px;grid-template-columns:34px 1fr 24px;align-items:center;gap:8px;min-height:48px;padding:0 10px;display:grid}.dl-train-demo>div+div{margin-top:5px}.dl-train-demo span{letter-spacing:.08em;color:var(--d-acc);font-size:10px;font-weight:800}.dl-train-demo b{font-size:14px}.dl-train-demo .rest{opacity:.58}.dl-train-intro ul{gap:14px;margin:18px 0 2px;padding:0;list-style:none;display:grid}.dl-train-intro li{grid-template-columns:38px 1fr;align-items:flex-start;gap:11px;display:grid}.dl-train-intro li>span{background:var(--d-acc-soft);width:38px;height:38px;color:var(--d-acc);border-radius:12px;place-items:center;display:grid}.dl-train-intro li b{font-size:14.5px;display:block}.dl-train-intro li small{color:var(--d-ink-2);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.dl-wk{background:var(--d-card);border-radius:18px;align-items:center;gap:6px;padding:6px 8px 6px 6px;list-style:none;display:flex;position:relative}.dl-wk.is-today{border-color:#d9be8559}.dl-wk-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 6px;display:flex}.dl-wk-main:disabled{cursor:default}.dl-wk-day{text-align:center;letter-spacing:.06em;width:44px;color:var(--d-ink-2);flex:none;font-size:11.5px;font-weight:800}.dl-wk.is-today .dl-wk-day{color:#111;background:#fff;border-radius:7px;padding:4px 0}.dl-wk-main b{letter-spacing:-.015em;font-size:17px;font-weight:750;display:block}.dl-wk-main small{color:var(--d-ink-2);margin-top:2px;font-size:12.5px;display:block}.dl-wk.is-rest .dl-wk-main b{font-weight:700}.dl-wk-grip{touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;color:var(--d-ink-3)!important}.dl-wk-done{background:var(--d-acc);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:6px;display:grid}.dl-session{z-index:50;background:radial-gradient(120% 30% at 50% -4%,#d9be8547,transparent 70%),var(--d-bg);flex-direction:column;display:flex;position:absolute;inset:0}.dl-session-head{padding:max(12px,env(safe-area-inset-top)) 14px 6px;text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.dl-session-head b{font-size:17px;font-weight:750;display:block}.dl-session-head small{color:var(--d-ink-2);font-size:12px}.dl-session-prog{align-items:center;gap:10px;padding:8px 16px 10px;display:flex}.dl-session-prog i{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.dl-session-prog em{background:var(--d-acc);border-radius:2px;height:100%;display:block}.dl-session-prog span{font-variant-numeric:tabular-nums;color:var(--d-ink-2);font-size:12.5px;font-weight:700}.dl-session-body{scrollbar-width:none;flex:1;padding:4px 14px 160px;overflow-y:auto}.dl-ex{margin-bottom:10px;padding:14px;transition:border-color .25s;position:relative}.dl-ex.open{border-color:#d9be8573;box-shadow:0 0 0 1px #d9be8526,0 20px 40px -24px #d9be8580}.dl-ex-head{text-align:left;background:0 0;border:0;grid-template-columns:26px 1fr auto 20px;align-items:center;gap:10px;width:100%;padding:0;display:grid}.dl-ex-n{background:#ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:grid}.dl-ex.done .dl-ex-n{background:var(--d-acc);color:#fff}.dl-ex-head b{letter-spacing:-.02em;font-size:17.5px;font-weight:750;line-height:1.15}.dl-ex-head em{color:var(--d-ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:650}.dl-ex-head i{color:var(--d-ink-2);transition:transform .25s;display:grid}.dl-ex-head i.up{transform:rotate(180deg)}.dl-ex-meta{color:var(--d-ink);margin:8px 0 0;font-size:12.5px;font-weight:550}.dl-ex-body{position:relative;overflow:hidden}.dl-ex-body>.dl-seg{margin-top:12px}.dl-sets-h,.dl-set{grid-template-columns:30px 1fr 1fr 36px;align-items:center;gap:8px;display:grid}.dl-sets-h span{letter-spacing:.08em;color:var(--d-ink-2);padding-bottom:6px;font-size:10px;font-weight:800}.dl-sets-h span:nth-child(2),.dl-sets-h span:nth-child(3){text-align:center}.dl-set{padding:5px 0}.dl-set-n{text-align:center;color:var(--d-ink-2);font-size:15px;font-weight:700}.dl-set-in{position:relative}.dl-set-in input{border:1px solid var(--d-line);text-align:center;width:100%;height:42px;color:var(--d-ink);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:12px;outline:none;font-size:16px;font-weight:650;transition:border-color .2s,background .2s}.dl-set-in input::placeholder{color:var(--d-ink-3);font-weight:600}.dl-set-in input:focus{border-color:var(--d-acc);background:#d9be850f}.dl-set.done .dl-set-in input{background:#d9be8514;border-color:#d9be854d}.dl-copy{background:#ffffff24;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dl-set-check{width:28px;height:28px;transition:all .2s var(--d-spring);background:0 0;border:2px solid #d9be858c;border-radius:50%;justify-self:center;place-items:center;display:grid}.dl-set-check.on{background:var(--d-acc);border-color:var(--d-acc);color:#fff;box-shadow:0 0 12px #d9be8599}.dl-last{border:1px solid var(--d-line);text-align:center;background:#ffffff0d;border-radius:12px;margin-top:10px;padding:10px 12px}.dl-last span{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;display:block}.dl-note-pin{text-align:left;background:#ffc86614;border:1px solid #ffc8664d;border-radius:12px;width:100%;margin:0 0 10px;padding:10px 12px;font-size:13.5px;display:block}.dl-swap-link{background:0 0;border:0;align-items:center;gap:6px;margin:12px 0 0 auto;font-size:13.5px;font-weight:650;display:flex;color:var(--d-ink)!important}.dl-hist .dl-cap{margin-bottom:8px}.dl-hist>div{border-top:1px solid var(--d-line);justify-content:space-between;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.dl-hist>div span{color:var(--d-ink-2);text-align:right;font-variant-numeric:tabular-nums}.dl-hist p{text-align:center;color:var(--d-ink-2);margin:0;padding:26px 0}.dl-tips .dl-cap{margin:14px 0 8px}.dl-demo{aspect-ratio:3/4;background:#f2f0ee;border:0;border-radius:16px;width:62%;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.dl-demo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dl-demo img.b{opacity:0}.dl-demo.play img.b{animation:1.6s ease-in-out infinite dlPose}@keyframes dlPose{0%,35%{opacity:0}50%,85%{opacity:1}to{opacity:0}}.dl-demo span{color:#111;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 20px #00000040}.dl-demo.empty{color:var(--d-ink-2);background:#ffffff0d;align-content:center;place-items:center;gap:6px;display:grid}.dl-tips ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dl-tips li{gap:10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.dl-tips li span{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.dl-notes .dl-seg{margin-top:10px}.dl-form{cursor:pointer;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex;position:relative}.dl-form input{opacity:0;position:absolute;inset:0}.dl-form-ic{background:#ffffff1a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dl-form div{flex:1}.dl-form b{font-size:15px;display:block}.dl-form small{color:var(--d-ink-2);font-size:12px}.dl-form-video{background:#0b1120;border-radius:16px;width:100%;max-height:420px}.dl-rest{left:10px;right:10px;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(24px);background:#0f172bfb;border:1px solid #ffffff1a;border-radius:24px;padding:14px 18px 16px;position:absolute;box-shadow:0 -10px 40px #0009}.dl-rest-top{justify-content:space-between;align-items:center;display:flex}.dl-rest-top span{gap:8px;display:flex}.dl-rest-time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:46px;font-weight:800;display:block}.dl-rest-bar{background:#ffffff1a;border-radius:2px;height:4px;display:block;overflow:hidden}.dl-rest-bar em{background:var(--d-acc);height:100%;transition:width .5s linear;display:block}.dl-list{gap:8px;margin-bottom:12px;display:grid}.dl-list>button{border:1px solid var(--d-line);background:var(--d-card);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:flex}.dl-list>button div{flex:1}.dl-list b{font-size:15px;font-weight:650;display:block}.dl-list small{color:var(--d-ink-2);font-size:12px}.dl-list-btn{border:1px solid var(--d-line);background:#ffffff14;border-radius:14px;align-items:center;gap:10px;width:100%;height:46px;margin-bottom:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.dl-list-btn span{text-align:left;flex:1}.dl-coach-screen{flex-direction:column;height:100%;padding-bottom:90px;display:flex}.dl-coach-head{grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:6px;display:grid}.dl-coach-head>div{text-align:center}.dl-coach-head b{font-size:17px;font-weight:750;display:block}.dl-coach-head small{color:var(--d-ink-3);letter-spacing:.04em;margin-top:1px;font-size:9px;font-weight:650;display:block}.dl-chat{flex-direction:column;flex:1;min-height:0;display:flex}.dl-chat-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;padding:4px 0 12px;display:flex;overflow-y:auto}.dl-chat-scroll.flow{overflow:visible}.dl-chat.compact{height:70vh}.dl-chat-day{color:var(--d-ink-3);align-self:center;font-size:11.5px;font-weight:600}.dl-row{flex-direction:column;gap:8px;display:flex}.dl-bub{white-space:normal;border-radius:20px;max-width:86%;padding:11px 14px;font-size:15px;line-height:1.42}.dl-bub span{display:block}.dl-bub span.gap{height:8px}.dl-bub.coach{border:1px solid var(--d-line);background:#ffffff14;border-bottom-left-radius:6px;align-self:flex-start}.dl-bub.me{background:linear-gradient(180deg,var(--d-acc-2),var(--d-acc));color:#fff;border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 6px 16px -8px #d9be85cc}.dl-bub.typing{gap:5px;padding:14px 16px;display:flex}.dl-bub.typing i{background:var(--d-ink-2);border-radius:50%;width:7px;height:7px;animation:1.2s infinite dlDot}.dl-bub.typing i:nth-child(2){animation-delay:.15s}.dl-bub.typing i:nth-child(3){animation-delay:.3s}@keyframes dlDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.dl-done-card{background:#d9be851a;border:1px solid #d9be8559;border-radius:16px;align-self:flex-start;align-items:center;gap:10px;padding:10px 14px;display:flex}.dl-done-card span{background:var(--d-acc);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.dl-done-card b{font-size:14px;display:block}.dl-done-card small{color:var(--d-ink-2);font-size:12px}.dl-quick{flex-wrap:wrap;gap:8px;display:flex}.dl-quick button{border:1px solid var(--d-line);background:#ffffff14;border-radius:22px;min-height:44px;padding:7px 14px;font-size:13.5px;font-weight:650}.dl-quick button.on{background:#fff;border-color:#fff;color:#111!important}.dl-feedback{flex-wrap:wrap;align-self:flex-start;gap:4px;margin-top:-4px;display:flex}.dl-feedback button{background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:5px;min-height:44px;padding:0 9px;font-size:11px;font-weight:650;display:flex;color:var(--d-ink-3)!important}.dl-feedback button.on{background:#d9be8517;border-color:#d9be8559;color:var(--d-acc)!important}.dl-feedback button:active{opacity:.62}.dl-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:6px 16px 10px;display:flex;overflow-x:auto}.dl-chips::-webkit-scrollbar{display:none}.dl-chips button{border:1px solid var(--d-line);white-space:nowrap;background:#ffffff14;border-radius:22px;flex:none;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:600}.dl-skip{background:0 0;border:0;font-size:13px;font-weight:600;position:absolute;top:14px;right:16px;color:var(--d-ink-2)!important}.dl-ci{padding-top:8px}.dl-ci h3{letter-spacing:-.025em;text-align:center;margin:18px 0 14px;font-size:22px;font-weight:800}.dl-ci ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dl-ci li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.dl-ci li span{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.dl-ci-vis{border:1px solid var(--d-line);background:#ffffff0d;border-radius:22px;flex-direction:column;justify-content:center;gap:8px;min-height:220px;padding:14px;display:flex}.dl-ci-chat .dl-bub{font-size:13.5px}.dl-ci-photo{text-align:center;color:var(--d-ink-2);background:linear-gradient(135deg,#d9be8540,#ffc8661f);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:190px;display:flex}.dl-ci-check{border:1px solid var(--d-line);background:#ffffff14;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.dl-ci-check>span{color:#111;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dl-ci-check div{flex:1}.dl-ci-check b{font-size:14.5px;display:block}.dl-ci-check small{color:var(--d-ink-2);font-size:12px}.dl-dots{justify-content:center;gap:6px;margin:16px 0 4px;display:flex}.dl-dots i{background:#ffffff40;border-radius:3px;width:6px;height:6px;transition:all .3s}.dl-dots i.on{background:var(--d-acc);width:18px}.dl-macros{text-align:center;grid-template-columns:repeat(4,1fr);justify-items:center;gap:4px;padding:16px 10px 14px;display:grid}.dl-macros b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.dl-macros .dl-cap{margin-top:8px;font-size:9.5px}.dl-row-head{justify-content:space-between;align-items:baseline;margin:22px 0 10px;display:flex}.dl-row-head h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800}.dl-row-head small{color:var(--d-ink-2);font-size:12.5px}.dl-meal{grid-template-columns:28px 1fr 32px;gap:10px;margin-bottom:10px;padding:14px 12px 14px 14px;transition:opacity .25s;display:grid;position:relative}.dl-meal.done{opacity:.6}.dl-meal-check{width:26px;height:26px;transition:all .2s var(--d-spring);background:0 0;border:2px solid #ffffff47;border-radius:50%;place-items:center;display:grid}.dl-meal-check.on{background:var(--d-acc);border-color:var(--d-acc);color:#fff}.dl-meal-body header{justify-content:space-between;align-items:center;display:flex}.dl-meal-body header em{font-size:13px;font-style:normal;font-weight:750}.dl-meal-body>b{letter-spacing:-.02em;margin:4px 0 6px;font-size:17.5px;font-weight:750;line-height:1.2;display:block}.dl-meal-body ul{gap:3px;margin:0;padding-left:16px;display:grid}.dl-meal-body li{color:var(--d-ink-2);font-size:13px}.dl-meal-body li::marker{color:var(--d-ink-3)}.dl-meal-swap{border:1px solid var(--d-line);background:#ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dl-actions{gap:8px;display:grid}.dl-actions>button{border:1px solid var(--d-line);background:var(--d-card);text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.dl-actions>button>span{color:#111;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.dl-actions>button div{flex:1}.dl-actions b{font-size:15px;font-weight:700;display:block}.dl-actions small{color:var(--d-ink-2);font-size:12.5px}.dl-alt{margin:10px 0;padding:16px}.dl-alt>b{letter-spacing:-.02em;font-size:20px;font-weight:800;display:block}.dl-macro-chips{gap:8px;margin:12px 0;display:flex}.dl-macro-chips span{text-align:center;background:#ffffff14;border-radius:12px;min-width:52px;padding:6px 10px;font-size:14px;font-weight:750}.dl-macro-chips small{color:var(--d-ink-2);letter-spacing:.06em;font-size:9.5px;font-weight:800;display:block}.dl-alt ul{gap:4px;margin:0 0 4px;padding-left:18px;font-size:14px;font-weight:600;display:grid}.dl-radio{padding:6px 12px;display:grid}.dl-radio button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:11px 0;font-size:14.5px;font-weight:650;display:flex}.dl-radio button+button{border-top:1px solid var(--d-line)}.dl-radio i{border:1.5px solid #fff6;border-radius:50%;flex:none;width:18px;height:18px}.dl-radio i.on{border:5px solid var(--d-acc)}.dl-radio.lock{opacity:.55}.dl-pickgrid .dl-cap{margin:6px 0 8px}.dl-pickgrid>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dl-pickgrid button{border:1px solid var(--d-line);text-transform:capitalize;background:#ffffff12;border-radius:19px;height:38px;font-size:13.5px;font-weight:650}.dl-pickgrid button.on{border-color:var(--d-acc);background:var(--d-acc-soft);box-shadow:0 0 0 1px #d9be8559}.dl-center-head{text-align:center;padding:10px 0 12px}.dl-center-head b{font-size:18px;font-weight:750}.dl-empty{text-align:center;color:var(--d-ink-2);flex-direction:column;align-items:center;gap:10px;padding:70px 24px;display:flex}.dl-empty svg{color:var(--d-ink)}.dl-empty b{color:var(--d-ink);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.25}.dl-empty span{max-width:300px;font-size:13.5px;line-height:1.45}.dl-loglist{padding:4px 14px}.dl-loglist>div{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.dl-loglist>div+div{border-top:1px solid var(--d-line)}.dl-loglist b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:750}.dl-loglist small{color:var(--d-ink-2);text-transform:capitalize;margin-top:2px;font-size:12.5px;display:block}.dl-loglist em,.dl-sum b.down,.dl-sum b.up{font-variant-numeric:tabular-nums;font-style:normal;font-weight:750}.down{color:#34c759}.up{color:var(--d-acc)}.dl-sum{grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid;overflow:hidden}.dl-sum>div{background:#ffffff05;padding:16px}.dl-sum b{margin-top:4px;font-size:22px;font-weight:800;display:block}.dl-chart{margin-top:10px;padding:16px}.dl-photo-cta{margin-bottom:12px;padding:16px;position:relative}.dl-photo-cta-h{align-items:center;gap:8px;display:flex}.dl-photo-cta-h b{font-size:17px;font-weight:800}.dl-photo-cta p{color:var(--d-ink-2);margin:8px 0;font-size:13.5px;line-height:1.45}.dl-photo-cta small{color:var(--d-ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dl-photo-cta label{cursor:pointer}.dl-x{background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:12px;right:12px}.dl-goalrow{align-items:center;gap:14px;padding:14px;display:flex}.dl-goalrow>span{background:#ffffff1a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.dl-goalrow b{font-size:18px;font-weight:800;display:block}.dl-goalrow small{color:var(--d-ink-2);font-size:13px}.dl-mt{margin:20px 0 10px}.dl-phases{padding-left:26px;position:relative}.dl-phases:before{content:"";background:#ffffff1f;width:2px;position:absolute;top:16px;bottom:30px;left:8px}.dl-phase{margin-bottom:12px;position:relative}.dl-phase .dot{background:#1c2742;border:2px solid #ffffff40;border-radius:50%;width:16px;height:16px;position:absolute;top:18px;left:-25px}.dl-phase.now .dot{border:4px solid var(--d-acc);background:#fff;box-shadow:0 0 12px #d9be85b3}.dl-phase .dl-card{padding:14px}.dl-phase.now .dl-card{border-color:#d9be8573}.dl-phase header{align-items:center;gap:8px;display:flex}.dl-phase header b{letter-spacing:-.02em;font-size:18px;font-weight:800}.dl-phase header em{background:var(--d-acc-soft);color:var(--d-acc);border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:700;display:flex}.dl-phase>.dl-card>small{color:var(--d-ink-2);margin:3px 0 6px;font-size:12.5px;display:block}.dl-phase p{color:var(--d-ink-2);margin:0 0 10px;font-size:14px;line-height:1.45}.dl-phase ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dl-phase li{gap:8px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.dl-phase li svg{flex:none;margin-top:1px}.dl-phase li.dim{color:var(--d-ink-2);font-weight:550}.dl-photogrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dl-photogrid figure{background:var(--d-card);border-radius:16px;margin:0;overflow:hidden}.dl-photogrid img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.dl-photogrid figcaption{color:var(--d-ink-2);padding:8px 10px;font-size:12px}.dl-profile{align-items:center;gap:14px;margin:4px 0 20px;display:flex}.dl-avatar{border:1px solid var(--d-line);background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.dl-avatar img{object-fit:cover;width:100%;height:100%}.dl-profile h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.dl-profile span{color:var(--d-ink-2);font-size:13px;display:block}.dl-profile small{color:var(--d-ink-3);font-size:12px}.dl-group{margin-bottom:22px}.dl-group>.dl-cap{margin:0 0 8px 14px}.dl-group>.dl-card{border-radius:16px;padding:0 14px}.dl-group-note{color:var(--d-ink-2);margin:8px 14px 0;font-size:12px;line-height:1.4}.dl-group-empty{color:var(--d-ink-2);text-align:center;margin:0;padding:14px 0;font-size:13.5px}.dl-set-row{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;display:flex;color:var(--d-ink)!important}.dl-set-row+.dl-set-row{border-top:1px solid var(--d-line)}.dl-set-row>div{flex:1;min-width:0}.dl-set-row>div span{font-size:15.5px;font-weight:550;display:block}.dl-set-row>div small{color:var(--d-ink-2);margin-top:2px;font-size:12px;line-height:1.35;display:block}.dl-set-row em{color:var(--d-ink-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:14.5px;font-style:normal;overflow:hidden}.dl-set-row>svg{color:var(--d-ink-3);flex:none}.dl-set-row.danger>div span{color:#ff453a}.dl-select{color:var(--d-ink-2);text-align:right;appearance:none;background:0 0;border:0;outline:none;padding-right:4px;font-size:14.5px}.dl-time-pair{align-items:center;gap:6px;display:flex}.dl-time-pair .dl-select{width:72px;padding:0}.dl-time-pair>em{color:var(--d-ink-3);font-style:normal}.dl-search{border:1px solid var(--d-line);height:48px;color:var(--d-ink-2);background:#ffffff14;border-radius:24px;align-items:center;gap:10px;padding:0 16px;display:flex}.dl-search input{color:var(--d-ink);background:0 0;border:0;outline:none;flex:1;font-size:15.5px}.dl-duo-btn{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.dl-duo-btn .dl-btn{height:46px;margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.dl-demo.play img.b{opacity:1;animation:none}}#rf-app.is-dial .dl-round.light{color:#111!important}#rf-app.is-dial .dl-btn{color:#0d0c0b!important}#rf-app.is-dial .dl-btn.ghost{color:var(--d-ink)!important}.dl-loadbanner{align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.dl-loadbanner>span{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.dl-loadbanner b{font-size:15px;font-weight:750;display:block}.dl-loadbanner small{color:var(--d-ink-2);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.dl-loadbanner.is-deload{background:#64d2ff12;border-color:#64d2ff59}.dl-loadbanner.is-deload>span{color:#64d2ff;background:#64d2ff2e}.dl-loadbanner.is-taper{border-color:#ffc86659}.dl-loadbanner.is-taper>span{color:#ffc866}.dl-checkin-card{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:14px;display:flex;background:linear-gradient(135deg,#d9be8529,#d9be850a)!important;border-color:#d9be8566!important}.dl-checkin-card>span{color:#111;background:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dl-checkin-card div{flex:1}.dl-checkin-card b{font-size:15.5px;font-weight:750;display:block}.dl-checkin-card small{color:var(--d-ink-2);font-size:12.5px}.dl-ci-prog{gap:6px;margin:0 0 18px;display:flex}.dl-ci-prog i{background:#ffffff1f;border-radius:2px;flex:1;height:4px;transition:background .3s}.dl-ci-prog i.on{background:var(--d-acc)}.dl-ci-step h2{letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:800}.dl-ci-step>.dl-muted{margin:0 0 16px}.dl-ci-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dl-ci-stats .dl-card{padding:14px}.dl-ci-stats b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;display:block}.dl-ci-photos{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dl-ci-photos label{aspect-ratio:3/4;cursor:pointer;color:var(--d-ink-2);align-content:center;place-items:center;gap:6px;display:grid;position:relative;overflow:hidden}.dl-ci-photos img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dl-ci-scale{margin-bottom:16px}.dl-ci-scale>b{margin-bottom:8px;font-size:15px;display:block}.dl-ci-scale>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.dl-ci-scale button{border:1px solid var(--d-line);background:var(--d-card);border-radius:12px;height:44px;font-size:16px;font-weight:750}.dl-ci-scale button.on{background:var(--d-acc);border-color:var(--d-acc);box-shadow:0 6px 16px -8px #d9be85e6;color:#fff!important}.dl-ci-scale small{color:var(--d-ink-3);justify-content:space-between;margin-top:5px;font-size:11.5px;display:flex}.dl-ci-decision{max-width:100%;font-size:15.5px}.dl-summary{z-index:55;padding:max(40px,env(safe-area-inset-top)) 18px 40px;background:var(--d-bg);position:absolute;inset:0;overflow-y:auto}.dl-summary-glow{pointer-events:none;background:radial-gradient(80% 70% at 50% 10%,#d9be8573,#0000 70%);height:360px;position:absolute;inset:0 0 auto}.dl-summary-check{background:var(--d-acc);color:#fff;border-radius:50%;place-items:center;width:88px;height:88px;margin:30px auto 18px;display:grid;position:relative;box-shadow:0 0 0 10px #d9be8526,0 0 60px #d9be8599}.dl-summary h1{text-align:center;letter-spacing:-.03em;margin:0;font-size:32px;font-weight:800;position:relative}.dl-summary-stats{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 12px;display:grid;position:relative}.dl-summary-stats .dl-card{padding:14px}.dl-summary-stats b{margin-top:6px;font-size:24px;font-weight:800;display:block}.dl-summary-prs{margin-bottom:12px;padding:14px;background:#ffc86612!important;border-color:#ffc86666!important}.dl-summary-prs>div{align-items:center;gap:10px;padding-top:10px;display:flex}.dl-summary-prs b{flex:1;font-size:15px}.dl-summary-prs em{color:#ffc866;font-style:normal;font-weight:800}.dl-summary-list{padding:4px 14px}.dl-summary-list>div{padding:11px 0}.dl-summary-list>div+div{border-top:1px solid var(--d-line)}.dl-summary-list b{font-size:15px;display:block}.dl-summary-list span{color:var(--d-ink-2);font-size:12.5px}.dl-scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.dl-scroller::-webkit-scrollbar{display:none}#rf-app.is-dial .dl-tabpage{will-change:transform,opacity;min-height:100%;position:relative;inset:auto;overflow:visible}.dl-coach-screen{height:100dvh;min-height:0!important}.dl-compact{z-index:20;pointer-events:none;height:0;position:sticky;top:0}.dl-compact b{padding:max(12px,env(safe-area-inset-top)) 16px 12px;text-align:center;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#0b1120c7;border-bottom:1px solid #ffffff0f;font-size:16.5px;font-weight:700;display:block;position:absolute;top:0;left:0;right:0}@keyframes dlIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.dl-screen>*{animation:.55s cubic-bezier(.22,1,.36,1) backwards dlIn}.dl-screen>:nth-child(2){animation-delay:40ms}.dl-screen>:nth-child(3){animation-delay:80ms}.dl-screen>:nth-child(4){animation-delay:.12s}.dl-screen>:nth-child(5){animation-delay:.16s}.dl-screen>:nth-child(6){animation-delay:.2s}.dl-screen>:nth-child(n+7){animation-delay:.24s}.dl-wk-list>.dl-wk{animation:.5s cubic-bezier(.22,1,.36,1) backwards dlIn}.dl-wk-list>.dl-wk:nth-child(2){animation-delay:40ms}.dl-wk-list>.dl-wk:nth-child(3){animation-delay:80ms}.dl-wk-list>.dl-wk:nth-child(4){animation-delay:.12s}.dl-wk-list>.dl-wk:nth-child(5){animation-delay:.16s}.dl-wk-list>.dl-wk:nth-child(6){animation-delay:.2s}.dl-wk-list>.dl-wk:nth-child(7){animation-delay:.24s}#rf-app.is-dial :is(.dl-card[role=button],button.dl-card,.dl-wk-main,.dl-list>button,.dl-actions>button,.dl-chips button,.dl-quick button,.dl-set-row,.dl-pill,.dl-outline,.dl-meal-swap,.dl-set-check,.dl-meal-check,.dl-check-btn,.dl-fab){transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .2s,border-color .2s,opacity .2s}#rf-app.is-dial :is(.dl-card[role=button],button.dl-card,.dl-list>button,.dl-actions>button,.dl-set-row):active{transform:scale(.985)}#rf-app.is-dial :is(.dl-chips button,.dl-quick button,.dl-pill,.dl-outline,.dl-meal-swap,.dl-set-check,.dl-meal-check,.dl-check-btn,.dl-fab):active{transform:scale(.92)}.dl-rest-bar em{transform-origin:0;transition:none;width:100%!important}.dl-rest-time{display:inline-block}@media (prefers-reduced-motion:reduce){.dl-screen>*,.dl-wk-list>.dl-wk{animation:none}}.yz-site{--night:#0b1120;--navy:#141e34;--navy2:#1c2742;--line:#2a3757;--gold:#d9be85;--gold2:#f6e7c3;--ivory:#f2eee6;--muted:#a9b1c4;background:var(--night);min-height:100%;color:var(--ivory);letter-spacing:-.01em;scroll-behavior:smooth;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.yz-site *{box-sizing:border-box}.yz-site a{color:inherit;text-decoration:none}.yz-site .primary{background:var(--gold);min-height:48px;color:var(--night);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.yz-site .primary:hover{color:var(--night);opacity:.92}.yz-site .primary:active{transform:scale(.97)}.yz-site-nav{z-index:30;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#111a2ead;border:1px solid #ffffff21;border-radius:32px;justify-content:space-between;align-items:center;width:min(1120px,100% - 32px);height:64px;padding:8px 10px 8px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff14}.yz-site-brand{align-items:center;gap:10px;display:flex}.yz-site-brand b{letter-spacing:.08em;font-size:18px}.yz-site-nav>div{align-items:center;gap:24px;display:flex}.yz-site-nav>div>a{color:var(--muted);font-size:14px}.yz-site-nav>div>a:hover{color:var(--ivory)}.yz-site-nav .primary{min-height:46px;color:var(--night)}.yz-site-hero{grid-template-columns:minmax(0,1.12fr) minmax(330px,.7fr);align-items:center;gap:90px;width:min(1200px,100%);min-height:860px;margin:auto;padding:190px 54px 100px;display:grid;position:relative}.yz-site-aurora{pointer-events:none;background:radial-gradient(circle,#e2c88c0d,#0000 60%);border-radius:50%;width:680px;height:520px;position:absolute;top:-60px;right:-220px}.yz-site-hero-copy{z-index:1;position:relative}.yz-site-kicker{color:var(--gold);letter-spacing:.2em;font-size:11px;font-weight:700;display:block}.yz-site h1{letter-spacing:-.052em;text-wrap:balance;max-width:780px;margin:22px 0 24px;font-size:clamp(54px,7vw,92px);line-height:.98}.yz-site h1 em{color:var(--gold);font-style:normal}.yz-site-hero-copy>p{max-width:620px;color:var(--muted);margin:0;font-size:20px;line-height:1.55}.yz-site-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.yz-site-actions>a:not(.primary){color:var(--muted);font-size:15px;font-weight:600}.yz-site-actions>a span{color:var(--gold);margin-left:6px}.yz-site-hero-copy>small{color:#6e7a95;margin-top:18px;font-size:12px;display:block}.yz-site-phone{z-index:2;background:linear-gradient(160deg,#17223a,#0c1324 48%,#080d18);border:1px solid #ffffff26;border-radius:48px;width:360px;min-height:690px;margin:auto;padding:26px 20px 86px;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000080,inset 0 1px #ffffff1a}.yz-site-phone:before{content:"";pointer-events:none;background:radial-gradient(120% 40% at 100% 0,#ffffff09,#0000 70%);position:absolute;inset:0}.yz-site-phone-top{letter-spacing:.12em;justify-content:space-between;font-size:12px;font-weight:700;display:flex;position:relative}.yz-site-phone-top i{background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;margin-top:-10px}.yz-site-phone>small{color:var(--muted);letter-spacing:.16em;margin-top:34px;font-size:9px;display:block;position:relative}.yz-site-phone>h2{letter-spacing:-.04em;margin:4px 0 18px;font-size:34px;position:relative}.yz-site-phone article{background:#ffffff09;border:1px solid #8fa3c926;position:relative}.yz-site-phone article.readiness{border-radius:20px;padding:16px}.yz-site-phone article header{justify-content:space-between;align-items:center;display:flex}.yz-site-phone article header span{font-size:14px;font-weight:600}.yz-site-phone article header b{font-size:30px}.yz-site-phone article p{color:var(--muted);margin:2px 0 14px;font-size:12px}.yz-site-phone article>i{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.yz-site-phone article>i em{background:var(--gold);width:84%;height:100%;display:block}.yz-site-phone .session{border-radius:20px;margin-top:12px;padding:16px}.yz-site-phone .session small{color:var(--gold);letter-spacing:.12em;font-size:9px}.yz-site-phone .session b,.yz-site-phone .session span{display:block}.yz-site-phone .session b{margin-top:8px;font-size:21px}.yz-site-phone .session span{color:var(--muted);margin-top:3px;font-size:12px}.yz-site-phone .session button{background:var(--gold);width:100%;height:44px;color:var(--night);border:0;border-radius:22px;margin-top:15px;font-weight:700}.yz-site-phone-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.yz-site-phone-row article{border-radius:18px;padding:14px}.yz-site-phone-row small{color:var(--muted);letter-spacing:.12em;font-size:9px}.yz-site-phone-row b{margin-top:6px;font-size:17px;display:block}.yz-site-phone-nav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1c2742b3;border:1px solid #ffffff1f;border-radius:31px;justify-content:space-around;align-items:center;height:62px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.yz-site-phone-nav i{border:2px solid var(--muted);border-radius:5px;width:17px;height:17px}.yz-site-phone-nav .coach{background:var(--gold);width:42px;height:42px;color:var(--night);box-shadow:0 0 0 5px var(--night);border:0;border-radius:50%;place-items:center;margin-top:-32px;font-style:normal;display:grid}.yz-site-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 40px);margin:0 auto 140px;padding:22px 0;display:grid}.yz-site-proof span{text-align:center;color:var(--muted);font-size:12px}.yz-site-proof b{color:var(--ivory);margin-bottom:4px;font-size:19px;display:block}.yz-site-section{width:min(1120px,100% - 40px);margin:0 auto;padding:110px 0}.yz-site-section>header{max-width:720px}.yz-site-section h2,.yz-site-final h2{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(42px,6vw,72px);line-height:1.02}.yz-site-section>header>p,.yz-site-coach-copy>p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.55}.yz-site-features>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px;display:grid}.yz-site-features article{border:1px solid var(--line);background:linear-gradient(150deg,#ffffff0b,#ffffff04);border-radius:28px;flex-direction:column;min-height:320px;padding:26px;display:flex}.yz-site-features article>span{color:var(--gold);letter-spacing:.15em;font-size:12px}.yz-site-features h3{letter-spacing:-.025em;margin:auto 0 12px;font-size:26px}.yz-site-features article p,.yz-site-life article p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.yz-site-coach{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.yz-site-coach-copy .primary{margin-top:20px}.yz-site-chat{border:1px solid var(--line);background:#10192d;border-radius:32px;flex-direction:column;gap:12px;padding:24px;display:flex}.yz-site-chat>div{border-radius:20px;max-width:84%;padding:13px 16px;font-size:15px;line-height:1.45}.yz-site-chat .me{background:var(--gold);color:var(--night);border-bottom-right-radius:6px;align-self:flex-end}.yz-site-chat .coach{background:var(--navy2);color:var(--ivory);border-bottom-left-radius:6px;align-self:flex-start}.yz-site-chat .coach span{color:var(--gold);letter-spacing:.12em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.yz-site-chat .coach button{background:var(--gold);min-height:38px;color:var(--night);border:0;border-radius:19px;margin-top:12px;padding:0 14px;font-weight:700;display:block}.yz-site-life>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px;display:grid}.yz-site-life article{border-top:1px solid var(--line);padding:22px}.yz-site-life article i{color:var(--gold);font-style:normal}.yz-site-life h3{margin:28px 0 10px;font-size:21px}.yz-site-final{text-align:center;background:radial-gradient(circle,#213154 0,#121b30 38%,#0b1120 72%);place-items:center;min-height:720px;margin-top:80px;padding:120px 30px;display:grid}.yz-site-final>div{flex-direction:column;align-items:center;display:flex}.yz-site-final .yz-site-kicker{margin-top:24px}.yz-site-final p{color:var(--muted);margin:0 0 30px;font-size:18px}.yz-site-footer{border-top:1px solid var(--line);align-items:center;gap:24px;min-height:120px;padding:30px max(24px,50% - 560px);display:flex}.yz-site-footer>span{color:var(--muted);font-size:13px}.yz-site-footer nav{gap:24px;margin-left:auto;display:flex}.yz-site-footer nav a{color:var(--muted);font-size:13px}.yz-site-footer nav a:hover{color:var(--ivory)}@media (width<=820px){.yz-site-nav>div>a:not(.primary){display:none}.yz-site-hero{grid-template-columns:1fr;gap:70px;min-height:auto;padding:150px 20px 90px}.yz-site-hero-copy{text-align:center}.yz-site-hero-copy>p{margin-inline:auto}.yz-site-actions{justify-content:center}.yz-site-hero-copy>small{text-align:center}.yz-site-phone{width:min(360px,100%)}.yz-site-proof{grid-template-columns:1fr 1fr;gap:24px}.yz-site-features>div{grid-template-columns:1fr}.yz-site-features article{min-height:240px}.yz-site-coach{grid-template-columns:1fr;gap:48px}.yz-site-life>div{grid-template-columns:1fr 1fr}.yz-site-footer{flex-wrap:wrap;align-items:flex-start}.yz-site-footer nav{width:100%;margin:0}}@media (width<=520px){.yz-site h1{font-size:48px}.yz-site-hero{padding-top:130px}.yz-site-actions{flex-direction:column}.yz-site-section{padding:80px 0}.yz-site-section h2,.yz-site-final h2{font-size:40px}.yz-site-life>div{grid-template-columns:1fr}.yz-site-proof{margin-bottom:70px}.yz-site-proof b{font-size:16px}.yz-site-final{min-height:620px}.yz-site-footer>span{width:100%}}@media (prefers-reduced-motion:reduce){.yz-site{scroll-behavior:auto}.yz-site *{transition:none!important;animation:none!important}}
