.fitness-shell{--background:#08090b;--foreground:#f4f1e8;--surface:#08090b;--surface-elevated:#14161c;--border-subtle:#f4f1e81a;--muted:#b4b09f;--muted-fg:#7d7a70;--pastel-1:#ff6b7a;--pastel-2:#3dcec5;--pastel-3:#7eb8ff;--pastel-4:#ffb86b;--pastel-5:#c9a8ff;--pastel-6:#e8e06e;--fx-accent:#e8ff47;--fx-accent-ink:#0c0d0a;--fx-danger:#ff5c5c;--fx-well:#c4a1ff;--fx-cardio:#ff6b4a;--fx-session:#ff7eb6;--page-gutter:.875rem;--spacing-touch:2.25rem;--spacing-section:.75rem;--spacing-card:.5rem;--spacing-stack:.5rem;--spacing-inline:.5rem;--spacing-tight:.25rem;--text-display:1.25rem;--text-display--line-height:1.5rem;--text-title:1.0625rem;--text-title--line-height:1.375rem;--text-body:.875rem;--text-body--line-height:1.35;--text-body-sm:.8125rem;--text-body-sm--line-height:1.35;--text-caption:.6875rem;--text-caption--line-height:1.2;background:var(--background);min-height:100dvh;color:var(--foreground)}@media (min-width:640px){.fitness-shell{--page-gutter:1.5rem;--spacing-touch:2.5rem;--spacing-section:1rem;--spacing-stack:.75rem;--text-display:1.375rem;--text-display--line-height:1.75rem;--text-title:1.125rem;--text-title--line-height:1.5rem;--text-body:.875rem;--text-body-sm:.8125rem;--text-caption:.75rem}}.fx-btn{border:1px solid var(--border-subtle);background:var(--surface-elevated);min-height:2rem;color:var(--foreground);white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:0 .625rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.fx-btn-sm{border-radius:.375rem;height:auto;min-height:2rem;padding:0 .625rem;font-size:.8125rem}.fx-icon{border:1px solid var(--border-subtle);background:var(--surface-elevated);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--muted);border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.fx-icon.fx-icon-sm{border-radius:.375rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem}.fx-icon:hover{color:var(--foreground);background:#1c1f28}.fx-btn:hover:not(:disabled):not(.fx-btn-primary):not(.fx-btn-danger):not(.fx-btn-active){background:#1c1f28}.fx-icon.fx-btn-active:hover{color:var(--fx-accent);background:color-mix(in srgb,var(--fx-accent)18%,transparent)}.fx-chip{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:.375rem;align-items:center;max-width:100%;padding:.5rem .625rem;display:inline-flex}.fx-btn-primary{background:var(--fx-accent);color:var(--fx-accent-ink);border-color:var(--fx-accent)}.fx-icon.fx-btn-primary{color:var(--fx-accent-ink);border-color:var(--fx-accent)}.fx-icon.fx-btn-primary:hover{color:var(--fx-accent-ink);background:var(--fx-accent);filter:brightness(1.05)}.fx-btn-primary:disabled,.fx-btn:disabled{cursor:not-allowed;background:var(--surface-elevated);color:var(--muted-fg);border-color:var(--border-subtle);filter:none}.fx-btn-ghost{color:var(--muted);background:var(--surface-elevated);border-color:var(--border-subtle)}.fx-btn-ghost:hover{color:var(--foreground);background:#1c1f28}.fx-btn-danger{color:#ff9b9b;background:#ff5c5c38;border-color:#ff5c5c59}.fx-btn-danger:hover:not(:disabled){color:#ffb4b4;background:#ff5c5c57}.fx-icon.fx-btn-danger{color:var(--fx-danger);background:#ff5c5c38;border-color:#ff5c5c59}.fx-icon.fx-btn-danger:hover{color:#ffb4b4;background:#ff5c5c57}.fx-btn-active{background:color-mix(in srgb,var(--fx-accent)18%,transparent);color:var(--fx-accent);border-color:color-mix(in srgb,var(--fx-accent)40%,transparent)}.fx-cal-day-selected{background:color-mix(in srgb,var(--fx-accent)18%,transparent);color:var(--fx-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-accent)40%,transparent)}.fx-cal-day-selected:hover{background:color-mix(in srgb,var(--fx-accent)26%,transparent);color:var(--fx-accent)}.fx-hard75-start{box-shadow:inset 0 0 0 1.5px var(--fx-accent)}.fx-hard75-end{box-shadow:inset 0 0 0 1.5px var(--fx-well)}.fx-hard75-heat-start{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.fx-hard75-heat-start-dot{background:var(--fx-accent);box-shadow:0 0 0 1px var(--fx-accent-ink),0 0 6px color-mix(in srgb,var(--fx-accent)75%,transparent);border-radius:999px;position:absolute;inset:16%}.fx-cal-day-selected.fx-hard75-start{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-accent)40%,transparent),0 0 0 1.5px var(--fx-accent)}.fx-cal-day-selected.fx-hard75-end{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-accent)40%,transparent),0 0 0 1.5px var(--fx-well)}.fx-hard75-label{letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800;line-height:1}.fx-hard75-start .fx-hard75-label{color:var(--fx-accent)}.fx-hard75-end .fx-hard75-label{color:var(--fx-well)}.fx-cal-section{letter-spacing:.04em;color:var(--fx-session);font-size:.5625rem;font-weight:800;line-height:1}.fx-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding:.875rem 0;display:flex}.fx-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.fx-kpi{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:.375rem;flex-direction:column;gap:.125rem;min-width:0;padding:.5rem .625rem;display:flex}.fx-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg);font-size:.625rem;font-weight:600}.fx-kpi-value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.2}.fx-kpi-sub{color:var(--muted);font-size:.6875rem}@media (min-width:640px){.fx-btn,.fx-btn-sm{min-height:2.25rem;padding:0 .75rem;font-size:.875rem}.fx-icon,.fx-icon.fx-icon-sm{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.fx-section{gap:.625rem;padding:1.125rem 0}.fx-section-title{font-size:.75rem}.fx-kpi-value{font-size:1.25rem}}
.FitnessAppNav-module__Cj7D7W__cluster{align-items:center;gap:.25rem;display:flex}.FitnessAppNav-module__Cj7D7W__btn{border:1px solid color-mix(in srgb,var(--fx-accent)18%,var(--border-subtle));background:color-mix(in srgb,var(--fx-accent)8%,var(--surface-elevated));height:2rem;min-height:2rem;color:color-mix(in srgb,var(--fx-accent)55%,var(--foreground));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.FitnessAppNav-module__Cj7D7W__btn:hover{color:var(--fx-accent);border-color:color-mix(in srgb,var(--fx-accent)45%,transparent);background:color-mix(in srgb,var(--fx-accent)16%,var(--surface-elevated))}.FitnessAppNav-module__Cj7D7W__label{display:none}.FitnessAppNav-module__Cj7D7W__userBtn{letter-spacing:0;text-transform:none;width:2rem;min-width:2rem;padding:0;font-size:.75rem}.FitnessAppNav-module__Cj7D7W__userBtnActive{color:var(--fx-accent-ink);background:var(--fx-accent);border-color:var(--fx-accent)}.FitnessAppNav-module__Cj7D7W__menu{z-index:20;border:1px solid var(--border-subtle);background:var(--background);border-radius:.75rem;width:13.5rem;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 12px 32px #00000073}.FitnessAppNav-module__Cj7D7W__identity{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.125rem;padding:.7rem .75rem .55rem;display:flex}.FitnessAppNav-module__Cj7D7W__identityLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);font-size:.625rem;font-weight:700}.FitnessAppNav-module__Cj7D7W__identityValue{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:.75rem;overflow:hidden}.FitnessAppNav-module__Cj7D7W__item{width:100%;height:2.25rem;color:var(--foreground);text-align:left;background:0 0;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.8125rem;display:flex}.FitnessAppNav-module__Cj7D7W__item:hover{background:var(--surface-elevated)}.FitnessAppNav-module__Cj7D7W__itemIcon{width:.875rem;height:.875rem;color:var(--muted);flex-shrink:0}@media (min-width:640px){.FitnessAppNav-module__Cj7D7W__cluster{gap:.375rem}.FitnessAppNav-module__Cj7D7W__btn{height:2.25rem;min-height:2.25rem;padding:0 .7rem;font-size:.6875rem}.FitnessAppNav-module__Cj7D7W__label{display:inline}.FitnessAppNav-module__Cj7D7W__userBtn{width:2.25rem;min-width:2.25rem;padding:0}}
.V2WeekRail-module__FfHM3W__weekRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.V2WeekRail-module__FfHM3W__step{appearance:none;min-width:0;font:inherit;border:1px solid var(--border-subtle);background:var(--surface-elevated);color:var(--muted-fg);cursor:pointer;border-radius:.375rem .375rem 0 0;flex-direction:column;align-items:center;gap:.25rem;padding:.375rem .25rem;display:flex}.V2WeekRail-module__FfHM3W__step:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground)8%,var(--surface-elevated))}.V2WeekRail-module__FfHM3W__stepHit{border-color:color-mix(in srgb,var(--fx-accent)22%,var(--border-subtle));background:color-mix(in srgb,var(--fx-accent)8%,var(--surface-elevated));color:color-mix(in srgb,var(--fx-accent)45%,var(--foreground))}.V2WeekRail-module__FfHM3W__stepSelected{border-color:color-mix(in srgb,var(--fx-accent)24%,var(--border-subtle));background:color-mix(in srgb,var(--fx-accent)14%,#161810);color:var(--foreground);border-bottom-color:#0000}.V2WeekRail-module__FfHM3W__stepSelected:hover{background:color-mix(in srgb,var(--fx-accent)18%,#161810);color:var(--foreground);filter:none}.V2WeekRail-module__FfHM3W__index{letter-spacing:.08em;font-size:.625rem;font-weight:700}.V2WeekRail-module__FfHM3W__short{letter-spacing:.04em;font-size:.6875rem;font-weight:600}
.WelcomeScreenV2-module__i266Yq__hero{flex-direction:column;gap:.25rem;padding:.75rem 0 1rem;display:flex}.WelcomeScreenV2-module__i266Yq__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-fg);font-size:.6875rem;font-weight:700}.WelcomeScreenV2-module__i266Yq__splitRow{align-items:baseline;gap:.5rem;display:flex}.WelcomeScreenV2-module__i266Yq__split{letter-spacing:-.06em;color:var(--foreground);font-size:clamp(2.25rem,8vw,3.25rem);font-weight:800;line-height:.9}.WelcomeScreenV2-module__i266Yq__v2{letter-spacing:-.06em;color:var(--fx-accent);font-size:clamp(2.25rem,8vw,3.25rem);font-weight:800;line-height:.9}.WelcomeScreenV2-module__i266Yq__sub{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.WelcomeScreenV2-module__i266Yq__board{border:1px solid color-mix(in srgb,var(--fx-accent)24%,var(--border-subtle));background:color-mix(in srgb,var(--fx-accent)14%,#161810);color:var(--foreground);border-top:none;border-radius:0 0 .375rem .375rem;flex-direction:column;gap:.75rem;margin-bottom:0;padding:1rem .875rem;display:flex}.WelcomeScreenV2-module__i266Yq__boardKicker{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--fx-accent)50%,var(--muted));font-size:.625rem;font-weight:700}.WelcomeScreenV2-module__i266Yq__boardTitle{letter-spacing:-.03em;font-size:1.375rem;font-weight:800;line-height:1.1}.WelcomeScreenV2-module__i266Yq__lifts{border-collapse:collapse;width:100%;margin:0;font-size:.8125rem;line-height:1.3}.WelcomeScreenV2-module__i266Yq__lifts td{vertical-align:baseline;padding-top:.175rem;padding-bottom:.175rem}.WelcomeScreenV2-module__i266Yq__liftName{width:100%;padding-right:.75rem}.WelcomeScreenV2-module__i266Yq__liftIndex{font-variant-numeric:tabular-nums;opacity:.55;margin-right:.4rem;font-weight:700}.WelcomeScreenV2-module__i266Yq__setsCount,.WelcomeScreenV2-module__i266Yq__setsTimes,.WelcomeScreenV2-module__i266Yq__setsReps{font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap;font-size:.6875rem;font-weight:600}.WelcomeScreenV2-module__i266Yq__setsCount{text-align:right;padding-left:.5rem}.WelcomeScreenV2-module__i266Yq__setsTimes{text-align:center;opacity:.5;padding-left:.35rem;padding-right:.35rem}.WelcomeScreenV2-module__i266Yq__setsReps{text-align:left}.WelcomeScreenV2-module__i266Yq__actions{align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.WelcomeScreenV2-module__i266Yq__start{border:1px solid color-mix(in srgb,var(--fx-accent)32%,transparent);background:color-mix(in srgb,var(--fx-accent)28%,#1a1c14);min-height:2.25rem;color:color-mix(in srgb,var(--fx-accent)70%,var(--foreground));cursor:pointer;border-radius:.375rem;flex:1;font-size:.8125rem;font-weight:700}.WelcomeScreenV2-module__i266Yq__start:hover{filter:brightness(1.08)}.WelcomeScreenV2-module__i266Yq__quick{border:1px solid color-mix(in srgb,var(--fx-accent)32%,transparent);background:color-mix(in srgb,var(--fx-accent)28%,#1a1c14);width:2.25rem;min-width:2.25rem;height:2.25rem;color:color-mix(in srgb,var(--fx-accent)70%,var(--foreground));cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}
.NfMilestoneCongratulationsModal-module__GpqBWW__modalContent{overflow:visible;background:linear-gradient(145deg,#27272afa 0%,#18181bfc 45%,#1e1b2dfa 100%)!important;border:1px solid #ffffff14!important;border-radius:1.125rem!important;width:100%!important;max-width:min(440px,100vw - 24px)!important;padding:0!important;box-shadow:0 0 0 1px #a78bfa1f,0 25px 50px -12px #0000008c,0 0 80px -20px #8b5cf640!important}.NfMilestoneCongratulationsModal-module__GpqBWW__modalContent .ant-modal-body{padding:0!important}.NfMilestoneCongratulationsModal-module__GpqBWW__card{border-radius:1.125rem;position:relative;overflow:hidden}.NfMilestoneCongratulationsModal-module__GpqBWW__topGlow{pointer-events:none;opacity:.9;background:radial-gradient(70% 55% at 50% 0,#a78bfa59 0%,#d946ef1f 35%,#0000 70%);width:140%;height:55%;position:absolute;top:0;left:50%;transform:translate(-50%)}.NfMilestoneCongratulationsModal-module__GpqBWW__mesh{pointer-events:none;opacity:.45;background:radial-gradient(circle at 12% 88%,#34d3991f 0%,#0000 42%),radial-gradient(circle at 92% 78%,#f472b61a 0%,#0000 40%),radial-gradient(circle at 78% 12%,#38bdf814 0%,#0000 38%);position:absolute;inset:0}.NfMilestoneCongratulationsModal-module__GpqBWW__inner{z-index:1;padding:1.5rem 1.5rem 1.25rem;position:relative}@media (min-width:480px){.NfMilestoneCongratulationsModal-module__GpqBWW__inner{padding:1.75rem 1.75rem 1.5rem}}.NfMilestoneCongratulationsModal-module__GpqBWW__sparkleLayer{pointer-events:none;z-index:0;position:absolute;inset:-15% -8%}.NfMilestoneCongratulationsModal-module__GpqBWW__sparkle{opacity:.4;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneSparkle;position:absolute;box-shadow:0 0 10px}@keyframes NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneSparkle{0%,to{opacity:.12;transform:scale(.55)}50%{opacity:1;transform:scale(1.15)}}.NfMilestoneCongratulationsModal-module__GpqBWW__badge{letter-spacing:.12em;text-transform:uppercase;color:#ede9fef2;background:linear-gradient(90deg,#8b5cf659 0%,#d946ef40 100%);border:1px solid #c4b5fd59;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem .2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;box-shadow:0 0 20px #8b5cf633}.NfMilestoneCongratulationsModal-module__GpqBWW__badgeDot{background:linear-gradient(135deg,#fde047,#fbbf24);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #facc15b3}.NfMilestoneCongratulationsModal-module__GpqBWW__headerRow{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.125rem;display:flex}@media (min-width:480px){.NfMilestoneCongratulationsModal-module__GpqBWW__headerRow{text-align:left;flex-direction:row;align-items:flex-start;gap:1.125rem}}.NfMilestoneCongratulationsModal-module__GpqBWW__iconWrap{flex-shrink:0;position:relative}.NfMilestoneCongratulationsModal-module__GpqBWW__iconRing{background:linear-gradient(145deg,#8b5cf673 0%,#581c8780 100%);border:1px solid #c4b5fd73;border-radius:1.125rem;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;animation:.7s cubic-bezier(.34,1.56,.64,1) both NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneIconRing;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26,0 12px 28px #581c8773}.NfMilestoneCongratulationsModal-module__GpqBWW__iconGlow{animation:2.8s ease-in-out infinite NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneGlow}@keyframes NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneIconRing{0%{opacity:0;transform:scale(.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneGlow{0%,to{box-shadow:inset 0 1px #ffffff26,0 12px 28px #581c8773,0 0 #a78bfa59}50%{box-shadow:inset 0 1px #fff3,0 14px 36px #581c878c,0 0 32px 2px #a78bfa4d}}.NfMilestoneCongratulationsModal-module__GpqBWW__iconOrbit{pointer-events:none;opacity:.7;border:1px solid #a78bfa40;border-radius:1.35rem;animation:6s linear infinite NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneOrbit;position:absolute;inset:-6px}@keyframes NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NfMilestoneCongratulationsModal-module__GpqBWW__titleBlock{flex:1;min-width:0}.NfMilestoneCongratulationsModal-module__GpqBWW__popIn{animation:.58s cubic-bezier(.22,1,.36,1) both NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestonePopIn}@keyframes NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestonePopIn{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.NfMilestoneCongratulationsModal-module__GpqBWW__subLine{color:#a1a1aaf2;letter-spacing:.02em;margin:0 0 .35rem;font-size:.8125rem;line-height:1.35;animation:.48s ease-out 40ms both NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneFadeUp}.NfMilestoneCongratulationsModal-module__GpqBWW__titleLine{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#fafafa 0%,#e9d5ff 45%,#fae8ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.35rem,4vw,1.65rem);font-weight:700;line-height:1.25;animation:.52s ease-out .1s both NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneFadeUp}.NfMilestoneCongratulationsModal-module__GpqBWW__messageCard{background:#09090b73;border:1px solid #ffffff0f;border-radius:.875rem;margin-bottom:1.25rem;padding:1rem 1.1rem;position:relative;box-shadow:inset 0 1px #ffffff0a}.NfMilestoneCongratulationsModal-module__GpqBWW__messageCard:before{content:"";opacity:.85;background:linear-gradient(#a78bfa,#d946ef,#f472b6);border-radius:9999px;width:3px;position:absolute;top:.65rem;bottom:.65rem;left:0}.NfMilestoneCongratulationsModal-module__GpqBWW__message{color:#e4e4e7f2;margin:0;padding-left:.65rem;font-size:.9375rem;line-height:1.65;animation:.55s ease-out .2s both NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneFadeUp}@media (min-width:480px){.NfMilestoneCongratulationsModal-module__GpqBWW__message{padding-left:.75rem;font-size:1rem}}@keyframes NfMilestoneCongratulationsModal-module__GpqBWW__nfMilestoneFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.NfMilestoneCongratulationsModal-module__GpqBWW__footer{flex-direction:column;gap:.5rem;display:flex}.NfMilestoneCongratulationsModal-module__GpqBWW__celebrateOk{letter-spacing:.02em;width:100%;color:#fafafa!important;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 38%,#c026d3 100%)!important;border:none!important;border-radius:.75rem!important;height:2.75rem!important;font-weight:600!important;transition:transform .15s,box-shadow .2s,filter .2s!important;box-shadow:0 4px 16px #7c3aed73,inset 0 1px #ffffff2e!important}.NfMilestoneCongratulationsModal-module__GpqBWW__celebrateOk:hover{filter:brightness(1.05);color:#fff!important;background:linear-gradient(135deg,#6d28d9 0%,#9333ea 40%,#a21caf 100%)!important;box-shadow:0 6px 24px #7c3aed8c,inset 0 1px #ffffff38!important}.NfMilestoneCongratulationsModal-module__GpqBWW__celebrateOk:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.NfMilestoneCongratulationsModal-module__GpqBWW__sparkle,.NfMilestoneCongratulationsModal-module__GpqBWW__popIn,.NfMilestoneCongratulationsModal-module__GpqBWW__iconRing,.NfMilestoneCongratulationsModal-module__GpqBWW__iconGlow,.NfMilestoneCongratulationsModal-module__GpqBWW__subLine,.NfMilestoneCongratulationsModal-module__GpqBWW__titleLine,.NfMilestoneCongratulationsModal-module__GpqBWW__message{animation:none!important}.NfMilestoneCongratulationsModal-module__GpqBWW__iconOrbit{display:none;animation:none!important}.NfMilestoneCongratulationsModal-module__GpqBWW__sparkleLayer{display:none}.NfMilestoneCongratulationsModal-module__GpqBWW__celebrateOk{transition:none!important}.NfMilestoneCongratulationsModal-module__GpqBWW__celebrateOk:active{transform:none}}
.NfMilestoneProgressBar-module__pkaLja__root{width:100%;min-width:0;overflow:visible}.NfMilestoneProgressBar-module__pkaLja__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.25rem;display:flex}.NfMilestoneProgressBar-module__pkaLja__nextLine{font-size:var(--text-body-xs-size,.75rem);color:var(--muted-fg,#a1a1aa);line-height:1.35}.NfMilestoneProgressBar-module__pkaLja__nextName{color:var(--muted,#d4d4d8)}.NfMilestoneProgressBar-module__pkaLja__pct{font-size:var(--text-body-xs-size,.75rem);font-variant-numeric:tabular-nums;color:var(--muted-fg,#a1a1aa);line-height:1.35}.NfMilestoneProgressBar-module__pkaLja__rail{background:#14161cf2;border-radius:9999px;height:.5rem;margin-top:.2rem;margin-bottom:1.65rem;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0a}.NfMilestoneProgressBar-module__pkaLja__fill{z-index:1;background:linear-gradient(90deg,#7c3aed,#c4a1ff);border-radius:9999px;transition:width .45s ease-out;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #a78bfa59}@media (prefers-reduced-motion:reduce){.NfMilestoneProgressBar-module__pkaLja__fill{transition:none}}.NfMilestoneProgressBar-module__pkaLja__tickWrap{z-index:2;pointer-events:none;width:1px;height:100%;position:absolute;top:0}.NfMilestoneProgressBar-module__pkaLja__tick{background:#d4d4d88c;border-radius:0;width:1px;position:absolute;top:0;bottom:0;left:0}.NfMilestoneProgressBar-module__pkaLja__tickLabel{text-align:center;color:#a1a1aaf2;white-space:nowrap;font-size:.65rem;line-height:1.15;position:absolute;top:calc(100% + .2rem);left:0}.NfMilestoneProgressBar-module__pkaLja__tickLabelMid{left:50%;transform:translate(-50%)}.NfMilestoneProgressBar-module__pkaLja__tickWrapAlignStart .NfMilestoneProgressBar-module__pkaLja__tickLabel{text-align:left;left:0;transform:none}.NfMilestoneProgressBar-module__pkaLja__tickWrapAlignEnd .NfMilestoneProgressBar-module__pkaLja__tickLabel{text-align:right;left:auto;right:0;transform:none}
.WellBeingInput-module__zTYlkq__backdrop{z-index:20;position:fixed;inset:0}.WellBeingInput-module__zTYlkq__cluster{z-index:21;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.WellBeingInput-module__zTYlkq__cluster:has(.WellBeingInput-module__zTYlkq__swapFill){flex:1}.WellBeingInput-module__zTYlkq__swap{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.WellBeingInput-module__zTYlkq__swapFill{flex:1;min-width:0}.WellBeingInput-module__zTYlkq__enter{animation:.18s ease-out WellBeingInput-module__zTYlkq__wellActionIn}.WellBeingInput-module__zTYlkq__exit{pointer-events:none;animation:.16s ease-in forwards WellBeingInput-module__zTYlkq__wellActionOut}@keyframes WellBeingInput-module__zTYlkq__wellActionIn{0%{opacity:0;transform:translate(.5rem)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes WellBeingInput-module__zTYlkq__wellActionOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(.4rem)scale(.94)}}@media (prefers-reduced-motion:reduce){.WellBeingInput-module__zTYlkq__enter,.WellBeingInput-module__zTYlkq__exit{animation:none}}
