:root{--rb-50: #fffbeb;--rb-100: #fff4c6;--rb-200: #ffe988;--rb-300: #ffd541;--rb-400: #ffc420;--rb-500: #f9a207;--rb-600: #dd7a02;--rb-700: #525252;--rb-800: #333333;--rb-900: #000000;--rb-950: #171717;--rb-dark: #171717;--bg: var(--rb-50);--ink: var(--rb-950);--accent: var(--rb-300);--line: color-mix(in srgb, var(--rb-900) 12%, transparent)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(26,26,26,.18) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#1a1a1a29;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#1a1a1a3d}@keyframes rb_fade_in{0%{opacity:0}to{opacity:1}}@keyframes rb_slide_in_from_bottom{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rb_zoom_in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-in{animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.fade-in{animation-name:rb_fade_in}.slide-in-from-bottom{animation-name:rb_slide_in_from_bottom}.zoom-in{animation-name:rb_zoom_in}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.rox-icon-squircle{display:grid;flex-shrink:0;place-items:center;border-radius:1rem;border:1px solid color-mix(in srgb,#ffd541 70%,transparent);background-color:#fff4c6;color:#525252;box-shadow:0 10px 24px #ffd5412e}.rox-icon-squircle--xs{height:1.75rem;width:1.75rem}.rox-icon-squircle--xs svg{height:.75rem;width:.75rem}.rox-icon-squircle--sm{height:2rem;width:2rem}.rox-icon-squircle--sm svg{height:13px;width:13px}.rox-icon-squircle--md{height:2.25rem;width:2.25rem}.rox-icon-squircle--md svg{height:15px;width:15px}.rox-icon-squircle--lg{height:3rem;width:3rem}.rox-icon-squircle--lg svg{height:1.25rem;width:1.25rem}.rox-icon-squircle--xl{height:3.5rem;width:3.5rem}.rox-icon-squircle--xl svg{height:1.75rem;width:1.75rem}.rb-progress{--rb-progress-track: color-mix(in srgb, var(--rb-300) 28%, transparent);--rb-progress-fill: var(--rb-300)}.rb-progress [data-slot=progress-track]{height:.375rem;border-radius:9999px;background:var(--rb-progress-track)}.rb-progress [data-slot=progress-indicator]{border-radius:9999px;background:var(--rb-progress-fill)}.rb-progress--high{--rb-progress-fill: var(--rb-200)}.rb-progress--mid{--rb-progress-fill: var(--rb-300)}.rb-progress--low{--rb-progress-fill: #fca5a5}.rb-redesign{--rb-bg: var(--rb-50);--rb-card: var(--rb-50);--rb-card-2: var(--rb-100);--rb-elevated: var(--rb-200);--rb-border: color-mix(in srgb, var(--rb-900) 10%, transparent);--rb-border-strong: color-mix(in srgb, var(--rb-900) 18%, transparent);--rb-text: var(--rb-950);--rb-muted: color-mix(in srgb, var(--rb-800) 88%, var(--rb-50));--rb-faint: color-mix(in srgb, var(--rb-700) 82%, var(--rb-50));--rb-secondary: rgba(23, 23, 23, .68);--rb-tertiary: rgba(23, 23, 23, .58);--rb-accent: var(--rb-300);--rb-icon: var(--rb-700);--rb-icon-accent: var(--rb-500);position:relative;isolation:isolate;background:radial-gradient(circle at 78% 4%,color-mix(in srgb,var(--rb-300) 22%,transparent),transparent 21rem),radial-gradient(circle at 22% 88%,color-mix(in srgb,var(--rb-500) 10%,transparent),transparent 18rem),linear-gradient(135deg,var(--rb-50) 0%,var(--rb-100) 58%,var(--rb-200) 100%);color:var(--rb-text)}.rb-redesign svg:not([data-strava-brand] svg):not([data-strava-brand]),.rb-redesign [data-rb-icon]{color:var(--rb-icon)}.rb-redesign [data-rb-icon-accent] svg,.rb-redesign [data-rb-icon-accent]{color:var(--rb-icon-accent)}.rb-redesign:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.4),transparent 72%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.4),transparent 72%)}.rb-redesign>*{position:relative;z-index:1}.rb-redesign h1,.rb-redesign h2,.rb-redesign h3,.rb-redesign .font-black{font-family:Barlow Condensed,Inter,sans-serif;letter-spacing:-.02em}.rb-redesign p,.rb-redesign span,.rb-redesign button,.rb-redesign input,.rb-redesign textarea,.rb-redesign select{font-family:Geist,Inter,sans-serif}.rb-redesign .text-accent{color:var(--rb-accent)!important}.rb-redesign .bg-white,.rb-redesign .bg-gray-50,.rb-redesign .bg-gray-100,.rb-redesign .bg-gray-200,.rb-redesign .bg-blue-50,.rb-redesign .bg-amber-50,.rb-redesign .bg-emerald-50,.rb-redesign .bg-red-50,.rb-redesign .bg-orange-50,.rb-redesign .bg-cyan-50,.rb-redesign .bg-violet-50,.rb-redesign .bg-\[\#FFFDF5\],.rb-redesign .bg-\[\#F7F4E9\],.rb-redesign [class*="bg-[#090909]"],.rb-redesign [class*="bg-[#0A0A0A]"],.rb-redesign [class*="bg-[#0D0D0D]"],.rb-redesign [class*="bg-[#111111]"],.rb-redesign [class*="bg-[#161616]"]{background-color:var(--rb-card)!important;color:var(--rb-text)!important}.rb-redesign [class*="bg-[#1A1A1A]"],.rb-redesign [class*="bg-[#1C1C1C]"],.rb-redesign [class*="bg-[#171B1F]"],.rb-redesign [class*="bg-[#1E2326]"],.rb-redesign [class*="bg-[#171717]"],.rb-redesign [class*="bg-[#461b02]"],.rb-redesign .rb-dark-panel,.rb-redesign .bg-rb-dark{background-color:var(--rb-dark)!important}.rb-redesign .bg-white\/95,.rb-redesign .bg-white\/90,.rb-redesign .bg-white\/80,.rb-redesign .bg-white\/70,.rb-redesign .bg-white\/60,.rb-redesign .bg-white\/50,.rb-redesign .bg-gray-50\/80,.rb-redesign .bg-gray-50\/60,.rb-redesign .bg-gray-50\/40,.rb-redesign .bg-gray-100\/80,.rb-redesign .bg-gray-100\/60{background-color:#ffffff9e!important;color:var(--rb-text)!important}.rb-redesign [class*="bg-white/["]{background-color:#ffffff9e!important}.rb-redesign .from-white,.rb-redesign .via-\[\#FFFDF5\],.rb-redesign .to-\[\#F7F4E9\],.rb-redesign [class*=from-white],.rb-redesign [class*="via-[#FFFDF5]"],.rb-redesign [class*="to-[#F7F4E9]"]{--tw-gradient-from: var(--rb-50) var(--tw-gradient-from-position) !important;--tw-gradient-to: color-mix(in srgb, var(--rb-50) 0%, transparent) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--rb-100) var(--tw-gradient-via-position), var(--tw-gradient-to) !important}.rb-redesign .border-gray-50,.rb-redesign .border-gray-100,.rb-redesign .border-gray-200,.rb-redesign .border-blue-100,.rb-redesign .border-amber-100,.rb-redesign .border-emerald-100,.rb-redesign .border-red-100,.rb-redesign .border-red-200,.rb-redesign .border-orange-200\/50,.rb-redesign .border-cyan-200\/50,.rb-redesign .border-violet-200\/50,.rb-redesign .border-\[\#E5E1D3\],.rb-redesign .border-white,.rb-redesign .border-black\/5,.rb-redesign .border-black\/10,.rb-redesign [class*="border-white/["]{border-color:var(--rb-border)!important}.rb-redesign .shadow-soft,.rb-redesign .shadow-heavy,.rb-redesign .shadow-xl,.rb-redesign .shadow-lg,.rb-redesign .shadow-md,.rb-redesign .shadow-sm{box-shadow:0 1px 2px #322b1f0b,0 8px 18px -10px #322b1f1a,0 22px 48px -20px #322b1f1a!important}.rb-redesign .rb-dashboard-shell{max-width:1180px;margin-inline:auto}.rb-crextio-card{border-radius:1.5rem;border:1px solid rgba(50,43,31,.08);background:#fff;box-shadow:0 1px 2px #322b1f0a,0 8px 18px -10px #322b1f1a,0 20px 44px -18px #322b1f1a;transition:box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1)}.rb-crextio-card:hover{border-color:#322b1f1f;box-shadow:0 1px 2px #322b1f0d,0 12px 26px -12px #322b1f24,0 30px 60px -22px #322b1f24}.rb-crextio-card--cool{background:linear-gradient(160deg,#f8fafc,#f1f5f9);border-color:#94a3b838}.rb-crextio-card--warm{background:linear-gradient(135deg,#fff4c68c,#fffdf7f2);border-color:#ffd54147}.rb-crextio-progress{height:4px;border-radius:9999px;background:#0000000f;overflow:hidden}.rb-crextio-progress>span{display:block;height:100%;border-radius:inherit;transition:width .6s cubic-bezier(.16,1,.3,1)}.rb-redesign .rb-dashboard-shell .bg-white{background:linear-gradient(180deg,#ffffffd6,#fffdf7eb)!important}.rb-redesign .rb-dashboard-shell .border-gray-100,.rb-redesign .rb-dashboard-shell .border-gray-200{border-color:#322b1f13!important}.rb-redesign .rb-dashboard-shell [class*="rounded-[2.5rem]"],.rb-redesign .rb-dashboard-shell [class*="rounded-[3rem]"]{border-radius:28px!important}.rb-redesign .text-\[\#1A1A1A\],.rb-redesign .text-black,.rb-redesign .text-gray-900,.rb-redesign .text-gray-800,.rb-redesign .text-gray-700,.rb-redesign [class*="text-[#F0F0F0]"],.rb-redesign [class*=text-white]{color:var(--rb-text)!important}.rb-redesign .text-gray-600,.rb-redesign .text-gray-500,.rb-redesign .text-gray-400,.rb-redesign .text-neutral-500,.rb-redesign .text-slate-500,.rb-redesign [class*="text-white/"]{color:var(--rb-muted)!important}.rb-redesign .rb-dark-panel [class*=text-white]:not([class*="text-white/"]),.rb-redesign [class*="bg-[#171717]"] [class*=text-white]:not([class*="text-white/"]),.rb-redesign .bg-rb-dark [class*=text-white]:not([class*="text-white/"]){color:#fff!important}.rb-redesign .rb-dark-panel [class*="text-white/30"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/30"]{color:#ffffff73!important}.rb-redesign .rb-dark-panel [class*="text-white/35"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/35"]{color:#ffffff80!important}.rb-redesign .rb-dark-panel [class*="text-white/45"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/45"]{color:#ffffff9e!important}.rb-redesign .rb-dark-panel [class*="text-white/50"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/50"]{color:#ffffffad!important}.rb-redesign .rb-dark-panel [class*="text-white/65"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/65"]{color:#ffffffc7!important}.rb-redesign .rb-dark-panel [class*="text-white/"] svg,.rb-redesign [class*="bg-[#171717]"] [class*="text-white/"] svg{color:currentColor!important}.rb-redesign button[class*="bg-[#171717]"][class*="text-[#FFD541]"] svg,.rb-redesign button[class*="bg-[#000000]"][class*="text-[#FFD541]"] svg{color:#ffd541!important}.rb-redesign button[class*="bg-[#FC5200]"],.rb-redesign button[class*=bg-emerald-600],.rb-redesign button[style*=gradient],.rb-redesign a[class*="bg-[#FC5200]"],.rb-redesign a[class*=bg-emerald-600]{color:#fff!important}.rb-redesign button[class*="bg-[#171717]"],.rb-redesign button[class*="bg-[#000000]"],.rb-redesign a[class*="bg-[#171717]"],.rb-redesign a[class*="bg-[#000000]"],.rb-redesign button[class*="bg-[#FFD541]"],.rb-redesign button[class*="bg-[#ffd541]"],.rb-redesign a[class*="bg-[#FFD541]"]{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1)}.rb-redesign button[class*="bg-[#171717]"]:not(:disabled):hover,.rb-redesign button[class*="bg-[#000000]"]:not(:disabled):hover,.rb-redesign a[class*="bg-[#171717]"]:hover,.rb-redesign a[class*="bg-[#000000]"]:hover{transform:translateY(-1px);box-shadow:0 2px 6px -2px #1717174d,0 12px 24px -12px #17171773;filter:brightness(1.08)}.rb-redesign button[class*="bg-[#FFD541]"]:not(:disabled):hover,.rb-redesign button[class*="bg-[#ffd541]"]:not(:disabled):hover,.rb-redesign a[class*="bg-[#FFD541]"]:hover{transform:translateY(-1px);box-shadow:0 2px 6px -2px #dd7a0252,0 12px 24px -12px #dd7a0280;filter:brightness(1.04)}.rb-redesign button[class*="bg-[#171717]"]:not(:disabled):active,.rb-redesign button[class*="bg-[#000000]"]:not(:disabled):active,.rb-redesign button[class*="bg-[#FFD541]"]:not(:disabled):active,.rb-redesign button[class*="bg-[#ffd541]"]:not(:disabled):active{transform:translateY(0) scale(.97);filter:brightness(.97)}.rb-redesign button[class*="bg-[#171717]"]:focus-visible,.rb-redesign button[class*="bg-[#000000]"]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rb-50),0 0 0 4px #ffd541f2}.rb-redesign button[class*="bg-[#FFD541]"]:focus-visible,.rb-redesign button[class*="bg-[#ffd541]"]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--rb-50),0 0 0 4px #171717d9}.rb-redesign button[class*="bg-[#171717]"]:disabled,.rb-redesign button[class*="bg-[#000000]"]:disabled,.rb-redesign button[class*="bg-[#FFD541]"]:disabled,.rb-redesign button[class*="bg-[#ffd541]"]:disabled{transform:none!important;box-shadow:none!important;filter:none!important}.rb-redesign button.rb-whoop-connect-cta{color:#fff!important;font-family:Barlow Condensed,Inter,sans-serif!important;letter-spacing:.1em!important}.rb-redesign button.rb-whoop-connect-cta:hover{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00f19f3d,0 10px 28px #00f19f29!important}.rb-redesign .text-gray-300,.rb-redesign .text-neutral-400,.rb-redesign .text-slate-400{color:var(--rb-faint)!important}.rb-redesign [class*="text-black/20"],.rb-redesign [class*="text-black/25"],.rb-redesign [class*="text-black/30"],.rb-redesign [class*="text-black/35"]{color:var(--rb-tertiary)!important}.rb-redesign [class*="text-black/40"],.rb-redesign [class*="text-black/45"]{color:var(--rb-secondary)!important}.rb-redesign [class*="text-black/50"],.rb-redesign [class*="text-black/55"]{color:#171717bd!important}.rb-redesign [class*="text-[8px]"],.rb-redesign [class*="text-[9px]"]{font-size:.6875rem!important;line-height:1.35!important}.rb-redesign [class*="text-[10px]"]{font-size:.75rem!important;line-height:1.4!important}.rb-redesign .divide-gray-100>:not([hidden])~:not([hidden]),.rb-redesign .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#17171712!important}.rb-redesign .ring-gray-100,.rb-redesign .ring-gray-200{--tw-ring-color: var(--rb-border) !important}.rb-redesign input,.rb-redesign textarea,.rb-redesign select{background:var(--rb-card-2)!important;border-color:var(--rb-border-strong)!important;color:var(--rb-text)!important}.rb-redesign input::placeholder,.rb-redesign textarea::placeholder{color:var(--rb-tertiary)!important}.rb-redesign button.bg-\[\#FFD541\],.rb-redesign .bg-\[\#FFD541\],.rb-redesign [class*="bg-[#ffd541]"],.rb-redesign [class*="bg-[#FFD541]"]{background-color:var(--rb-accent)!important;color:var(--rb-950)!important}.rb-redesign .rounded-\[3rem\],.rb-redesign .rounded-\[2\.5rem\],.rb-redesign .rounded-\[2rem\]{border-radius:20px!important}.rb-redesign .glass{background:color-mix(in srgb,var(--rb-50) 78%,transparent)!important;border-color:var(--rb-border)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rb-redesign table,.rb-redesign thead,.rb-redesign tbody{color:var(--rb-text)}.rb-redesign tr{border-color:#ffffff0f!important}.rb-redesign ::-webkit-scrollbar{width:4px;height:4px}.rb-redesign ::-webkit-scrollbar-track{background:transparent}.rb-redesign ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--rb-700) 28%,transparent);border-radius:999px}.rb-redesign .rb-profile-modal{background:var(--rb-100)!important;color:var(--rb-text)!important;box-shadow:0 36px 90px color-mix(in srgb,var(--rb-900) 22%,transparent)!important}.rb-redesign .rb-profile-header{background:var(--rb-100)!important;color:var(--rb-text)!important;border-bottom:1px solid var(--rb-border-strong)}.rb-redesign .rb-profile-header .text-white,.rb-redesign .rb-profile-header [class*=text-white]{color:var(--rb-text)!important}.rb-redesign .rb-profile-header .text-white\/35,.rb-redesign .rb-profile-header .text-white\/40,.rb-redesign .rb-profile-header .text-white\/45,.rb-redesign .rb-profile-header [class*="text-white/35"],.rb-redesign .rb-profile-header [class*="text-white/40"],.rb-redesign .rb-profile-header [class*="text-white/45"]{color:var(--rb-muted)!important}.rb-redesign .rb-profile-header .bg-white\/10,.rb-redesign .rb-profile-header [class*="bg-white/10"]{background-color:color-mix(in srgb,var(--rb-900) 6%,transparent)!important}.rb-redesign .rb-profile-header .bg-white\/12,.rb-redesign .rb-profile-header [class*="bg-white/12"]{background-color:color-mix(in srgb,var(--rb-900) 10%,transparent)!important}.rb-redesign .rb-profile-header .hover\:bg-white\/20:hover,.rb-redesign .rb-profile-header [class*="hover:bg-white/20"]:hover{background-color:color-mix(in srgb,var(--rb-900) 12%,transparent)!important}.rb-redesign .rb-profile-modal input,.rb-redesign .rb-profile-modal textarea,.rb-redesign .rb-profile-modal select{background:var(--rb-50)!important;border-color:var(--rb-border-strong)!important;color:var(--rb-text)!important}.rb-redesign .rb-profile-modal input::placeholder,.rb-redesign .rb-profile-modal textarea::placeholder{color:var(--rb-faint)!important}.rb-redesign .rb-profile-modal .bg-\[\#1A1A1A\],.rb-redesign .rb-profile-modal .bg-\[\#171B1F\],.rb-redesign .rb-profile-modal [class*="bg-[#171717]"]{background-color:var(--rb-dark)!important}.rb-redesign .rb-profile-modal .rb-pb-card input,.rb-redesign .rb-profile-modal .rb-pb-hero input{background:transparent!important;color:var(--rb-100)!important;border-color:color-mix(in srgb,var(--rb-300) 42%,transparent)!important}.rb-redesign .rb-profile-modal .rb-pb-card input::placeholder,.rb-redesign .rb-profile-modal .rb-pb-hero input::placeholder{color:color-mix(in srgb,var(--rb-100) 25%,transparent)!important}.rb-redesign .rb-profile-modal .text-\[\#FFD541\],.rb-redesign .rb-profile-modal [class*="text-[#ffd541]"]{color:var(--rb-300)!important}.rb-redesign :not([data-strava-brand]) .text-emerald-600,.rb-redesign :not([data-strava-brand]) .text-emerald-700,.rb-redesign :not([data-strava-brand]) .text-green-600,.rb-redesign :not([data-strava-brand]) .text-green-700,.rb-redesign :not([data-strava-brand]) .text-sky-600,.rb-redesign :not([data-strava-brand]) .text-blue-600,.rb-redesign :not([data-strava-brand]) .text-blue-700,.rb-redesign :not([data-strava-brand]) .text-indigo-600,.rb-redesign :not([data-strava-brand]) .text-violet-600,.rb-redesign :not([data-strava-brand]) .text-purple-600,.rb-redesign :not([data-strava-brand]) .text-cyan-600,.rb-redesign :not([data-strava-brand]) .text-orange-600,.rb-redesign :not([data-strava-brand]) .text-amber-600,.rb-redesign :not([data-strava-brand]) .text-amber-700,.rb-redesign :not([data-strava-brand]) .text-amber-800,.rb-redesign :not([data-strava-brand]) .text-red-500,.rb-redesign :not([data-strava-brand]) .text-red-600,.rb-redesign :not([data-strava-brand]) .text-red-700{color:var(--rb-700)!important}.rb-redesign :not([data-strava-brand]) .bg-emerald-50,.rb-redesign :not([data-strava-brand]) .bg-emerald-100,.rb-redesign :not([data-strava-brand]) .bg-green-50,.rb-redesign :not([data-strava-brand]) .bg-green-100,.rb-redesign :not([data-strava-brand]) .bg-blue-50,.rb-redesign :not([data-strava-brand]) .bg-sky-50,.rb-redesign :not([data-strava-brand]) .bg-orange-50,.rb-redesign :not([data-strava-brand]) .bg-amber-50,.rb-redesign :not([data-strava-brand]) .bg-red-50,.rb-redesign :not([data-strava-brand]) .bg-violet-50,.rb-redesign :not([data-strava-brand]) .bg-cyan-50,.rb-redesign :not([data-strava-brand]) .bg-purple-50{background-color:var(--rb-100)!important;color:var(--rb-900)!important}.rb-redesign :not([data-strava-brand]) .bg-emerald-500,.rb-redesign :not([data-strava-brand]) .bg-emerald-600,.rb-redesign :not([data-strava-brand]) .bg-blue-500,.rb-redesign :not([data-strava-brand]) .bg-orange-500,.rb-redesign :not([data-strava-brand]) .bg-purple-500,.rb-redesign :not([data-strava-brand]) .bg-amber-500,.rb-redesign :not([data-strava-brand]) .bg-green-400,.rb-redesign :not([data-strava-brand]) .bg-green-500{background-color:var(--rb-600)!important;color:var(--rb-50)!important}.rb-redesign :not([data-strava-brand]) .border-emerald-100,.rb-redesign :not([data-strava-brand]) .border-red-100,.rb-redesign :not([data-strava-brand]) .border-red-200,.rb-redesign :not([data-strava-brand]) .border-amber-100,.rb-redesign :not([data-strava-brand]) .border-blue-100{border-color:var(--rb-border)!important}.rb-redesign .rb-profile-modal .rb-running-pb-label-row{font-family:Barlow Condensed,Inter,sans-serif}.rb-redesign .rb-profile-modal .rb-running-pb-label-row>span:first-child{font-size:1rem!important;line-height:1.25!important}@media(min-width:640px){.rb-redesign .rb-profile-modal .rb-running-pb-label-row>span:first-child{font-size:1.125rem!important}}@media(max-width:767px){html,body{-webkit-overflow-scrolling:touch}.rb-redesign{background:radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--rb-300) 24%,transparent),transparent 18rem),linear-gradient(135deg,var(--rb-50) 0%,var(--rb-100) 100%);overflow-x:hidden}.rb-redesign h1,.rb-redesign h2{letter-spacing:-.035em}.rb-redesign h1{font-size:clamp(1.75rem,9.5vw,2.5rem)!important;line-height:.96!important}.rb-redesign h2{font-size:clamp(1.5rem,7.5vw,2.1rem)!important;line-height:1.02!important}.rb-redesign input,.rb-redesign textarea,.rb-redesign select{font-size:16px!important;min-height:48px;border-radius:12px!important}.rb-redesign button,.rb-redesign a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rb-redesign .shadow-soft,.rb-redesign .shadow-heavy,.rb-redesign .shadow-xl,.rb-redesign .shadow-lg,.rb-redesign .shadow-md,.rb-redesign .shadow-sm{box-shadow:0 1px 2px #322b1f0a,0 6px 16px -8px #322b1f14!important}.rb-redesign .rounded-\[3rem\],.rb-redesign .rounded-\[2\.5rem\]{border-radius:20px!important}.rb-redesign .rounded-2xl{border-radius:14px!important}.rb-redesign .rounded-3xl{border-radius:18px!important}.rb-redesign .p-10{padding:1.125rem!important}.rb-redesign .p-8,.rb-redesign .p-7{padding:1rem!important}.rb-redesign .p-6{padding:.875rem!important}.rb-redesign .gap-8{gap:1.125rem!important}.rb-redesign .gap-6{gap:.875rem!important}.rb-redesign .space-y-8>:not([hidden])~:not([hidden]){margin-top:1.125rem!important}.rb-redesign .space-y-6>:not([hidden])~:not([hidden]){margin-top:.875rem!important}.rb-redesign .grid{min-width:0}.rb-redesign .grid>*{min-width:0;overflow-wrap:break-word}.rb-profile-modal{max-height:100dvh!important;height:100dvh!important;border-radius:0!important}.rb-profile-modal .rb-profile-header{padding:.625rem 1rem .5rem!important}.rb-profile-modal .rb-profile-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.rb-profile-modal .rb-profile-footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom))!important}.rb-profile-modal form>.rb-profile-scroll{padding:.75rem 1rem!important}.rb-profile-modal button,.rb-profile-modal [role=tab]{touch-action:manipulation}.recharts-tooltip-wrapper{max-width:calc(100vw - 2rem)!important}}.coach-chat-scroll::-webkit-scrollbar{width:4px}.coach-chat-scroll::-webkit-scrollbar-track{background:transparent}.coach-chat-scroll::-webkit-scrollbar-thumb{background:#1717171a;border-radius:4px}.coach-squircle{border-radius:40%}.coach-chat-message p+p{margin-top:0}.coach-chat-composer-dock{box-shadow:0 -8px 24px #322b1f0f}.rb-redesign .coach-chat-composer .coach-chat-input{background:transparent!important;border-color:transparent!important;border-radius:0!important;min-height:2.75rem;box-shadow:none!important}@media(max-width:767px){.rb-redesign .coach-chat-composer .coach-chat-input{font-size:16px!important;min-height:2.75rem;border-radius:0!important}}.auth-scene{background-color:#fff8e8}.auth-scene__base{background:radial-gradient(ellipse 120% 80% at 50% -10%,rgba(255,213,65,.28) 0%,transparent 55%),radial-gradient(ellipse 90% 60% at 0% 100%,rgba(255,196,41,.18) 0%,transparent 50%),radial-gradient(ellipse 90% 60% at 100% 100%,rgba(255,196,41,.16) 0%,transparent 50%),linear-gradient(165deg,#fffdf5,#fffbeb 38%,#fff4d6)}.auth-scene__ambient:before,.auth-scene__ambient:after{content:"";position:absolute;border-radius:9999px;filter:blur(64px);opacity:.55}.auth-scene__ambient:before{top:-8%;left:-12%;width:min(52vw,22rem);height:min(52vw,22rem);background:#ffd54159}.auth-scene__ambient:after{right:-10%;bottom:6%;width:min(48vw,20rem);height:min(48vw,20rem);background:#ffb42938}.auth-scene__tracks{background:repeating-linear-gradient(-32deg,#171717e0 0,#171717e0 30px,#ffd541e0 30px,#ffd541e0 60px);opacity:.055;-webkit-mask-image:radial-gradient(ellipse 95% 75% at 50% 40%,black 0%,transparent 78%);mask-image:radial-gradient(ellipse 95% 75% at 50% 40%,black 0%,transparent 78%)}.auth-scene__art-wrap{-webkit-mask-image:radial-gradient(ellipse 88% 72% at 50% 44%,transparent 22%,black 100%);mask-image:radial-gradient(ellipse 88% 72% at 50% 44%,transparent 22%,black 100%)}.auth-scene__art{object-fit:cover;object-position:center 32%;transform:scale(1.08);opacity:.34;mix-blend-mode:multiply;filter:contrast(1.08) saturate(1.12)}.auth-scene__art--video{pointer-events:none}@media(min-width:640px){.auth-scene__art{opacity:.42;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.auth-scene__art--video{display:none}}.auth-scene__glow{background:radial-gradient(ellipse 68% 52% at 50% 42%,rgba(255,255,255,.88) 0%,rgba(255,251,235,.5) 40%,transparent 70%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 48%,rgba(23,23,23,.03) 100%),linear-gradient(180deg,#fffdf526,#fffbebbf)}.auth-scene__grain{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.auth-scene__mascots{overflow:visible}.auth-scene__mascot{opacity:1;filter:drop-shadow(0 14px 22px rgba(23,23,23,.2))}@media(min-width:640px){.auth-scene__mascot{filter:drop-shadow(0 18px 28px rgba(23,23,23,.22))}}.auth-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(168deg,#fffce8,#ffe97a 24%,#ffd541 52%,#f5b800);border:2px solid #e8a800;border-bottom-width:5px;border-right-width:3px;box-shadow:inset 0 2px #ffffffa6,inset 0 -2px #b0780038,0 10px #c68e0061,0 22px 44px #b0800047,0 32px 64px #1717171f}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.12) 20%,transparent 46%);pointer-events:none;z-index:0}.auth-card>*{position:relative;z-index:1}.auth-card{--auth-ink: #171717;--auth-ink-muted: rgba(23, 23, 23, .78);--auth-ink-soft: rgba(23, 23, 23, .64);color:var(--auth-ink)}.auth-card .text-gray-500,.auth-card .text-gray-400,.auth-card [class*="text-[#737373]"]{color:var(--auth-ink-muted)!important}.auth-card .text-gray-300{color:var(--auth-ink-soft)!important}.auth-card .text-gray-700,.auth-card p a,.auth-card .auth-card__link{color:var(--auth-ink)!important}.auth-card p a:hover,.auth-card .auth-card__link:hover{color:#000!important}.auth-card .auth-card__legal{color:var(--auth-ink-muted)!important}.auth-card .auth-card__stamp{color:var(--auth-ink-soft)!important}.auth-card button[class*="bg-[#171717]"]{color:#fff!important}.auth-card input::placeholder{color:#5252526b;letter-spacing:.12em}
