:root{--rb-50: #ffd541;--rb-100: #fff4c6;--rb-200: #ffe988;--rb-300: #ffd541;--rb-400: #ffc420;--rb-500: #f9a207;--rb-600: #dd7a02;--rb-700: #5c5443;--rb-800: #3d362a;--rb-900: #241f16;--rb-950: #181410;--rb-dark: #181410;--bg: var(--rb-50);--ink: var(--rb-950);--accent: var(--rb-300);--line: color-mix(in srgb, var(--rb-900) 12%, transparent)}.rb-theme-dark{color-scheme:light;--rb-50: #ffd541;--rb-100: #fffbeb;--rb-200: #fff4c6;--rb-300: #ffd541;--rb-400: #ffc420;--rb-500: #f9a207;--rb-600: #dd7a02;--rb-700: #5c5443;--rb-800: #3d362a;--rb-900: #241f16;--rb-950: #181410;--rb-dark: #181410}:root{--rb-perf-bg: #ffd541;--rb-perf-card: #ffffff;--rb-perf-elevated: #fff4c6;--rb-perf-text: var(--rb-text-primary);--rb-perf-secondary: var(--rb-text-secondary);--rb-perf-muted: var(--rb-text-muted);--rb-perf-accent: #ffd541;--rb-text-primary: #181410;--rb-text-secondary: rgba(24, 20, 16, .8);--rb-text-label: rgba(24, 20, 16, .74);--rb-text-body: rgba(24, 20, 16, .72);--rb-text-muted: rgba(24, 20, 16, .56);--rb-text-disabled: rgba(24, 20, 16, .38);--rb-ink-primary: #f7f7f5;--rb-ink-secondary: #d1d1cc;--rb-ink-label: #cfcfca;--rb-ink-body: #b5b5b0;--rb-ink-muted: #9a9a94;--rb-ink-disabled: #666660;--rb-ink-danger: #ff6b6b;--rb-perf-success: #34d399;--rb-perf-warning: #fb923c;--rb-perf-danger: #f87171;--rb-space-1: .25rem;--rb-space-2: .5rem;--rb-space-3: .75rem;--rb-space-4: 1rem;--rb-space-5: 1.25rem;--rb-space-6: 1.5rem;--rb-space-8: 2rem;--rb-space-10: 2.5rem;--rb-space-12: 3rem;--rb-radius-sm: .75rem;--rb-radius-md: 1rem;--rb-radius-lg: 1.5rem;--rb-radius-xl: 1.75rem;--rb-radius-2xl: 1.5rem;--rb-radius-pill: 9999px;--rb-shadow-card: 0 1px 2px rgba(15, 17, 21, .04), 0 12px 32px -12px rgba(15, 17, 21, .12);--rb-shadow-float: 0 8px 32px -8px rgba(15, 17, 21, .18), 0 24px 48px -16px rgba(15, 17, 21, .14);--rb-shadow-glow-accent: 0 12px 40px -8px rgba(255, 213, 65, .35);--rb-ease-out: cubic-bezier(.16, 1, .3, 1);--rb-duration-fast: .18s;--rb-duration-normal: .28s;--rb-duration-slow: .48s;--rb-tier-accent: var(--rb-perf-accent);--rb-tier-glow: var(--rb-shadow-glow-accent);--rb-chart-hours: #ffd541;--rb-chart-hours-fill-top: rgba(255, 213, 65, .42);--rb-chart-hours-fill-bottom: rgba(255, 213, 65, .03);--rb-chart-run: #171717;--rb-chart-grid: rgba(23, 23, 23, .06);--rb-chart-axis: #9b9286;--rb-chart-cursor: rgba(23, 23, 23, .1);--rb-chart-dot-ring: #ffffff;--rb-icon-badge-bg: #fff4c6;--rb-icon-badge-border: color-mix(in srgb, #ffd541 50%, transparent);--rb-icon-badge-ink: #525252}[data-rb-tier=pro]{--rb-tier-accent: #60a5fa;--rb-tier-glow: 0 12px 40px -8px rgba(96, 165, 250, .35)}[data-rb-tier=coach],[data-rb-tier=pro-plus]{--rb-tier-accent: #d4af37;--rb-tier-glow: 0 12px 48px -8px rgba(212, 175, 55, .28)}.rb-theme-dark{--rb-perf-bg: #ffd541;--rb-perf-card: #ffffff;--rb-perf-elevated: #fffbeb;--rb-perf-text: var(--rb-text-primary);--rb-perf-secondary: var(--rb-text-secondary);--rb-perf-muted: var(--rb-text-muted);--rb-shadow-card: 0 1px 2px rgba(15, 17, 21, .04), 0 12px 32px -12px rgba(15, 17, 21, .12);--rb-shadow-float: 0 8px 32px -8px rgba(15, 17, 21, .18), 0 24px 48px -16px rgba(15, 17, 21, .14);--rb-chart-hours-fill-top: rgba(221, 122, 2, .28);--rb-chart-hours-fill-bottom: rgba(255, 213, 65, .03);--rb-chart-run: #171717;--rb-chart-grid: rgba(23, 23, 23, .08);--rb-chart-axis: #5c5443;--rb-chart-cursor: rgba(23, 23, 23, .1);--rb-chart-dot-ring: #ffffff;--rb-icon-badge-bg: #fff4c6;--rb-icon-badge-border: color-mix(in srgb, #ffd541 50%, transparent);--rb-icon-badge-ink: #525252}.rb-surface{border-radius:var(--rb-radius-xl);background:var(--rb-perf-card);box-shadow:var(--rb-shadow-card);border:1px solid color-mix(in srgb,var(--rb-perf-secondary) 8%,transparent)}.rb-surface--elevated{background:var(--rb-perf-elevated);box-shadow:var(--rb-shadow-float)}.rb-surface--hero{border-radius:var(--rb-radius-2xl);background:linear-gradient(145deg,color-mix(in srgb,var(--rb-tier-accent) 12%,var(--rb-perf-card)) 0%,var(--rb-perf-elevated) 55%);box-shadow:var(--rb-shadow-float);border:1px solid color-mix(in srgb,var(--rb-tier-accent) 18%,transparent)}.rb-glass{backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:color-mix(in srgb,var(--rb-perf-card) 78%,transparent);border:1px solid color-mix(in srgb,var(--rb-perf-secondary) 12%,transparent)}.rb-glass--nav{border-radius:var(--rb-radius-pill);box-shadow:var(--rb-shadow-float)}.rb-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--rb-text-label)}.rb-hero-title{font-family:Barlow Condensed,Inter,sans-serif;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--rb-perf-text)}.rb-section-title{font-family:Barlow Condensed,Inter,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--rb-perf-text)}@media(max-width:767.98px){.rb-mobile-hero .rb-hero-title{color:#f4f4f4}.rb-mobile-hero .rb-label{color:#ffd541}.rb-mobile-hero__sub{color:#f4f4f4e6}}.rb-home-mobile .rb-home-glass{background:#121212c7!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(min-width:768px){.rb-home-mobile .rb-home-glass{background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 32px #00000040}}.rb-floating-nav{position:fixed;z-index:50;left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:calc(.625rem + env(safe-area-inset-bottom));padding:.375rem .5rem}.rb-floating-nav__inner{display:flex;align-items:stretch;gap:.125rem;padding:.375rem .5rem;border-radius:var(--rb-radius-pill)}.rb-floating-nav__tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:3rem;padding:.375rem .25rem;border-radius:var(--rb-radius-pill);color:var(--rb-text-secondary);transition:color var(--rb-duration-fast) var(--rb-ease-out),background-color var(--rb-duration-fast) var(--rb-ease-out),transform var(--rb-duration-fast) var(--rb-ease-out)}.rb-floating-nav__tab:hover{color:var(--rb-text-primary)}.rb-floating-nav__tab--active{color:var(--rb-perf-text);background:color-mix(in srgb,var(--rb-tier-accent) 14%,transparent)}.rb-floating-nav__tab--active:active{transform:scale(.96)}.rb-floating-nav__label{font-size:.625rem;font-weight:500;line-height:1}.rb-magazine-card{position:relative;overflow:hidden;border-radius:var(--rb-radius-xl);min-height:12.5rem;border:1px solid color-mix(in srgb,var(--rb-magazine-accent, var(--rb-tier-accent)) 22%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--rb-magazine-accent, var(--rb-tier-accent)) 16%,var(--rb-perf-card)) 0%,var(--rb-perf-elevated) 100%);box-shadow:var(--rb-shadow-card)}.rb-magazine-card:after{content:"";position:absolute;inset:auto -20% -40% auto;width:55%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--rb-magazine-accent, var(--rb-tier-accent)) 18%,transparent);filter:blur(40px);pointer-events:none}.rb-desktop-header{border-radius:var(--rb-radius-xl);border:1px solid color-mix(in srgb,var(--rb-perf-secondary) 10%,transparent);background:var(--rb-perf-card);box-shadow:var(--rb-shadow-card);padding:1.25rem 1.75rem}.rb-input,.rb-select{min-height:2.75rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:var(--rb-radius-sm);border:1px solid color-mix(in srgb,var(--rb-perf-secondary) 12%,transparent);background:var(--rb-perf-card);color:var(--rb-perf-text);padding:.625rem 2.5rem .625rem 1rem;font-size:max(16px,.6875rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--rb-shadow-card);transition:border-color var(--rb-duration-fast) var(--rb-ease-out),box-shadow var(--rb-duration-fast) var(--rb-ease-out)}.rb-input:focus,.rb-select:focus{outline:none;border-color:color-mix(in srgb,var(--rb-tier-accent) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rb-tier-accent) 22%,transparent)}.rb-banner-info{display:flex;align-items:flex-start;gap:.5rem;border-radius:var(--rb-radius-lg);border:1px solid color-mix(in srgb,var(--rb-tier-accent) 28%,transparent);background:color-mix(in srgb,var(--rb-tier-accent) 10%,var(--rb-perf-card));padding:.75rem 1rem;font-size:.75rem;line-height:1.5;color:var(--rb-perf-secondary);box-shadow:var(--rb-shadow-card)}.rb-empty-state{border-radius:var(--rb-radius-lg);border:1px dashed color-mix(in srgb,var(--rb-perf-secondary) 18%,transparent);background:var(--rb-perf-card);padding:2.5rem 1.25rem;text-align:center;box-shadow:var(--rb-shadow-card)}.rb-list-panel{border-radius:var(--rb-radius-lg);background:var(--rb-perf-card);border:1px solid color-mix(in srgb,var(--rb-perf-secondary) 10%,transparent);box-shadow:var(--rb-shadow-card)}.rb-chat-header{border-bottom:1px solid color-mix(in srgb,var(--rb-perf-secondary) 10%,transparent);background:color-mix(in srgb,var(--rb-perf-card) 92%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.rb-chat-composer{border-top:1px solid color-mix(in srgb,var(--rb-perf-secondary) 10%,transparent);background:color-mix(in srgb,var(--rb-perf-bg) 94%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.rb-chat-user-bubble{border-radius:1rem .375rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--rb-tier-accent) 22%,transparent);background:color-mix(in srgb,var(--rb-tier-accent) 16%,var(--rb-perf-elevated));padding:.75rem 1rem;box-shadow:var(--rb-shadow-card)}.rb-chat-assistant-bubble{border-radius:.375rem 1rem 1rem;background:var(--rb-perf-card);border:1px solid color-mix(in srgb,var(--rb-perf-secondary) 10%,transparent);padding:.75rem 1rem;box-shadow:var(--rb-shadow-card)}.rb-chart-tooltip{border-radius:var(--rb-radius-md);border:1px solid color-mix(in srgb,var(--rb-perf-secondary) 12%,transparent);background:var(--rb-perf-elevated);padding:.5rem .75rem;box-shadow:var(--rb-shadow-float)}.rb-chip{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--rb-radius-pill);border:1px solid color-mix(in srgb,var(--rb-perf-secondary) 12%,transparent);background:var(--rb-perf-elevated);padding:.25rem .625rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rb-perf-secondary)}@source "./shadcn.js";:root{--background: #ffd541;--foreground: #171717;--card: #ffffff;--card-foreground: #171717;--popover: #ffffff;--popover-foreground: #171717;--primary: #171717;--primary-foreground: #ffd541;--secondary: #fff4c6;--secondary-foreground: #171717;--muted: #fff4c6;--muted-foreground: #525252;--accent: #ffd541;--accent-foreground: #171717;--destructive: #ef4444;--input: #fffbeb;--ring: #ffd541;--border: rgba(23, 23, 23, .12);--color-black: #171717;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600}.rb-theme-dark{--background: #ffd541;--foreground: #171717;--card: #ffffff;--card-foreground: #171717;--popover: #ffffff;--popover-foreground: #171717;--primary: #171717;--primary-foreground: #ffd541;--secondary: #fff4c6;--secondary-foreground: #171717;--muted: #fff4c6;--muted-foreground: #525252;--accent: #ffd541;--accent-foreground: #171717;--input: #fffbeb;--border: rgba(23, 23, 23, .12);--color-black: #171717}.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 var(--rb-icon-badge-border);background-color:var(--rb-icon-badge-bg);color:var(--rb-icon-badge-ink);box-shadow:0 10px 24px #ffd5412e}.rox-icon-squircle svg{stroke:currentColor}.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: #ffffff;--rb-card-2: #fffbeb;--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-text-primary);--rb-muted: var(--rb-text-body);--rb-faint: var(--rb-text-muted);--rb-secondary: var(--rb-text-secondary);--rb-tertiary: var(--rb-text-muted);--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}[aria-label=RoxBuddy]>span:first-child{font-family:Saira Condensed,Barlow Condensed,sans-serif;line-height:1}.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:1440px;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-card--score-3d{position:relative;isolation:isolate;overflow:hidden;border-color:#dd7a0259;background:linear-gradient(145deg,#ffe988,#ffd541 48%,#ffc420);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #dd7a022e,0 1px #ffffff59,0 4px #dd7a02,0 10px 22px -8px #dd7a0273,0 28px 48px -20px #322b1f38;transform:translateZ(0)}.rb-crextio-card--score-3d:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 80% at 12% 0%,rgba(255,255,255,.45) 0%,transparent 42%),radial-gradient(90% 70% at 100% 100%,rgba(221,122,2,.18) 0%,transparent 50%);z-index:0}.rb-crextio-card--score-3d>*{position:relative;z-index:1}.rb-crextio-card--score-3d:hover{border-color:#dd7a0273;box-shadow:inset 0 1px #fff9,inset 0 -2px #dd7a0233,0 1px #fff6,0 5px #dd7a02,0 14px 28px -8px #dd7a0280,0 34px 56px -18px #322b1f42}.rb-crextio-card--score-3d:active{box-shadow:inset 0 1px #fff6,inset 0 -1px #dd7a0238,0 1px #ffffff40,0 2px #dd7a02,0 6px 14px -6px #dd7a0266}.rb-score-3d-gauge{display:grid;place-items:center;width:76px;height:76px;border-radius:9999px;background:linear-gradient(160deg,#fffbeb,#ffe988 55%,#ffd541);box-shadow:inset 0 2px 4px #ffffffb3,inset 0 -3px 6px #dd7a0238,0 6px #dd7a0247,0 10px 18px -8px #322b1f59}.rb-score-3d-gauge__face{display:grid;place-items:center;width:58px;height:58px;border-radius:9999px;background:linear-gradient(180deg,#fff,#fff4c6);box-shadow:inset 0 1px 2px #ffffffe6,0 1px 2px #322b1f14}.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/"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/"]{color:#ffffffd6!important}.rb-redesign .rb-dark-panel [class*="text-white/30"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/30"]{color:#ffffffb8!important}.rb-redesign .rb-dark-panel [class*="text-white/35"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/35"]{color:#ffffffc2!important}.rb-redesign .rb-dark-panel [class*="text-white/40"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/40"]{color:#fffc!important}.rb-redesign .rb-dark-panel [class*="text-white/45"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/45"]{color:#ffffffd6!important}.rb-redesign .rb-dark-panel [class*="text-white/50"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/50"]{color:#ffffffdb!important}.rb-redesign .rb-dark-panel [class*="text-white/65"],.rb-redesign [class*="bg-[#171717]"] [class*="text-white/65"]{color:#ffffffe6!important}.rb-redesign .rb-dark-panel [class*="text-white/"] svg,.rb-redesign [class*="bg-[#171717]"] [class*="text-white/"] svg{color:currentColor!important}.rb-redesign .rb-dark-panel .text-black,.rb-redesign .rb-dark-panel [class*="text-black/70"],.rb-redesign .rb-dark-panel [class*="text-black/80"],.rb-redesign .rb-dark-panel [class*="text-black/90"]{color:var(--rb-ink-primary)!important}.rb-redesign .rb-dark-panel [class*="text-black/"]{color:var(--rb-ink-body)!important}.rb-redesign .rb-dark-panel [class*="text-black/50"],.rb-redesign .rb-dark-panel [class*="text-black/55"],.rb-redesign .rb-dark-panel [class*="text-black/60"],.rb-redesign .rb-dark-panel [class*="text-black/65"]{color:var(--rb-ink-secondary)!important}.rb-redesign .rb-dark-panel [class*="text-black/20"],.rb-redesign .rb-dark-panel [class*="text-black/25"],.rb-redesign .rb-dark-panel [class*="text-black/30"],.rb-redesign .rb-dark-panel [class*="text-black/35"]{color:var(--rb-ink-muted)!important}.rb-redesign [class*="bg-[#FFD541]"]:not([class*="bg-[#FFD541]/"]) [class*="text-black/"],.rb-redesign [class*="bg-[#ffd541]"]:not([class*="bg-[#ffd541]/"]) [class*="text-black/"],.rb-redesign [style*="255, 213, 65"] [class*="text-black/"]{color:#171410c7!important}.rb-redesign [class*="bg-[#FFD541]"]:not([class*="bg-[#FFD541]/"]) .text-black,.rb-redesign [class*="bg-[#ffd541]"]:not([class*="bg-[#ffd541]/"]) .text-black,.rb-redesign [style*="255, 213, 65"] .text-black,.rb-redesign [style*="255, 213, 65"] [class*=text-white]{color:#171717!important}.rb-dash-dark [class*="text-[#725C00]"],.rb-dash-dark [class*="text-[#7A6310]"],.rb-dash-dark [class*="text-[#8A6D00]"],.rb-dash-dark [class*="text-[#7A5F00]"],.rb-dash-dark [class*="text-[#5C4A00]"],.rb-dash-dark [class*="text-[#9A7400]"],.rb-dash-dark [class*="text-[#B48A00]"],.rb-dark-panel [class*="text-[#725C00]"],.rb-dark-panel [class*="text-[#7A6310]"],.rb-dark-panel [class*="text-[#8A6D00]"],.rb-dark-panel [class*="text-[#9A7400]"]{color:var(--rb-perf-accent)!important}.rb-dash-dark [class*="text-[#066B4E]"],.rb-dash-dark [class*="text-[#066b4e]"],.rb-dark-panel [class*="text-[#066B4E]"],.rb-dark-panel [class*="text-[#066b4e]"]{color:#34d399!important}.rb-redesign button[class*="bg-[#171717]"][class*="text-[#FFD541]"] svg,.rb-redesign button[class*="bg-[#000000]"][class*="text-[#FFD541]"] svg,.rb-redesign label[class*="bg-[#000000]"][class*="text-[#FFD541]"] svg,.rb-redesign label[class*=bg-black][class*="text-[#FFD541]"] svg{color:#ffd541!important}.rb-redesign [class*=bg-black][class*=text-white]:not([class*="text-white/"]),.rb-redesign [class*="bg-[#000000]"][class*=text-white]:not([class*="text-white/"]){color:#fff!important}.rb-redesign [class*="bg-[#000000]"] [class*=text-white]:not([class*="text-white/"]),.rb-redesign [class*=bg-black] [class*=text-white]:not([class*="text-white/"]),.rb-redesign .rb-dark-panel [class*=text-white]:not([class*="text-white/"]){color:#fff!important}.rb-redesign [class*="bg-[#000000]"] [class*="text-white/"],.rb-redesign [class*=bg-black] [class*="text-white/"],.rb-redesign .rb-dark-panel [class*="text-white/70"],.rb-redesign .rb-dark-panel [class*="text-white/80"],.rb-redesign .rb-dark-panel [class*="text-white/85"],.rb-redesign .rb-dark-panel [class*="text-white/90"]{color:#ffffffe6!important}.rb-redesign [class*="bg-[#000000]"] svg,.rb-redesign [class*=bg-black] svg,.rb-redesign .rb-dark-panel svg{color:inherit}.rb-redesign [class*="bg-[#000000]"] svg[class*="text-[#FFD541]"],.rb-redesign [class*=bg-black] svg[class*="text-[#FFD541]"],.rb-redesign .rb-dark-panel svg[class*="text-[#FFD541]"]{color:#ffd541!important}.rb-redesign .rb-dark-panel.rb-home-mobile{background-color:transparent!important}.rb-redesign .rb-dark-panel [class*="bg-[#161616]"]{background-color:#222!important;color:#f4f4f4!important}.rb-redesign .rb-dark-panel [class*="bg-[#0A0A0A]"]{background-color:#0a0a0a!important;color:#fff!important}.rb-redesign .rb-dark-panel [class*="bg-white/["]{background-color:#ffffff29!important}.rb-redesign .rb-dark-panel [class*="border-white/["]{border-color:#ffffff29!important}.rb-redesign .rb-dark-panel button[class*="bg-[#FFD541]/"]{background-color:#ffd5411a!important;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-ghost-cta{background:#fff;color:#171717;border:1px solid rgba(0,0,0,.1)}.rb-ghost-cta:hover{background:#00000008}.rb-ghost-cta:focus-visible{outline:2px solid #ffd541;outline-offset:2px}.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:#171717!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 #ffffff73,0 0 0 1px #1717171f,0 10px 28px #ffd54159!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:var(--rb-muted)!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]"]:not([class*="bg-[#ffd541]/"]),.rb-redesign [class*="bg-[#FFD541]"]:not([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-profile-setup-dark{color:#f4f4f4;background-color:#0a0a0ae0!important}.rb-profile-setup-dark .rb-profile-modal{background:#141414!important;color:#f4f4f4!important;border-color:#ffffff1a!important;box-shadow:0 36px 90px #000000a6!important}.rb-profile-setup-dark .rb-profile-header,.rb-profile-setup-dark .rb-profile-footer,.rb-profile-setup-dark .rb-profile-scroll{background:#141414!important;color:#f4f4f4!important;border-color:#ffffff14!important}.rb-profile-setup-dark input:not([type=file]):not([type=checkbox]):not([type=radio]),.rb-profile-setup-dark textarea,.rb-profile-setup-dark select{background:#1a1a1a!important;border-color:#ffffff1a!important;color:#f4f4f4!important}.rb-profile-setup-dark input::placeholder,.rb-profile-setup-dark textarea::placeholder{color:#f4f4f459!important}.rb-profile-setup-dark option{background:#141414;color:#f4f4f4}.rb-profile-setup-dark [class*="bg-[#fffbeb]"],.rb-profile-setup-dark [class*="bg-[#FFFBEB]"],.rb-profile-setup-dark [class*="bg-[#F7F1E7]"],.rb-profile-setup-dark [class*="bg-[#EDE7DC]"],.rb-profile-setup-dark [class*="bg-[#F2EBDD]"],.rb-profile-setup-dark [class*="bg-[#E8E0D2]"],.rb-profile-setup-dark [class*="bg-[#E1D7C4]"]{background-color:#1a1a1a!important}.rb-profile-setup-dark [class*="border-[#DDD2BF]"],.rb-profile-setup-dark [class*="border-[#E1D7C4]"],.rb-profile-setup-dark [class*="border-[#D8CDBA]"],.rb-profile-setup-dark [class*="border-[#E8E0D2]"],.rb-profile-setup-dark [class*="border-[#E8D9A8]"]{border-color:#ffffff1a!important}.rb-profile-setup-dark .text-gray-900,.rb-profile-setup-dark .text-gray-800,.rb-profile-setup-dark .text-gray-700,.rb-profile-setup-dark .text-[#000000]:not([class*="bg-[#FFD541]"]){color:#f7f7f5!important}.rb-profile-setup-dark .text-gray-600,.rb-profile-setup-dark .text-gray-500,.rb-profile-setup-dark .text-gray-400,.rb-profile-setup-dark .text-gray-300{color:#f4f4f48c!important}.rb-profile-setup-dark [class*="text-[#B49200]"],.rb-profile-setup-dark [class*="text-[#9A7400]"],.rb-profile-setup-dark [class*="text-[#7A5F00]"]{color:#ffd541!important}.rb-profile-setup-dark .border-gray-100,.rb-profile-setup-dark .border-gray-200,.rb-profile-setup-dark .border-gray-300{border-color:#ffffff1a!important}.rb-profile-setup-dark .bg-white:not([class*="bg-[#FFD541]"]),.rb-profile-setup-dark .bg-gray-100,.rb-profile-setup-dark .bg-gray-50,.rb-profile-setup-dark .bg-gray-200,.rb-profile-setup-dark .hover\:bg-gray-50:hover{background-color:#1a1a1a!important}.rb-profile-setup-dark [class*="bg-[#FFD541]"]:not([class*="bg-[#FFD541]/"]){color:#171717!important}.rb-profile-setup-dark [class*="bg-[#FFD541]"]:not([class*="bg-[#FFD541]/"]) svg{color:#171717!important;stroke:#171717!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) 62%,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-app-shell .rb-redesign{background:transparent!important}.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:#ffffff1f;border-radius:4px}.coach-squircle{border-radius:40%}.coach-chat-message p+p{margin-top:0}.rb-coach-screen,.rb-redesign .rb-coach-screen{color:#f4f4f4}.rb-redesign .rb-coach-screen svg:not([data-strava-brand] svg):not([data-strava-brand]){color:inherit!important}.rb-redesign .rb-coach-screen h1,.rb-redesign .rb-coach-screen .text-white,.rb-redesign .rb-coach-screen [class*=text-white]:not([class*="text-white/"]){color:#fff!important}.rb-redesign .rb-coach-screen [class*="text-white/80"],.rb-redesign .rb-coach-screen [class*="text-white/75"]{color:var(--rb-ink-secondary)!important}.rb-redesign .rb-coach-screen [class*="text-white/55"],.rb-redesign .rb-coach-screen [class*="text-white/45"]{color:var(--rb-ink-body)!important}.rb-redesign .rb-coach-screen [class*="text-white/40"],.rb-redesign .rb-coach-screen [class*="text-white/35"]{color:var(--rb-ink-muted)!important}.rb-redesign .rb-coach-screen [class*="text-[#FFD541]"],.rb-redesign .rb-coach-screen [class*="text-[#FFD541]"] svg:not([data-strava-brand] svg):not([data-strava-brand]){color:#ffd541!important}.rb-redesign .rb-coach-screen .coach-chat-gold,.rb-redesign .rb-coach-screen .coach-chat-gold p,.rb-redesign .rb-coach-screen .coach-chat-gold svg:not([data-strava-brand] svg):not([data-strava-brand]){color:#171717!important}.rb-coach-screen h1{font-size:2rem!important;line-height:1!important;letter-spacing:.04em!important;color:#fff!important}.rb-redesign .rb-coach-screen .coach-chat-surface{background-color:#1c1c1e!important}.rb-redesign .rb-coach-screen .coach-chat-elevated{background-color:#161616!important;color:#f4f4f4!important}.rb-redesign .rb-coach-screen .coach-chat-gold{background-color:#ffd541!important;color:#171717!important}.rb-redesign .rb-coach-screen .coach-chat-composer{background-color:#161616!important;color:#f4f4f4!important;border:1px solid rgba(255,255,255,.1)!important}.rb-coach-composer{position:relative;background:#0a0a0a}.rb-redesign .rb-coach-composer{background:#0a0a0a!important}@media(min-width:768px){.rb-redesign .rb-coach-screen{background-color:#0a0a0a!important;color:#f4f4f4!important;border-color:#0000001f!important}}.rb-coach-composer:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,213,65,.85),transparent);box-shadow:0 0 18px 1px #ffd54147;pointer-events:none}.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;color:#f4f4f4!important}.rb-redesign .coach-chat-composer .coach-chat-input::placeholder{color:var(--rb-ink-muted)!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:#0a0a0a}.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,#12100c,#0d0b08 46%,#0a0a0a)}.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:.085;-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:72% 36%;transform:scale(1.04);opacity:.42;mix-blend-mode:normal;filter:contrast(1.05) saturate(1.05) brightness(.8)}.auth-scene__art--video{pointer-events:none}@media(min-width:640px){.auth-scene__art{opacity:.5}}.auth-scene__glow{background:radial-gradient(ellipse 68% 52% at 50% 38%,rgba(255,213,65,.1) 0%,transparent 68%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 38%,rgba(10,10,10,.72) 100%),linear-gradient(180deg,#0a0a0a59,#0a0a0ad1)}.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__layout{min-height:calc(100dvh - 4rem)}.auth-scene__wall{display:none}@media(min-width:1024px){.auth-scene__wall{display:block}.auth-scene__wall-slogan,.auth-scene__wall-stack{position:absolute;font-family:Saira Condensed,Barlow Condensed,sans-serif;font-weight:900;text-transform:uppercase;color:#ffd541;line-height:.92;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.auth-scene__wall-slogan{top:12%;left:42%;font-size:clamp(1.75rem,3vw,3rem);opacity:.16;transform:perspective(600px) rotateY(-14deg)}.auth-scene__wall-stack{top:26%;left:56%;display:flex;flex-direction:column;gap:.15em;font-size:clamp(.9rem,1.4vw,1.35rem);opacity:.13}}.auth-brand{flex:1 1 auto;min-width:0}.auth-brand__tagline{font-family:Saira Condensed,Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.34em;font-size:clamp(.6rem,1.15vw,.95rem);color:#f4f4f4b8}.auth-brand__script{font-family:Caveat,Segoe Script,cursive;font-weight:700;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.05;color:#ffd541;padding-bottom:.35rem;background-image:linear-gradient(90deg,transparent,#ffd541 12%,#ffd541 88%,transparent);background-repeat:no-repeat;background-size:100% 2px;background-position:0 100%}@media(min-width:640px){.auth-brand__script{text-align:right;transform:rotate(-4deg)}}.auth-coaches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.5rem}@media(min-width:640px){.auth-coaches{gap:1rem}}.auth-coach{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.auth-coach__name{font-family:Saira Condensed,Barlow Condensed,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1;font-size:clamp(.8rem,1.7vw,1.35rem);color:#fff}.auth-coach__role{font-family:Saira Condensed,Barlow Condensed,sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.12em;line-height:1.1;font-size:clamp(.55rem,1vw,.8rem);color:#ffd541d9}.auth-coach__rule{display:block;width:1.75rem;height:2px;margin-top:.35rem;background:#ffd541}.auth-coach__art{width:100%;height:auto;margin-top:.5rem;object-fit:contain;transform-origin:bottom center;animation:auth-coach-idle 5.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .55s)}.auth-coach:nth-child(2n) .auth-coach__art{margin-bottom:.75rem}@keyframes auth-coach-idle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.012)}}@media(prefers-reduced-motion:reduce){.auth-coach__art{animation:none}}.auth-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.auth-rail__item{display:flex;align-items:center;gap:.6rem;min-width:0}.auth-rail__item+.auth-rail__item{padding-left:.5rem;border-left:1px solid rgba(255,255,255,.1)}.auth-rail__icon{flex:0 0 auto;color:#ffd541}.auth-rail__title{font-family:Saira Condensed,Barlow Condensed,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.06em;line-height:1;font-size:clamp(.8rem,1.3vw,1.05rem);color:#fff}.auth-rail__text{font-family:Saira Condensed,Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:1.1;font-size:clamp(.55rem,.95vw,.78rem);color:#f4f4f499}.auth-scene__quote{margin-top:1.5rem;text-align:center;font-family:Saira Condensed,Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.25;color:#f4f4f4cc}.auth-scene__quote:after{content:"";display:block;width:3.5rem;height:2px;margin:.75rem auto 0;background:#ffd541}.auth-hero-coaches{display:block;width:100%;max-width:42rem;height:auto;filter:brightness(.76) contrast(1.12) saturate(1.04) drop-shadow(0 18px 30px rgba(0,0,0,.65));border-radius:1.25rem}.auth-scene__mascots{overflow:visible}.auth-scene__mascot{opacity:1;filter:drop-shadow(0 14px 24px rgba(0,0,0,.7))}@media(min-width:640px){.auth-scene__mascot{filter:drop-shadow(0 18px 30px rgba(0,0,0,.72))}}.auth-card{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(168deg,#1a1510,#14100b 38%,#100d09 72%,#0c0a07);border:1px solid rgba(255,213,65,.18);box-shadow:inset 0 1px #ffd54124,0 24px 60px #0009,0 0 90px -30px #ffd54147}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,213,65,.07) 0%,rgba(255,213,65,.02) 22%,transparent 48%);pointer-events:none;z-index:0}.auth-card>*{position:relative;z-index:1}.auth-card{--auth-ink: #f4f4f4;--auth-ink-muted: rgba(244, 244, 244, .66);--auth-ink-soft: rgba(244, 244, 244, .46);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:#ffd541!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 input::placeholder{color:var(--rb-ink-muted);letter-spacing:.12em}.auth-scene [class*="text-[#171717]"]{color:#f4f4f4b8!important}.auth-scene .text-\[\#171717\],.auth-scene [class*="text-[#171717]"]:not([class*="text-[#171717]/"]){color:#f4f4f4!important}.auth-scene [class*="bg-[#171717]/"]{background-color:#ffffff24!important}.auth-card input:not([type=checkbox]):not([type=radio]),.auth-card select,.auth-card textarea{background-color:#1a1510!important;color:#f4f4f4!important}.auth-card input:not([type=checkbox]):not([type=radio]),.auth-card select{border-color:#ffffff1a}.auth-card input:not([type=checkbox]):not([type=radio]):focus,.auth-card select:focus{border-color:#ffd541}.auth-card input[type=checkbox]{border-color:#ffd541!important;accent-color:#ffd541}.auth-card button[class*="bg-[#171717]"]{background-color:#ffd541!important;color:#171717!important;box-shadow:0 14px 32px -12px #ffd54180!important}.auth-card button[class*="bg-[#171717]"] svg{color:#171717!important;stroke:#171717!important}.auth-card button[class*="bg-[#171717]"]:hover:not(:disabled){background-color:#ffc420!important}.auth-card button[class*="hover:bg-black/5"]:hover{background-color:#ffffff0f!important}.auth-card button[class*=bg-white]{background-color:#1a1510!important;border:1px solid rgba(255,255,255,.1);box-shadow:none!important}.auth-card button[class*=bg-white]:hover:not(:disabled){background-color:#221c15!important}.auth-card [class*="bg-[#fffbeb]"]{background-color:#ffd5410f!important}.auth-card [class*="border-[#ffe988]"]{border-color:#ffd54138!important}.auth-card .bg-red-50{background-color:#f871711f!important}.auth-card .border-red-100,.auth-card .border-red-200,.auth-card [class*=border-red-3]{border-color:#f8717152!important}.auth-card .text-red-700,.auth-card .text-red-600,.auth-card .text-red-500{color:#fca5a5!important}.auth-card .bg-emerald-50{background-color:#34d3991f!important}.auth-card .border-emerald-100,.auth-card .border-emerald-200{border-color:#34d39952!important}.auth-card [class*=text-emerald-7],.auth-card [class*=text-emerald-6]{color:#6ee7b7!important}.auth-card .bg-gray-50,.auth-card .bg-gray-100{background-color:#ffffff0a!important}.auth-card .border-gray-100,.auth-card .border-gray-200{border-color:#ffffff1a!important}.rb-theme-dark .rb-redesign{--rb-secondary: var(--rb-text-secondary);--rb-tertiary: var(--rb-text-muted);--rb-bg: var(--rb-perf-bg);--rb-card: #ffffff;--rb-card-2: #fffbeb;--rb-elevated: var(--rb-perf-elevated);--rb-text: var(--rb-text-primary);--rb-muted: var(--rb-text-body);--rb-faint: var(--rb-text-muted);background:var(--rb-perf-bg);color:var(--rb-perf-text)}.rb-theme-dark .rb-redesign:before{background:linear-gradient(rgba(255,213,65,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,213,65,.04) 1px,transparent 1px)}.rb-theme-dark .rb-redesign .rb-crextio-card,.rb-theme-dark .rb-crextio-card{background:var(--rb-100);border-color:var(--rb-border);box-shadow:none}.rb-theme-dark .rb-redesign .rb-crextio-card:hover,.rb-theme-dark .rb-crextio-card:hover{border-color:var(--rb-border-strong);box-shadow:none}.rb-theme-dark .rb-redesign .rb-crextio-card--cool,.rb-theme-dark .rb-crextio-card--cool{background:var(--rb-100);border-color:var(--rb-border)}.rb-theme-dark .rb-redesign .rb-crextio-card--warm,.rb-theme-dark .rb-crextio-card--warm{background:linear-gradient(135deg,rgba(255,213,65,.1) 0%,var(--rb-100) 62%);border-color:#ffd54147}.rb-theme-dark .rb-redesign .rb-crextio-card--score-3d,.rb-theme-dark .rb-crextio-card--score-3d{border-color:#ffd54166;background:linear-gradient(145deg,#ffe988eb,#ffd541e0,#ffc420e6);box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0003,0 4px #f9a2078c,0 14px 28px -10px #0000008c}.rb-theme-dark .rb-score-3d-gauge{background:linear-gradient(160deg,#fff4c6,#ffd541);box-shadow:inset 0 2px 4px #ffffff59,inset 0 -3px 6px #00000040,0 6px #f9a20759,0 10px 18px -8px #00000073}.rb-theme-dark .rb-score-3d-gauge__face{background:linear-gradient(180deg,#fffbeb,#ffe988)}.rb-theme-dark .rb-redesign .rb-dashboard-shell .bg-white{background:var(--rb-100)!important}.rb-theme-dark .rb-redesign .divide-gray-100>:not([hidden])~:not([hidden]),.rb-theme-dark .rb-redesign .divide-gray-200>:not([hidden])~:not([hidden]),.rb-theme-dark .rb-redesign .divide-black\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#f5f1e617!important}.rb-theme-dark .rb-redesign button[class*="bg-[#FFD541]"]:not(:disabled):hover,.rb-theme-dark .rb-redesign button[class*="bg-[#ffd541]"]:not(:disabled):hover{box-shadow:0 2px 6px -2px #ffd5414d,0 12px 28px -10px #ffd54166}.rb-theme-dark .bg-\[\#fffbeb\]{background-color:var(--rb-50)!important}.rb-theme-dark .bg-\[\#fffbeb\]\/90,.rb-theme-dark .bg-\[\#fffbeb\]\/92{background-color:#ffd541eb!important}.rb-theme-dark .text-black{color:var(--rb-950)!important}.rb-theme-dark .text-neutral-600{color:var(--rb-700)!important}.rb-theme-dark .bg-white,.rb-theme-dark .bg-white\/50,.rb-theme-dark .bg-white\/70{background-color:var(--rb-100)!important}.rb-theme-dark .border-black\/\[0\.06\],.rb-theme-dark .border-black\/\[0\.07\],.rb-theme-dark .border-black\/\[0\.08\],.rb-theme-dark .border-black\/10{border-color:var(--rb-border)!important}.rb-theme-dark .text-black\/45,.rb-theme-dark .text-black\/55,.rb-theme-dark .text-black\/35{color:var(--rb-700)!important}.rb-theme-dark .rox-icon-squircle{box-shadow:0 0 0 1px color-mix(in srgb,var(--rb-icon-badge-ink) 12%,transparent),0 10px 28px -12px color-mix(in srgb,var(--rb-icon-badge-ink) 32%,transparent)}.rb-theme-dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#f5f1e629}.rb-theme-dark .text-neutral-950,.rb-theme-dark .text-neutral-900,.rb-theme-dark .text-neutral-800,.rb-theme-dark .text-neutral-700{color:var(--rb-950)!important}.rb-theme-dark .text-neutral-600,.rb-theme-dark .text-neutral-500,.rb-theme-dark .text-neutral-400{color:var(--rb-700)!important}.rb-theme-dark .bg-neutral-950{background-color:var(--rb-dark)!important}.rb-theme-dark .rb-redesign .text-neutral-950,.rb-theme-dark .rb-redesign .text-neutral-900,.rb-theme-dark .rb-redesign .text-neutral-800,.rb-theme-dark .rb-redesign .text-neutral-700,.rb-theme-dark .rb-redesign .text-\[\#000000\],.rb-theme-dark .rb-redesign .text-\[\#171717\],.rb-theme-dark .rb-redesign .text-amber-950{color:var(--rb-text)!important}.rb-theme-dark .rb-redesign .text-neutral-600,.rb-theme-dark .rb-redesign .text-neutral-500,.rb-theme-dark .rb-redesign .text-neutral-400,.rb-theme-dark .rb-redesign [class*="text-black/60"],.rb-theme-dark .rb-redesign [class*="text-black/70"],.rb-theme-dark .rb-redesign [class*="text-black/80"]{color:var(--rb-muted)!important}.rb-theme-dark .rb-redesign .bg-\[\#F9F9F9\]{background-color:var(--rb-200)!important}.rb-theme-dark .rb-redesign .bg-\[\#EDF3EC\]{background-color:#34d39924!important}.rb-theme-dark .rb-crextio-progress{background:#f5f1e61a}.rb-theme-dark .rb-redesign .recharts-cartesian-axis-tick text{fill:#3d362a}.rb-theme-dark .rb-redesign [class*="bg-[#ffd541]"]:not([class*="bg-[#ffd541]/"]),.rb-theme-dark .rb-redesign [class*="bg-[#FFD541]"]:not([class*="bg-[#FFD541]/"]){color:#171717!important}.rb-theme-dark .rb-redesign [class*="bg-[#fdf9e9]"],.rb-theme-dark .rb-redesign [class*="bg-[#FFFBEB]"],.rb-theme-dark .rb-redesign [class*="bg-[#fffbeb]"],.rb-theme-dark .rb-redesign [class*="bg-[#ece8d9]"],.rb-theme-dark .rb-redesign [class*="bg-[#f2eede]"],.rb-theme-dark .rb-redesign [class*="bg-[#faf8f3]"],.rb-theme-dark .rb-redesign [class*="bg-[#fff7e0]"],.rb-theme-dark .rb-redesign [class*="bg-[#FFF6CF]"],.rb-theme-dark .rb-redesign [class*="bg-[#FFF4C6]"],.rb-theme-dark .rb-redesign [class*="border-[#ffe988]"]{background-color:var(--rb-perf-card)!important;border-color:color-mix(in srgb,var(--rb-tier-accent) 22%,transparent)!important;color:var(--rb-perf-text)!important}.rb-theme-dark .rb-redesign [class*="bg-[#ECFCE5]"]{background-color:color-mix(in srgb,#4ade80 12%,var(--rb-perf-card))!important;border-color:color-mix(in srgb,#4ade80 28%,transparent)!important;color:#86efac!important}@media(prefers-reduced-motion:no-preference){.rb-theme-switching,.rb-theme-switching *,.rb-theme-switching *:before,.rb-theme-switching *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,stroke .3s ease,box-shadow .3s ease!important}.rb-theme-icon-swap{animation:rb-theme-icon .35s ease}@keyframes rb-theme-icon{0%{transform:rotate(-90deg) scale(.5);opacity:0}to{transform:none;opacity:1}}}.cl-modalBackdrop{background:#17171785!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cl-modalContent{box-shadow:none!important}.cl-cardBox,.cl-card{background:var(--card)!important;color:var(--card-foreground)!important;border:1px solid var(--border)!important;border-radius:1.5rem!important;box-shadow:0 28px 64px #17171738!important}.cl-headerTitle{font-family:Barlow Condensed,Inter,sans-serif!important;font-weight:800!important;letter-spacing:.02em!important}.cl-formFieldInput,.cl-input{background:var(--input)!important;color:var(--card-foreground)!important;border:1px solid var(--border)!important;border-radius:.9rem!important}.cl-formButtonPrimary,.cl-button[data-variant=solid]{background:#171717!important;color:#fff!important;border-radius:9999px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 10px 24px #17171738!important}.cl-formButtonPrimary:hover,.cl-button[data-variant=solid]:hover{background:#000!important}.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.cl-button[data-variant=outline]{background:#fff!important;color:#171717!important;border:1px solid var(--border)!important;border-radius:9999px!important}.cl-footerActionLink{color:#171717!important;font-weight:700!important}.cl-identityPreview,.cl-alert,.cl-formFieldSuccessText,.cl-formFieldErrorText{background:var(--card)!important}.rb-app-shell{--rb-web-bg: #0a0a0a;--rb-web-text: #f4f4f4;--rb-chart-past: #e5e0d6;--rb-chart-empty: #f3f0e8;--rb-chart-axis: rgba(23, 23, 23, .38);background-color:var(--rb-web-bg);color:var(--rb-web-text)}.rb-app-shell .rb-redesign{background:#0a0a0a;color:#f4f4f4}.rb-app-shell .rb-redesign:before{opacity:0}@media(max-width:767.98px){html:has(.rb-app-shell),html:has(.rb-app-shell) body,html:has(.rb-app-shell) #root{background:#0a0a0a!important;background-color:#0a0a0a!important}.rb-app-shell{background-color:#0a0a0a!important}.rb-app-shell .rb-redesign{background:transparent!important}.rb-home-tabbar{background:#0a0a0a!important;border-top-color:#ffffff1a}}@media(min-width:768px){html:has(.rb-app-shell),html:has(.rb-app-shell) body,html:has(.rb-app-shell) #root{background:#0a0a0a!important;background-color:#0a0a0a!important}}.rb-web-nav-active{background:#ffd541;color:#171717;box-shadow:none}.rb-sidebar-dark nav button:focus-visible,.rb-dashboard-shell button:focus-visible{outline:2px solid #ffd541;outline-offset:2px}@media(min-width:768px){.rb-dashboard-shell .rb-crextio-card,html .rb-app-shell .rb-redesign.rb-dash-dark .rb-dashboard-shell .rb-crextio-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 32px #00000040}.rb-dashboard-shell .rb-crextio-card:hover,html .rb-app-shell .rb-redesign.rb-dash-dark .rb-dashboard-shell .rb-crextio-card:hover{border-color:#ffffff29;box-shadow:0 16px 36px #00000052}.rb-dashboard-shell .rb-dash-lift{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.rb-dashboard-shell .rb-dash-lift:hover{transform:translateY(-2px)}.rb-dashboard-shell .rb-dash-cta{transition:filter .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.rb-dashboard-shell .rb-dash-cta:hover{filter:brightness(1.06)}.rb-dashboard-shell .rb-dash-cta:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.rb-dashboard-shell .rb-dash-lift,.rb-dashboard-shell .rb-dash-cta{transition:none}.rb-dashboard-shell .rb-dash-lift:hover,.rb-dashboard-shell .rb-dash-cta:active{transform:none}}@media(min-width:768px){.rb-app-shell{--rb-web-bg: #0a0a0a;--rb-web-text: #f4f4f4;background-color:var(--rb-web-bg);color:var(--rb-web-text)}.rb-app-shell .rb-redesign,html.rb-theme-dark .rb-app-shell .rb-redesign{--rb-bg: #0a0a0a;--rb-card: #141414;--rb-card-2: #17140c;--rb-elevated: #1e1e1e;--rb-border: rgba(255, 255, 255, .08);--rb-border-strong: rgba(255, 255, 255, .16);--rb-text-primary: var(--rb-ink-primary);--rb-text-secondary: var(--rb-ink-secondary);--rb-text-label: var(--rb-ink-label);--rb-text-body: var(--rb-ink-body);--rb-text-muted: var(--rb-ink-muted);--rb-text-disabled: var(--rb-ink-disabled);--rb-text: var(--rb-text-primary);--rb-muted: var(--rb-text-body);--rb-faint: var(--rb-text-muted);--rb-secondary: var(--rb-text-secondary);--rb-tertiary: var(--rb-text-muted);--rb-icon: var(--rb-text-body);--rb-icon-accent: #ffd541;background:#0a0a0a;color:#f4f4f4}.rb-app-shell .rb-redesign:before,html.rb-theme-dark .rb-app-shell .rb-redesign:before{opacity:1;background:linear-gradient(rgba(255,213,65,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,213,65,.035) 1px,transparent 1px)}.rb-app-shell .rb-redesign .rb-crextio-card,html.rb-theme-dark .rb-app-shell .rb-redesign .rb-crextio-card{background:#141414;border-color:#ffffff14;color:#f4f4f4;box-shadow:0 1px 2px #0006,0 16px 40px -20px #000000b3}.rb-app-shell .rb-redesign .rb-crextio-card--warm,html.rb-theme-dark .rb-app-shell .rb-redesign .rb-crextio-card--warm{background:linear-gradient(135deg,#ffd5411f,#141414 58%);border-color:#ffd5413d}.rb-app-shell .rb-redesign .recharts-cartesian-axis-tick text,html.rb-theme-dark .rb-app-shell .rb-redesign .recharts-cartesian-axis-tick text{fill:#f4f4f466}}.rb-home-tabbar{position:fixed;z-index:50;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);background:#0a0a0a;border-top:1px solid rgba(255,255,255,.14);box-shadow:0 24px #0a0a0a}.rb-home-tabbar__inner{display:flex;align-items:stretch}.rb-home-tabbar__tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.5rem;padding:.4rem .15rem .35rem;color:#ffffffb8;transition:color .16s ease,transform .16s ease}.rb-home-tabbar__tab svg{stroke:currentColor}.rb-home-tabbar__tab--active{position:relative;color:#ffd541}.rb-home-tabbar__tab--active:before{content:"";position:absolute;top:.15rem;left:50%;width:2.1rem;height:2.1rem;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgba(255,213,65,.32) 0%,transparent 72%);pointer-events:none}.rb-home-tabbar__tab--active svg{position:relative;z-index:1;stroke:#ffd541!important}.rb-home-tabbar__label{font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap}.rb-home-tabbar__tab--active .rb-home-tabbar__label{font-weight:600}.rb-home-tabbar__tab:active{transform:scale(.96)}.rb-redesign .rb-analytics-mobile{color:var(--rb-ink-primary);--rb-text-primary: var(--rb-ink-primary);--rb-text-secondary: var(--rb-ink-secondary);--rb-text-label: var(--rb-ink-label);--rb-text-body: var(--rb-ink-body);--rb-text-muted: var(--rb-ink-muted);--rb-text-disabled: var(--rb-ink-disabled);--rb-perf-text: var(--rb-ink-primary);--rb-perf-secondary: var(--rb-ink-secondary);--rb-perf-muted: var(--rb-ink-muted);--rb-text: var(--rb-text-primary);--rb-card: rgba(14, 14, 14, .86);--rb-muted: var(--rb-text-body);--rb-faint: var(--rb-text-muted);--rb-secondary: var(--rb-text-secondary);--rb-tertiary: var(--rb-text-muted);--rb-an-glass-bg: rgba(14, 14, 14, .82);--rb-an-glass-border: rgba(255, 213, 65, .28);--rb-an-glass-glow: 0 0 0 1px rgba(255, 213, 65, .1), 0 0 36px -8px rgba(255, 213, 65, .45)}.rb-an-glass{background:var(--rb-an-glass-bg, rgba(14, 14, 14, .82));border:1px solid var(--rb-an-glass-border, rgba(255, 213, 65, .28));box-shadow:var(--rb-an-glass-glow);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.rb-redesign .rb-analytics-mobile .rb-an-card,.rb-redesign .rb-analytics-mobile .rb-an-glass{background:#0e0e0edb!important;border-color:#ffd54147!important;color:#f4f4f4!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffd54114,0 0 36px -8px #ffd5417a;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.rb-redesign .rb-analytics-mobile .rb-an-featured{background:#0e0e0ee6!important;border-color:#ffd54161!important;color:#f4f4f4!important;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ffd5411f,0 0 42px -8px #ffd5418c}.rb-redesign .rb-analytics-mobile .rb-an-picker{background:#101010eb!important;border-color:#ffd54161!important;color:#f4f4f4!important;box-shadow:0 0 0 1px #ffd5411a,0 0 24px -6px #ffd54173!important}.rb-redesign .rb-analytics-mobile .rb-an-picker~svg{color:var(--rb-text-body)!important}.rb-redesign .rb-analytics-mobile .text-black,.rb-redesign .rb-analytics-mobile .text-\[\#171717\],.rb-redesign .rb-analytics-mobile .text-\[\#000000\],.rb-redesign .rb-analytics-mobile [class*="text-[#171717]"],.rb-redesign .rb-analytics-mobile [class*="text-[#000000]"]{color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile [class*="text-black/20"],.rb-redesign .rb-analytics-mobile [class*="text-black/25"],.rb-redesign .rb-analytics-mobile [class*="text-black/30"],.rb-redesign .rb-analytics-mobile [class*="text-black/35"],.rb-redesign .rb-analytics-mobile [class*="text-black/40"]{color:#f4f4f4e6!important}.rb-redesign .rb-analytics-mobile [class*="text-black/45"],.rb-redesign .rb-analytics-mobile [class*="text-black/50"],.rb-redesign .rb-analytics-mobile [class*="text-black/55"],.rb-redesign .rb-analytics-mobile [class*="text-black/60"],.rb-redesign .rb-analytics-mobile [class*="text-black/70"],.rb-redesign .rb-analytics-mobile [class*="text-black/80"],.rb-redesign .rb-analytics-mobile .text-gray-300,.rb-redesign .rb-analytics-mobile .text-gray-400,.rb-redesign .rb-analytics-mobile .text-gray-500,.rb-redesign .rb-analytics-mobile .text-gray-600,.rb-redesign .rb-analytics-mobile [class*="text-[#525252]"]{color:#f4f4f4f5!important}.rb-redesign .rb-analytics-mobile .border-black\/\[0\.06\],.rb-redesign .rb-analytics-mobile .border-black\/\[0\.07\],.rb-redesign .rb-analytics-mobile .border-black\/\[0\.08\],.rb-redesign .rb-analytics-mobile .border-gray-100,.rb-redesign .rb-analytics-mobile .divide-gray-100>:not([hidden])~:not([hidden]){border-color:#ffffff14!important}.rb-redesign .rb-analytics-mobile .bg-black\/\[0\.02\],.rb-redesign .rb-analytics-mobile .bg-black\/\[0\.015\],.rb-redesign .rb-analytics-mobile .bg-gray-50\/60,.rb-redesign .rb-analytics-mobile .bg-gray-50\/70{background-color:#ffffff0a!important}.rb-redesign .rb-analytics-mobile .rb-empty-state,.rb-redesign .rb-analytics-mobile .rb-surface,.rb-redesign .rb-analytics-mobile .rb-banner-info{background:#111!important;border-color:#ffffff14!important;color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .rb-hero-title,.rb-redesign .rb-analytics-mobile .rb-section-title{color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .rb-label,.rb-redesign .rb-analytics-mobile .rb-an-hero-kicker{color:#ffd541!important}.rb-redesign .rb-analytics-mobile .rb-an-hero-title{color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .rb-an-hero-accent{color:#ffd541!important}.rb-redesign .rb-analytics-mobile .rb-an-hero-sub,.rb-redesign .rb-analytics-mobile .rb-mobile-hero__sub{color:#f4f4f4e6!important}.rb-redesign .rb-analytics-mobile [class*=text-white]:not([class*="text-white/"]){color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile [class*="text-white/"]{color:#ffffff9e!important}.rb-redesign .rb-analytics-mobile [class*="text-white/[0.04]"],.rb-redesign .rb-analytics-mobile [class*="text-white/[0.03]"]{color:#ffffff0a!important}.rb-redesign .rb-analytics-mobile [class*="text-white/25"],.rb-redesign .rb-analytics-mobile [class*="text-white/30"],.rb-redesign .rb-analytics-mobile [class*="text-white/35"],.rb-redesign .rb-analytics-mobile [class*="text-white/40"]{color:var(--rb-text-muted)!important}.rb-redesign .rb-analytics-mobile [class*="text-white/45"],.rb-redesign .rb-analytics-mobile [class*="text-white/50"],.rb-redesign .rb-analytics-mobile [class*="text-white/55"]{color:var(--rb-text-body)!important}.rb-redesign .rb-analytics-mobile [class*="text-white/60"],.rb-redesign .rb-analytics-mobile [class*="text-white/70"]{color:var(--rb-text-secondary)!important}.rb-redesign .rb-analytics-mobile [class*="bg-white/["]{background-color:#ffffff0d!important}.rb-redesign .rb-analytics-mobile [class*="bg-white/[0.08]"],.rb-redesign .rb-analytics-mobile [class*="bg-white/[0.07]"]{background-color:#ffffff14!important}.rb-redesign .rb-analytics-mobile [class*="bg-white/[0.04]"],.rb-redesign .rb-analytics-mobile [class*="bg-white/[0.03]"]{background-color:#ffffff0a!important}.rb-redesign .rb-analytics-mobile .bg-white\/95,.rb-redesign .rb-analytics-mobile .bg-white\/90,.rb-redesign .rb-analytics-mobile .bg-white\/80,.rb-redesign .rb-analytics-mobile .bg-white\/70,.rb-redesign .rb-analytics-mobile .bg-white\/60,.rb-redesign .rb-analytics-mobile .bg-white\/50{background-color:#ffffff0f!important;color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .bg-\[\#F9F9F9\]{background:#0e0e0edb!important;border:1px solid rgba(255,213,65,.28);box-shadow:0 0 0 1px #ffd54114,0 0 36px -8px #ffd54173}.rb-redesign .rb-analytics-mobile .rb-an-ring-track{stroke:#ffffff1f!important}.rb-redesign .rb-analytics-mobile .rb-an-ring-value{color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .bg-black\/\[0\.06\]{background-color:#ffffff14!important}.rb-redesign .rb-analytics-mobile .bg-emerald-50,.rb-redesign .rb-analytics-mobile .bg-amber-50,.rb-redesign .rb-analytics-mobile .border-emerald-200\/80,.rb-redesign .rb-analytics-mobile .border-amber-200\/80{background-color:transparent!important;border-color:#ffd54173!important;color:#ffd541!important}.rb-redesign .rb-analytics-mobile .rb-an-card .bg-\[\#fffbeb\],.rb-redesign .rb-analytics-mobile .rb-an-card .bg-\[\#fff4c6\]{background-color:#ffffff0f!important}.rb-redesign .rb-analytics-mobile .border-dashed.bg-\[\#fffbeb\]{background:#111!important;border-color:#ffd54159!important;color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .rb-an-lt-stack>.rb-an-card:first-child{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important;box-shadow:0 -1px #ffd54138,0 0 36px -12px #f9a2076b}.rb-redesign .rb-analytics-mobile .rb-an-lt-stack>.rb-an-card:last-child{border-top-left-radius:4px!important;border-top-right-radius:4px!important;margin-top:-1px}.rb-redesign .rb-analytics-mobile .rb-an-featured .text-black,.rb-redesign .rb-analytics-mobile .rb-an-featured .text-\[\#171717\],.rb-redesign .rb-analytics-mobile .rb-an-featured .text-\[\#000000\],.rb-redesign .rb-analytics-mobile .rb-an-featured [class*="text-[#171717]"],.rb-redesign .rb-analytics-mobile .rb-an-featured [class*="text-[#000000]"],.rb-redesign .rb-analytics-mobile .rb-an-featured .font-\[\'Barlow_Condensed\'\]{color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .rb-an-featured [class*="text-black/"],.rb-redesign .rb-analytics-mobile .rb-an-featured .text-gray-400,.rb-redesign .rb-analytics-mobile .rb-an-featured .text-gray-500{color:#f4f4f49e!important}.rb-redesign .rb-analytics-mobile .rb-an-featured .rb-an-ring-value{color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .rb-an-vvo2-accent,.rb-redesign .rb-analytics-mobile .rb-an-vvo2-accent svg{color:#ffd541!important}.rb-redesign .rb-analytics-mobile .rb-an-warn{background:#161616!important;border-color:#ffd5418c!important;box-shadow:0 0 0 1px #ffd5411f,0 0 28px -8px #ffd5418c}.rb-redesign .rb-analytics-mobile .rb-an-alert{background:#f8ddd0!important;border-color:#e8a080!important}.rb-redesign .rb-analytics-mobile .rb-an-alert,.rb-redesign .rb-analytics-mobile .rb-an-alert p,.rb-redesign .rb-analytics-mobile .rb-an-alert span,.rb-redesign .rb-analytics-mobile .rb-an-alert [class*=text-]{color:#7c2d12!important}.rb-redesign .rb-analytics-mobile .rb-an-alert svg{color:#c2410c!important}.rb-redesign .rb-analytics-mobile .rb-an-tip{background:#ffd541!important;color:#171717!important}.rb-redesign .rb-analytics-mobile .divide-black\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#ffffff14!important}.rb-redesign .rb-analytics-mobile .rb-an-featured .text-\[\#EA580C\],.rb-redesign .rb-analytics-mobile .rb-an-featured [class*="text-[#EA580C]"]{color:#ea580c!important}.rb-redesign .rb-analytics-mobile .bg-\[\#FFD541\],.rb-redesign .rb-analytics-mobile .bg-\[\#ffd541\],.rb-redesign .rb-analytics-mobile .bg-\[\#FFD541\] [class*=text-],.rb-redesign .rb-analytics-mobile .bg-\[\#ffd541\] [class*=text-]{color:#171717!important}.rb-redesign .rb-analytics-mobile .bg-\[\#FFD541\] svg,.rb-redesign .rb-analytics-mobile .bg-\[\#ffd541\] svg{color:#171717!important;stroke:#171717!important}.rb-redesign .rb-analytics-mobile .rb-hero-title .rb-an-hero-accent,.rb-redesign .rb-analytics-mobile .rb-hero-title .text-\[\#FFD541\]{color:#ffd541!important}.rb-redesign .rb-analytics-mobile .rb-an-cta-secondary,.rb-redesign .rb-analytics-mobile .rb-an-cta-secondary [class*=text-]{background:#fff!important;color:#171717!important;border-color:transparent!important}.rb-redesign .rb-analytics-mobile .rb-an-cta-secondary svg{color:#171717!important;stroke:#171717!important}.rb-redesign .rb-analytics-mobile .rb-an-muted{color:var(--rb-text-body)!important}.rb-redesign .rb-analytics-mobile .rb-an-faint{color:var(--rb-text-muted)!important}.rb-redesign .rb-analytics-mobile .rb-an-run-icon{background:#ffd54124!important;color:#ffd541!important}.rb-redesign .rb-analytics-mobile .rb-an-run-icon svg{color:#ffd541!important;stroke:#ffd541!important}.rb-redesign .rb-analytics-mobile .rb-an-run-row:hover,.rb-redesign .rb-analytics-mobile .rb-an-run-row:active{background:#ffd5410f!important}.rb-redesign .rb-analytics-mobile .rb-an-load-more{background:transparent!important;border:1px solid rgba(255,255,255,.12)!important;color:#f4f4f4!important}.rb-redesign .rb-analytics-mobile .rb-an-load-more:hover{border-color:#ffd54173!important;background:#ffd54114!important}.rb-redesign .rb-analytics-mobile .rb-an-body{color:var(--rb-text-body)!important}html .rb-app-shell .rb-redesign.rb-dash-dark{--rb-bg: #0a0a0a;--rb-card: #141414;--rb-card-2: #1a1b1c;--rb-elevated: #1e1e1e;--rb-border: rgba(255, 255, 255, .08);--rb-border-strong: #3a3b3d;--rb-text-primary: var(--rb-ink-primary);--rb-text-secondary: var(--rb-ink-secondary);--rb-text-label: var(--rb-ink-label);--rb-text-body: var(--rb-ink-body);--rb-text-muted: var(--rb-ink-muted);--rb-text-disabled: var(--rb-ink-disabled);--rb-text: var(--rb-text-primary);--rb-muted: var(--rb-text-body);--rb-faint: var(--rb-text-muted);--rb-secondary: var(--rb-text-secondary);--rb-tertiary: var(--rb-text-muted);--rb-icon: var(--rb-text-body);--rb-icon-accent: #ffd541;--rb-perf-bg: #0a0a0a;--rb-perf-card: #141414;--rb-perf-elevated: #1e1e1e;--rb-perf-text: var(--rb-text-primary);--rb-perf-secondary: var(--rb-text-secondary);--rb-perf-muted: var(--rb-text-muted);--rb-icon-badge-bg: rgba(255, 213, 65, .14);--rb-icon-badge-ink: #ffd541;--rb-chart-grid: rgba(255, 255, 255, .07);--rb-chart-axis: rgba(244, 244, 244, .4);--rb-chart-run: #f4f4f4;--rb-chart-dot-ring: #141414;--rb-shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -20px rgba(0, 0, 0, .65);--rb-shadow-float: 0 8px 32px -8px rgba(0, 0, 0, .45), 0 24px 48px -16px rgba(0, 0, 0, .4);background:#0a0a0a;color:var(--rb-text-primary)}html .rb-app-shell .rb-redesign.rb-dash-dark:before{background:linear-gradient(rgba(255,213,65,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,213,65,.035) 1px,transparent 1px)}html .rb-app-shell .rb-redesign.rb-dash-dark .rb-crextio-card{background:#141414;border-color:#ffffff14;color:#f4f4f4;box-shadow:0 1px 2px #0006,0 16px 40px -20px #000000b3}html .rb-app-shell .rb-redesign.rb-dash-dark .rb-crextio-card:hover{border-color:#ffffff29}html .rb-app-shell .rb-redesign.rb-dash-dark .rb-crextio-card--warm{background:linear-gradient(135deg,#ffd5411f,#141414 58%);border-color:#ffd5413d}html .rb-app-shell .rb-redesign.rb-dash-dark .rb-crextio-card--cool{background:#141414;border-color:#ffffff14}html .rb-app-shell .rb-redesign.rb-dash-dark .bg-white\/95,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-white\/90,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-white\/80,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-white\/70,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-white\/60,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-white\/50,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-gray-50\/80,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-gray-50\/60,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-gray-50\/40,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-gray-100\/80,html .rb-app-shell .rb-redesign.rb-dash-dark .bg-gray-100\/60,html .rb-app-shell .rb-redesign.rb-dash-dark [class*="bg-white/["]{background-color:#ffffff14!important;color:#f4f4f4!important}html .rb-app-shell .rb-redesign.rb-dash-dark .from-white,html .rb-app-shell .rb-redesign.rb-dash-dark .via-\[\#FFFDF5\],html .rb-app-shell .rb-redesign.rb-dash-dark .to-\[\#F7F4E9\],html .rb-app-shell .rb-redesign.rb-dash-dark [class*=from-white],html .rb-app-shell .rb-redesign.rb-dash-dark [class*="via-[#FFFDF5]"],html .rb-app-shell .rb-redesign.rb-dash-dark [class*="to-[#F7F4E9]"]{--tw-gradient-from: #141414 var(--tw-gradient-from-position) !important;--tw-gradient-to: color-mix(in srgb, #141414 0%, transparent) var(--tw-gradient-to-position) !important;--tw-gradient-stops: var(--tw-gradient-from), #1e1e1e var(--tw-gradient-via-position), var(--tw-gradient-to) !important}.rb-dash-dark .text-neutral-950,.rb-dash-dark .text-neutral-900,.rb-dash-dark .text-neutral-800,.rb-dash-dark .text-neutral-700,.rb-dash-dark .text-gray-900,.rb-dash-dark .text-gray-800,.rb-dash-dark .text-gray-700,.rb-dash-dark .text-stone-900,.rb-dash-dark .text-stone-800,.rb-dash-dark .text-black,.rb-dash-dark .text-black\/70,.rb-dash-dark .text-black\/80,.rb-dash-dark .text-\[\#171717\],.rb-dash-dark .text-\[\#000000\],.rb-dash-dark .text-\[\#3f3f3f\],.rb-dash-dark [class*="text-[#171717]"],.rb-dash-dark [class*="text-[#000000]"],.rb-dash-dark [class*="text-[#0a0a0a]"],.rb-dash-dark [class*="text-[#0A0A0A]"],.rb-dash-dark [class*="text-[#1a1a1a]"],.rb-dash-dark [class*="text-[#1A1A1A]"]{color:var(--rb-text-primary)}.rb-dash-dark [class*="text-[#6B6B6B]"],.rb-dash-dark [class*="text-[#6b6b6b]"],.rb-dash-dark [class*="text-[#525252]"],.rb-dash-dark [class*="text-[#5C5852]"],.rb-dash-dark [class*="text-[#5c5852]"],.rb-dash-dark [class*="text-[#3f3f3f]"],.rb-dash-dark [class*="text-[#3F3F3F]"],.rb-dark-panel [class*="text-[#6B6B6B]"],.rb-dark-panel [class*="text-[#6b6b6b]"],.rb-dark-panel [class*="text-[#525252]"],.rb-dash-dark [class*="text-black/"]{color:var(--rb-text-body)}.rb-dash-dark .text-neutral-600,.rb-dash-dark .text-gray-600,.rb-dash-dark .text-stone-600,.rb-dash-dark .text-black\/50,.rb-dash-dark .text-black\/55,.rb-dash-dark .text-black\/60,.rb-dash-dark [class*="text-black/50"],.rb-dash-dark [class*="text-black/55"],.rb-dash-dark [class*="text-black/60"],.rb-dash-dark [class*="text-black/65"]{color:var(--rb-text-secondary)}.rb-dash-dark .text-neutral-500,.rb-dash-dark .text-gray-500,.rb-dash-dark .text-stone-500,.rb-dash-dark .text-black\/40,.rb-dash-dark .text-black\/45,.rb-dash-dark [class*="text-black/40"],.rb-dash-dark [class*="text-black/45"]{color:var(--rb-text-body)}.rb-dash-dark .text-neutral-400,.rb-dash-dark .text-gray-400,.rb-dash-dark .text-stone-400,.rb-dash-dark .text-black\/20,.rb-dash-dark .text-black\/25,.rb-dash-dark .text-black\/30,.rb-dash-dark .text-black\/35,.rb-dash-dark [class*="text-black/20"],.rb-dash-dark [class*="text-black/25"],.rb-dash-dark [class*="text-black/30"],.rb-dash-dark [class*="text-black/35"]{color:var(--rb-text-muted)}.rb-dash-dark [class*="text-white/"]{color:var(--rb-text-body)}.rb-dash-dark [class*="text-white/60"],.rb-dash-dark [class*="text-white/65"],.rb-dash-dark [class*="text-white/70"],.rb-dash-dark [class*="text-white/75"],.rb-dash-dark [class*="text-white/80"],.rb-dash-dark [class*="text-white/85"],.rb-dash-dark [class*="text-white/90"]{color:var(--rb-text-secondary)}.rb-dash-dark .bg-white,.rb-dash-dark .bg-gray-50,.rb-dash-dark .bg-gray-100,.rb-dash-dark .bg-neutral-50,.rb-dash-dark .bg-stone-50,.rb-dash-dark .bg-stone-100,.rb-dash-dark .bg-\[\#F7F4EA\],.rb-dash-dark .bg-\[\#F1EDDF\],.rb-dash-dark .bg-\[\#FAFAF8\],.rb-dash-dark .bg-\[\#F9F9F9\],.rb-dash-dark .bg-\[\#FFFDF5\],.rb-dash-dark .bg-\[\#FEF9EC\],.rb-dash-dark .bg-\[\#fffbeb\],.rb-dash-dark .bg-\[\#FFFBEB\],.rb-dash-dark .bg-\[\#fff4c6\],.rb-dash-dark .bg-\[\#FFF4C6\],.rb-dash-dark .bg-\[\#FFF8E4\],.rb-dash-dark .bg-\[\#FFFBF0\],.rb-dash-dark .bg-\[\#F7F1E3\],.rb-dash-dark .bg-\[\#FAF9F7\],.rb-dash-dark .bg-\[\#faf9f7\],.rb-dash-dark .bg-\[\#FFFDF7\],.rb-dash-dark .bg-\[\#FFFBF5\],.rb-dash-dark .bg-\[\#FFFBEF\],.rb-dash-dark .bg-\[\#FFF6D6\],.rb-dash-dark .bg-\[\#FFF6CF\],.rb-dash-dark .bg-\[\#FFFCF7\],.rb-dash-dark .bg-\[\#fff4ea\],.rb-dash-dark .bg-\[\#fff9e8\],.rb-dash-dark .bg-\[\#fff0f0\],.rb-dash-dark .bg-\[\#F7F8FA\],.rb-dash-dark .bg-\[\#F7FAF8\],.rb-dash-dark .bg-\[\#F7F1E6\],.rb-dash-dark .bg-\[\#FAF8F4\],.rb-dash-dark .bg-\[\#FBF5E6\],.rb-dash-dark .bg-\[\#FAFAF9\],.rb-dash-dark .bg-\[\#faf8f3\],.rb-dash-dark .bg-\[\#FAF8F3\],.rb-dash-dark [class*="bg-[#fffbeb]"],.rb-dash-dark [class*="bg-[#FFFBEB]"],.rb-dash-dark [class*="bg-[#fff4c6]"],.rb-dash-dark [class*="bg-[#FEF9EC]"],.rb-dash-dark [class*="bg-[#FFF8E4]"],.rb-dash-dark [class*="bg-[#FFFBF0]"],.rb-dash-dark [class*="bg-[#F7F1E3]"],.rb-dash-dark [class*="bg-[#FAF9F7]"],.rb-dash-dark [class*="bg-[#FFFDF7]"],.rb-dash-dark [class*="bg-[#FFFBF5]"],.rb-dash-dark [class*="bg-[#FFFBEF]"],.rb-dash-dark [class*="bg-[#FFF6D6]"],.rb-dash-dark [class*="bg-[#FFF6CF]"],.rb-dash-dark [class*="bg-[#FFFCF7]"],.rb-dash-dark [class*="bg-[#fff4ea]"],.rb-dash-dark [class*="bg-[#fff9e8]"],.rb-dash-dark [class*="bg-[#fff0f0]"],.rb-dash-dark [class*="bg-[#F7F8FA]"],.rb-dash-dark [class*="bg-[#F7FAF8]"],.rb-dash-dark [class*="bg-[#F7F1E6]"],.rb-dash-dark [class*="bg-[#FAF8F4]"],.rb-dash-dark [class*="bg-[#FBF5E6]"],.rb-dash-dark [class*="bg-[#FAFAF9]"],.rb-dash-dark [class*="bg-[#faf8f3]"],.rb-dash-dark [class*="bg-[#FAF8F3]"],.rb-dash-dark .odd\:bg-\[\#FFFDF7\]:nth-child(odd),.rb-dash-dark .even\:bg-\[\#FBF5E6\]:nth-child(2n){background-color:#1e1e1e!important;color:#f4f4f4}.rb-dash-dark .hover\:bg-\[\#fffbeb\]:hover,.rb-dash-dark .hover\:bg-\[\#FFFBF0\]:hover,.rb-dash-dark .hover\:bg-\[\#FFFBEF\]:hover,.rb-dash-dark .hover\:bg-\[\#fffdf5\]:hover,.rb-dash-dark .hover\:bg-\[\#fff4c6\]:hover,.rb-dash-dark .hover\:bg-white:hover,.rb-dash-dark .hover\:bg-\[\#F1EDDF\]:hover{background-color:#ffffff0f!important}.rb-dash-dark .border-black\/\[0\.06\],.rb-dash-dark .border-black\/\[0\.07\],.rb-dash-dark .border-black\/\[0\.08\],.rb-dash-dark .border-black\/\[0\.1\],.rb-dash-dark .border-black\/10,.rb-dash-dark .border-gray-100,.rb-dash-dark .border-gray-200,.rb-dash-dark .border-stone-200,.rb-dash-dark .border-stone-200\/80,.rb-dash-dark .border-stone-200\/90,.rb-dash-dark .border-\[\#E5DDD0\],.rb-dash-dark .border-\[\#E7DDCA\],.rb-dash-dark .border-\[\#E1D7C4\],.rb-dash-dark .border-\[\#DDD2BF\],.rb-dash-dark .border-\[\#C9C2B6\],.rb-dash-dark .border-\[\#E6D8B8\],.rb-dash-dark .border-\[\#ffe988\],.rb-dash-dark .border-\[\#ffe988\]\/70,.rb-dash-dark .border-\[\#ffe988\]\/80{border-color:#ffffff1a!important}.rb-dash-dark .divide-black\/\[0\.06\]>:not([hidden])~:not([hidden]),.rb-dash-dark .divide-gray-100>:not([hidden])~:not([hidden]),.rb-dash-dark .divide-gray-200>:not([hidden])~:not([hidden]),.rb-dash-dark .divide-stone-200>:not([hidden])~:not([hidden]){border-color:#ffffff14}.rb-dash-dark .bg-black\/\[0\.03\],.rb-dash-dark .hover\:bg-black\/\[0\.03\]:hover,.rb-dash-dark .hover\:bg-black\/\[0\.04\]:hover{background-color:#ffffff0d}.rb-dash-dark .shadow-sm,.rb-dash-dark .shadow-md,.rb-dash-dark .shadow-lg,.rb-dash-dark .shadow-xl,.rb-dash-dark .shadow-soft,.rb-dash-dark .shadow-heavy{box-shadow:0 1px 2px #0006,0 16px 40px -20px #000000a6!important}html .rb-app-shell .rb-redesign.rb-dash-dark .recharts-cartesian-axis-tick text{fill:#f4f4f466}.rb-dash-dark .text-amber-900{color:#ffd541}html .rb-app-shell .rb-redesign.rb-dash-dark [class*="bg-[#FFD541]"]:not([class*="bg-[#FFD541]/"]),html .rb-app-shell .rb-redesign.rb-dash-dark [class*="bg-[#ffd541]"]:not([class*="bg-[#ffd541]/"]),html .rb-app-shell .rb-redesign.rb-dash-dark .coach-chat-gold,html .rb-app-shell .rb-redesign.rb-dash-dark .coach-chat-gold p,html .rb-app-shell .rb-redesign.rb-dash-dark .rb-web-nav-active{color:#171717!important}html .rb-app-shell .rb-redesign.rb-dash-dark [class*="bg-[#FFD541]"]:not([class*="bg-[#FFD541]/"]) svg,html .rb-app-shell .rb-redesign.rb-dash-dark [class*="bg-[#ffd541]"]:not([class*="bg-[#ffd541]/"]) svg,html .rb-app-shell .rb-redesign.rb-dash-dark .coach-chat-gold svg{color:#171717!important;stroke:#171717!important}html .rb-app-shell .rb-redesign.rb-dash-dark .rb-ghost-cta,.rb-dash-dark .rb-ghost-cta{background:#ffffff14!important;color:#f4f4f4!important;border-color:#ffffff29!important}html .rb-app-shell .rb-redesign.rb-dash-dark .rb-ghost-cta:hover,.rb-dash-dark .rb-ghost-cta:hover{background:#ffffff24!important}html .rb-app-shell .rb-redesign.rb-dash-dark .rb-ghost-cta svg,.rb-dash-dark .rb-ghost-cta svg{color:#f4f4f4!important;stroke:currentColor!important}.rb-dash-dark [class*="text-[#E23B3B]"],.rb-dash-dark [class*="text-[#e23b3b]"]{color:var(--rb-ink-danger)}.rb-sidebar-dark{background:#0a0a0a!important;border-color:#ffffff14!important}.rb-sidebar-dark .rb-web-nav-active{background:#ffd541;color:#171717}.rb-sidebar-dark button:not(.rb-web-nav-active):not([class*="bg-[#FFD541]"]):not([class*="bg-[#ffd541]"]){color:#c7c7c2}.rb-sidebar-dark button:not(.rb-web-nav-active):not([class*="bg-[#FFD541]"]):not([class*="bg-[#ffd541]"]):hover{background-color:#ffffff0f;color:#fff}.rb-sidebar-dark button:not(.rb-web-nav-active):not([class*="bg-[#FFD541]"]):not([class*="bg-[#ffd541]"]) svg{stroke:#c7c7c2}.rb-sidebar-dark button:not(.rb-web-nav-active):not([class*="bg-[#FFD541]"]):not([class*="bg-[#ffd541]"]):hover svg{stroke:#fff}.rb-sidebar-dark [class*="text-white/"]{color:#c7c7c2}.rb-sidebar-dark [class*="text-white/60"],.rb-sidebar-dark [class*="text-white/70"],.rb-sidebar-dark [class*="text-white/80"],.rb-sidebar-dark [class*="text-white/90"]{color:var(--rb-ink-primary)}.rb-sidebar-dark button[class*="bg-[#FFD541]"],.rb-sidebar-dark button[class*="bg-[#ffd541]"]{color:#171717}.rb-sidebar-dark .rb-web-nav-active svg{stroke:#171717!important}.rb-sidebar-dark .rb-web-nav-active,.rb-sidebar-dark .rb-web-nav-active .text-\[\#171717\]{color:#171717}.rb-dash-dark .rb-training-focal{background-color:#141414!important;color:#f4f4f4!important;border-color:#ffffff14!important;box-shadow:0 1px 2px #0006,0 24px 60px -28px #000000bf!important}.rb-dash-dark .rb-training-focal .text-\[\#171717\],.rb-dash-dark .rb-training-focal [class*="text-[#171717]"],.rb-dash-dark .rb-training-focal .text-gray-900,.rb-dash-dark .rb-training-focal .text-gray-950,.rb-dash-dark .rb-training-focal .text-gray-800,.rb-dash-dark .rb-training-focal .text-gray-700,.rb-dash-dark .rb-training-focal .text-neutral-900,.rb-dash-dark .rb-training-focal .text-black{color:#f4f4f4!important}.rb-dash-dark .rb-training-focal .text-gray-600,.rb-dash-dark .rb-training-focal .text-gray-500,.rb-dash-dark .rb-training-focal .text-gray-400,.rb-dash-dark .rb-training-focal .text-black\/40,.rb-dash-dark .rb-training-focal .text-black\/45,.rb-dash-dark .rb-training-focal .text-black\/50,.rb-dash-dark .rb-training-focal [class*="text-[#171717]/"]{color:var(--rb-text-body)!important}.rb-dash-dark .rb-training-focal [class*="text-[#171717]/[0."],.rb-dash-dark .rb-training-focal [class*="text-[#171717]/[0."] svg{color:#f4f4f41a!important}.rb-dash-dark .rb-training-focal .text-\[\#171717\]\/10,.rb-dash-dark .rb-training-focal .text-\[\#171717\]\/20,.rb-dash-dark .rb-training-focal .text-\[\#171717\]\/25,.rb-dash-dark .rb-training-focal .text-\[\#171717\]\/30,.rb-dash-dark .rb-training-focal .text-\[\#171717\]\/10 svg,.rb-dash-dark .rb-training-focal .text-\[\#171717\]\/20 svg,.rb-dash-dark .rb-training-focal .text-\[\#171717\]\/25 svg,.rb-dash-dark .rb-training-focal .text-\[\#171717\]\/30 svg,.rb-dash-dark .rb-training-focal svg[class*="text-[#171717]/30"]{color:#f4f4f457!important}.rb-dash-dark .rb-training-focal .rb-ekg-watermark,.rb-dash-dark .rb-training-focal .rb-ekg-watermark path,.rb-dash-dark .rb-ekg-watermark,.rb-dash-dark .rb-ekg-watermark path{color:#f4f4f41f!important;stroke:currentColor!important}.rb-dash-dark .rb-training-focal .bg-\[\#F4EFE4\],.rb-dash-dark .rb-training-focal .bg-\[\#F3EEE4\]{background-color:#ffffff0f!important;color:#f4f4f4!important}.rb-dash-dark .rb-training-focal .bg-\[\#E8E2D6\]{background-color:#ffffff17!important;color:#f4f4f4!important}.rb-dash-dark .rb-training-focal .bg-white{background-color:#1c1c1c!important;color:#f4f4f4!important;border-color:#ffffff14!important}.rb-dash-dark .rb-training-focal .bg-white .text-gray-900,.rb-dash-dark .rb-training-focal .bg-white .text-gray-800,.rb-dash-dark .rb-training-focal .bg-white .font-\["Barlow_Condensed"\]{color:#f4f4f4!important}.rb-dash-dark .rb-training-focal .bg-white .text-gray-600,.rb-dash-dark .rb-training-focal .bg-white .text-gray-400{color:#f4f4f48c!important}.rb-dash-dark .rb-training-focal .bg-\[\#FFF6D6\],.rb-dash-dark .rb-training-focal [class*="bg-[#FFF6D6]"]{background-color:#171717!important;border-color:#ffd54147!important;color:#f4f4f4!important}.rb-dash-dark .rb-training-focal .bg-\[\#FFF6D6\] .text-\[\#171717\],.rb-dash-dark .rb-training-focal [class*="bg-[#FFF6D6]"] .text-\[\#171717\],.rb-dash-dark .rb-training-focal .bg-\[\#FFF6D6\] [class*="text-[#171717]"]{color:#f4f4f4!important}.rb-dash-dark .rb-training-focal .bg-\[\#171717\]{background-color:#171717!important;color:#ffd541!important}.rb-dash-dark .rb-training-focal [class*="bg-[#FFD541]"]{background-color:#ffd541!important;color:#171717!important}.rb-dash-dark .rb-training-focal [class*="bg-[#FFD541]"] .text-\[\#171717\],.rb-dash-dark .rb-training-focal [class*="bg-[#FFD541]"] [class*="text-[#171717]"]{color:#171717!important}.rb-dash-dark .rb-training-focal [class*="border-black/"],.rb-dash-dark .rb-training-focal [class*="border-[#171717]/"],.rb-dash-dark .rb-training-focal [class*="divide-black/"]{border-color:#ffffff14!important}.rb-dash-dark .rb-training-focal [class*="ring-black/"],.rb-dash-dark .rb-training-focal [class*="ring-[#171717]/"]{--tw-ring-color: rgba(255, 255, 255, .1) !important}.rb-dash-dark .rb-training-focal .rb-session-title{color:#f5f5f2!important}.rb-dash-dark .rb-training-focal .rb-session-kicker,.rb-dash-dark .rb-training-focal .rb-station-metric-label,.rb-dash-dark .rb-training-focal .rb-station-chip-label{color:#f5f5f2bd!important}.rb-dash-dark .rb-training-focal .rb-session-cta{color:#171717!important;background-color:#ffd541!important}.rb-dash-dark .rb-training-focal .rb-session-tips{color:#f5f5f294!important;background:transparent!important;border-color:#ffffff24!important}.rb-dash-dark .rb-training-focal .rb-station-card{background-color:#1a1a1a!important;border:1px solid rgba(255,255,255,.08);color:#f5f5f2!important}.rb-dash-dark .rb-training-focal .rb-station-card--run:not(.rb-station-card--next){background-color:#161616!important;border-color:#ffffff1a;box-shadow:inset 3px 0 #f5f5f238}.rb-dash-dark .rb-training-focal .rb-station-card--next{background-color:#1c1a12!important;border-color:#ffd5418c!important;box-shadow:inset 3px 0 #ffd541,0 10px 28px #ffd54114}.rb-dash-dark .rb-training-focal .rb-station-card--done{background-color:#141414!important;border-color:#ffffff0d!important;opacity:.62}.rb-dash-dark .rb-training-focal .rb-station-card--done.rb-station-card--open{opacity:.88}.rb-dash-dark .rb-training-focal .rb-station-metric{background-color:#ffffff0d!important}.rb-dash-dark .rb-training-focal .rb-station-index{color:#f5f5f2!important;border-color:#f5f5f24d!important}.rb-dash-dark .rb-training-focal .rb-station-card--next .rb-station-index{background-color:#ffd541!important;color:#171717!important;border-color:#ffd541!important}.rb-dash-dark .rb-training-focal .rb-station-card--done .rb-station-index{background-color:#22c55ebf!important;color:#fff!important;border-color:transparent!important}.rb-dash-dark .rb-training-focal .rb-station-metric-value{color:#f5f5f2!important}.rb-dash-dark .rb-training-focal .rb-station-card--next .rb-station-metric-value{color:#ffd541!important}.rb-dash-dark .rb-training-focal .rb-station-cue{color:#f5f5f2b8!important;border-left-color:#ffd5418c!important;background-color:#ffffff08!important}.rb-dash-dark .rb-training-focal .rb-log-result{color:#ffd541!important;border-color:#ffd5418c!important;background:transparent!important}.rb-dash-dark .rb-training-focal .rb-log-result--open{color:#171717!important;background-color:#ffd541!important}.rb-dash-dark .rb-training-focal .rb-station-transition{color:#f5f5f2b3!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-red-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-red-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-rose-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-rose-100{background-color:#f871711f!important;color:#fca5a5!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-emerald-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-emerald-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-green-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-green-100{background-color:#34d3991f!important;color:#6ee7b7!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-amber-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-amber-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-yellow-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-orange-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-orange-100{background-color:#ffd5411a!important;color:#ffd541!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-blue-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-blue-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-sky-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-cyan-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-indigo-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-violet-50,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .bg-purple-50{background-color:#60a5fa1f!important;color:#93c5fd!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-red-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-red-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-red-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-red-900,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-rose-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-rose-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-rose-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-rose-900{color:#fca5a5!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-emerald-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-emerald-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-emerald-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-emerald-900,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-green-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-green-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-green-900{color:#6ee7b7!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-blue-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-blue-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-blue-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-blue-900,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-sky-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-sky-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-cyan-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-indigo-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-indigo-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-indigo-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-violet-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-violet-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-violet-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-purple-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-purple-900{color:#93c5fd!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-amber-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-amber-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-amber-800,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-amber-900,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-yellow-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-yellow-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-orange-600,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-orange-700,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .text-orange-800{color:#ffd541!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-red-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-red-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-red-300,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-rose-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-rose-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-rose-300{border-color:#f871714d!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-emerald-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-emerald-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-emerald-300,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-green-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-green-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-green-300{border-color:#34d3994d!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-amber-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-amber-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-amber-300,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-orange-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-orange-200{border-color:#ffd54147!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-blue-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-blue-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-blue-300,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-sky-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-cyan-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-indigo-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-indigo-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-violet-100,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-violet-200,html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) .border-purple-200{border-color:#60a5fa4d!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-red-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-red-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-rose-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-rose-100/"]{background-color:#f871711f!important;color:#fca5a5!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-emerald-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-emerald-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-green-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-green-100/"]{background-color:#34d3991f!important;color:#6ee7b7!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-amber-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-amber-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-yellow-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-orange-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-orange-100/"]{background-color:#ffd5411a!important;color:#ffd541!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-blue-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-blue-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-sky-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-cyan-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-indigo-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-violet-50/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="bg-purple-50/"]{background-color:#60a5fa1f!important;color:#93c5fd!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-red-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-red-200/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-red-300/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-rose-200/"]{border-color:#f871714d!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-emerald-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-emerald-200/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-green-200/"]{border-color:#34d3994d!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-amber-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-amber-200/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-orange-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-orange-200/"]{border-color:#ffd54147!important}html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-blue-100/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-blue-200/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-cyan-200/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-violet-200/"],html .rb-app-shell .rb-redesign.rb-dash-dark :not([data-strava-brand]) [class*="border-purple-200/"]{border-color:#60a5fa4d!important}html .rb-app-shell .rb-redesign.rb-dash-dark .rb-analytics-mobile .bg-emerald-50,html .rb-app-shell .rb-redesign.rb-dash-dark .rb-analytics-mobile .bg-amber-50,html .rb-app-shell .rb-redesign.rb-dash-dark .rb-analytics-mobile [class*="border-emerald-200/"],html .rb-app-shell .rb-redesign.rb-dash-dark .rb-analytics-mobile [class*="border-amber-200/"]{background-color:transparent!important;border-color:#ffd54173!important;color:#ffd541!important}html:has(.rb-app-shell) .rb-workout-surface{--rb-bg: #0a0a0a;--rb-card: #141414;--rb-card-2: #1a1b1c;--rb-elevated: #1e1e1e;--rb-border: rgba(255, 255, 255, .08);--rb-border-strong: #3a3b3d;--rb-text-primary: var(--rb-ink-primary);--rb-text-secondary: var(--rb-ink-secondary);--rb-text-label: var(--rb-ink-label);--rb-text-body: var(--rb-ink-body);--rb-text-muted: var(--rb-ink-muted);--rb-text-disabled: var(--rb-ink-disabled);--rb-shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -20px rgba(0, 0, 0, .65);--rb-shadow-float: 0 8px 32px -8px rgba(0, 0, 0, .45), 0 24px 48px -16px rgba(0, 0, 0, .4);color:var(--rb-text-primary)}.rb-motion-width{transition:width .32s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.rb-motion-width{transition:none}}.rp-page{--rp-yellow:#ffd600;--rp-bg:#080a0c;--rp-surface:#101316;--rp-muted:#a4abad;background:var(--rp-bg);color:#fff;font-family:Geist,Arial,sans-serif;isolation:isolate;overflow:clip;font-size:16px;line-height:1.6;color-scheme:dark}.rp-page *{box-sizing:border-box}.rp-page a{text-decoration:none}.rp-page button,.rp-page a,.rp-page summary{-webkit-tap-highlight-color:transparent}.rp-page button{cursor:pointer}.rp-page :is(a,button,summary):focus-visible{outline:2px solid var(--rp-yellow);outline-offset:5px}.rp-page section[id],.rp-page #athlete-os{scroll-margin-top:88px}.rp-page .rp-yellow{color:var(--rp-yellow)}.rp-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.rp-section{padding-block:112px}.rp-section-alt{background:#0d1012;border-block:1px solid #ffffff08}.rp-page h1,.rp-page h2,.rp-page h3,.rp-page h4,.rp-page p{margin:0}.rp-page h1,.rp-page h2{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:.98}.rp-page h2{font-size:clamp(42px,4.8vw,66px)}.rp-label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#bcc1c1;margin-bottom:24px!important}.rp-label>span{display:block;width:6px;height:6px;background:var(--rp-yellow)}.rp-copy,.rp-intro{color:var(--rp-muted);line-height:1.8;max-width:460px}.rp-copy{margin-block:26px 30px!important}.rp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.rp-section-heading>p{color:var(--rp-muted);font-size:15px;line-height:1.8;padding-bottom:3px}.rp-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.rp-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 24px;border:1px solid var(--rp-yellow);background:var(--rp-yellow);color:#080a0c;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;border-radius:5px;transition:background .25s,transform .25s}.rp-button:hover{background:#ffe34d;transform:translateY(-2px)}.rp-button:active{transform:translateY(1px)}.rp-text-link{display:inline-flex;gap:14px;align-items:center;color:#e3e7e7;font-size:12px;font-weight:600;min-height:48px}.rp-text-link:hover{color:var(--rp-yellow)}.rp-nav{position:fixed;inset:0 0 auto;z-index:50;height:76px;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}.rp-nav-solid{background:#080a0cf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffffff12}.rp-nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.rp-desktop-links{display:flex;gap:27px}.rp-desktop-links a{color:#aeb4b5;font-size:12px;transition:color .25s}.rp-desktop-links a:hover{color:#ffd600}.rp-auth{display:flex;align-items:center;gap:15px}.rp-auth-login{font-size:12px;color:#e8eaea;padding:12px 8px;min-height:44px}.rp-auth-signup{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#ffd600;border-radius:4px;color:#080a0c;padding:11px 18px;font-size:11px;font-weight:700;min-height:44px}.rp-auth-signup:hover{background:#ffe34d}.rp-menu{display:none;background:transparent;color:#fff;border:0;width:44px;height:44px}.rp-skip{position:absolute;left:20px;top:-100px;background:#ffd600;color:#080a0c;padding:10px 16px}.rp-skip:focus{top:12px}.rp-mobile-menu{background:#101316;padding:20px 24px 28px;border-bottom:1px solid #ffffff18}.rp-mobile-menu>a{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:12px 0;border-bottom:1px solid #ffffff0c}.rp-mobile-menu>div{display:flex;justify-content:space-between;gap:18px;padding-top:20px}.rp-hero{min-height:min(900px,100svh);padding-top:130px;padding-bottom:66px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;position:relative;gap:20px}.rp-hero h1{font-size:clamp(70px,7.1vw,102px);margin:27px 0}.rp-hero h1>span{display:block;overflow:hidden;white-space:nowrap}.rp-hero h1>span>span{display:block}.rp-hero .rp-intro{font-size:17px;max-width:430px}.rp-hero-actions{display:flex;align-items:center;gap:25px;margin-top:34px}.rp-disciplines{display:flex;gap:17px;margin-top:42px;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.06em;color:#a4abad}.rp-disciplines span+span{border-left:1px solid #ffffff30;padding-left:17px}.rp-hero-foot{position:absolute;left:0;bottom:25px;right:0;display:flex;justify-content:space-between;color:#899293;font-size:8px;letter-spacing:.14em}.rp-hero-foot a{color:#a4abad}.rp-core{position:relative;perspective:1000px;min-width:0}.rp-core-top,.rp-core-bottom{display:flex;justify-content:space-between;color:#889293;font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.07em;gap:10px}.rp-core-top i,.rp-stats-label>i,.rp-core-load i,.rp-race-caption i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ffd600;margin-right:7px}.rp-core-top{border-bottom:1px solid #ffffff10;padding:12px 0}.rp-core-bottom{border-top:1px solid #ffffff10;padding:14px 0}.rp-core-bottom b{color:#dce1df;font-weight:400}.rp-core-scene{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s ease-out;aspect-ratio:1/1.06;background:radial-gradient(ellipse at 50% 58%,#ffd60008,transparent 60%)}.rp-athlete{width:100%;height:100%;color:#a0aca9}.rp-core-metric{position:absolute;background:#101518ee;border:1px solid #ffffff1a;padding:15px 20px;border-radius:10px;box-shadow:0 15px 35px #0004;min-width:128px;transform:translateZ(25px);animation:rp-float 6s ease-in-out infinite}.rp-core-metric>span{display:block;font-size:8px;color:#b7bfbd;letter-spacing:.12em}.rp-core-metric strong{display:block;font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:46px;line-height:1.15;letter-spacing:-.02em}.rp-core-metric small{display:block;color:#a6b0a9;font-size:8px;margin-top:3px}.rp-metric-vo2{top:17%;left:0}.rp-metric-vo2 strong{color:#ffd600}.rp-metric-ready{top:34%;right:-5px;animation-delay:-2s}.rp-metric-ready strong{color:#ffd600}.rp-metric-race{bottom:12%;left:1%;animation-delay:-4s;min-width:175px}.rp-core-load{position:absolute;right:5%;bottom:9%;font-size:7px;color:#9ca8a2;letter-spacing:.06em}.rp-core-load b{display:block;color:#ffd600;font-size:10px;margin:3px 0 0 12px}.rp-stats{background:#101316;border-block:1px solid #ffffff12}.rp-stats-inner{display:grid;grid-template-columns:1.1fr repeat(5,1fr);padding-block:30px}.rp-stats-label{font-size:9px;letter-spacing:.1em;line-height:1.9;color:#e0e4e2}.rp-stats-label small{display:block;color:#929b9c;font-size:7px;margin-top:6px}.rp-stat{padding-left:27px;border-left:1px solid #ffffff12}.rp-stat strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.rp-stat>span{font-size:8px;letter-spacing:.12em;color:#a4abad}.rp-stat:first-of-type strong{color:#ffd600}.rp-os{border:1px solid #ffffff20;border-radius:16px;overflow:hidden;background:#101316;box-shadow:0 30px 70px #0004}.rp-os-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #ffffff12;font-size:9px;letter-spacing:.12em;color:#9da6a6}.rp-demo{font-family:JetBrains Mono,monospace;font-size:8px;color:#a8b0af;letter-spacing:.05em}.rp-os-layout{display:grid;grid-template-columns:32% 68%}.rp-os-select{padding:26px 20px;border-right:1px solid #ffffff10;display:flex;flex-direction:column;justify-content:center;gap:8px}.rp-os-select button{display:flex;align-items:center;gap:15px;text-align:left;background:transparent;border:1px solid transparent;color:#879192;border-radius:8px;padding:20px 16px;transition:background .25s,border .25s}.rp-os-select button>span{font-size:9px;font-family:monospace;color:#88938e}.rp-os-select button strong{display:block;color:#e0e4e3;font-size:15px;font-weight:600}.rp-os-select button small{display:block;font-size:11px;line-height:1.7;margin-top:4px;color:#a1aaaa}.rp-os-select button svg{flex-shrink:0}.rp-os-select button:hover{background:#ffffff05}.rp-os-select button.active{background:#ffd60007;border-color:#ffd6003a}.rp-os-select button.active>span,.rp-os-select button.active svg{color:#ffd600}.rp-os-display{padding:32px 38px}.rp-panel-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.1em;color:#a4aeae;gap:12px}.rp-os-display h3{font-size:27px;font-weight:500;letter-spacing:-.04em;margin:15px 0 22px}.rp-os-metrics{display:flex;gap:60px}.rp-os-metrics strong{font-family:Barlow Condensed,sans-serif;font-size:42px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums}.rp-os-metrics small,.rp-analytics-metrics small{display:block;font-size:8px;color:#adb6b5;letter-spacing:.09em;margin-top:6px}.rp-chart{width:100%;height:auto;display:block;margin-top:22px;overflow:visible}.rp-chart-labels{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.06em;color:#919c9b;margin-top:12px}.rp-workout{display:flex;align-items:center;gap:16px;border-top:1px solid #ffffff12;padding-top:22px;margin-top:26px}.rp-workout-icon{background:#ffd6000c;color:#ffd600;border:1px solid #ffd60020;border-radius:8px;padding:12px}.rp-workout>div:nth-child(2){flex:1}.rp-workout small,.rp-workout strong,.rp-workout span{display:block}.rp-workout small{font-size:8px;color:#9fa8a7;letter-spacing:.09em}.rp-workout strong{font-size:15px;font-weight:500;margin:3px 0}.rp-workout span{font-size:11px;color:#aab2b1}.rp-workout>svg{color:#ffd600}.rp-integrations{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:38px;color:#a5acad}.rp-integrations>span{font-size:8px;letter-spacing:.1em;max-width:120px}.rp-integrations b{font-size:15px;letter-spacing:-.03em}.rp-training-card,.rp-analytics-board{background:#15191d;border:1px solid #ffffff12;border-radius:18px;padding:30px;box-shadow:0 25px 60px #0003}.rp-training-card h3{font-size:22px;letter-spacing:-.04em;line-height:1.3;margin:23px 0 28px}.rp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.rp-days button{background:#0d1114;border:1px solid #ffffff0b;color:#9da7a6;border-radius:6px;padding:11px 0}.rp-days button span,.rp-days button b{display:block;font-size:10px}.rp-days button b{font-size:15px;margin:5px 0;color:#e4e8e6}.rp-days button i{display:block;width:3px;height:3px;background:#69746d;border-radius:50%;margin:auto}.rp-days button.active{background:#ffd600;border-color:#ffd600;color:#27291e}.rp-days button.active b{color:#080a0c}.rp-session{background:#0d1114;border:1px solid #ffffff0d;border-radius:10px;padding:23px;margin-top:20px}.rp-session>span{font-size:8px;color:#ffd600;letter-spacing:.12em}.rp-session h4{font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:600;margin:6px 0}.rp-session p{font-size:12px;color:#e1e6e3}.rp-session p span{color:#99a3a1;font-size:10px}.rp-intervals{display:flex;align-items:end;gap:3px;height:87px;padding-top:22px}.rp-intervals i{flex:1;height:27%;background:#666f62;border-radius:2px 2px 0 0}.rp-intervals i.hard{height:90%;background:#ffd600}.rp-training-note{display:flex;gap:10px;align-items:center;color:#a8b2ad;font-size:11px;margin-top:22px}.rp-training-note svg{color:#ffd600}.rp-feature-list{list-style:none;padding:0;margin:0}.rp-feature-list li{display:flex;align-items:center;gap:20px;padding:13px 0;border-bottom:1px solid #ffffff10;font-size:13px}.rp-feature-list li>span{color:#737e7a;font-size:9px}.rp-feature-list svg{margin-left:auto;color:#ffd600}.rp-coaches{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rp-coach{display:block;position:relative;width:100%;text-align:left;overflow:hidden;border:1px solid #ffffff14;border-radius:12px;background:#14191b;color:#fff;transition:transform .35s,border-color .35s}.rp-coach:hover,.rp-coach:focus-visible{transform:translateY(-5px);border-color:#ffd60080}.rp-coach-index{position:absolute;top:19px;left:18px;font-family:monospace;font-size:8px;letter-spacing:.12em;color:#aab2af;z-index:1}.rp-coach img{width:100%;height:290px;object-fit:cover;object-position:center 20%;display:block;transition:transform .4s;filter:saturate(.5)}.rp-coach:hover img{transform:scale(1.03)}.rp-coach>div{position:relative;padding:22px;background:#101416;border-top:1px solid #ffffff0c}.rp-coach small{font-size:9px;color:#a5aeaa}.rp-coach h3{display:flex;justify-content:space-between;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:600;text-transform:uppercase;margin-top:2px}.rp-coach h3 svg{color:#ffd600}.rp-coach p{font-size:10px;color:#a6b0ad;line-height:1.7;margin-top:10px;transition:color .3s}.rp-coach:hover p{color:#e1e7e2}.rp-coach-insight{display:flex;align-items:center;gap:35px;border-block:1px solid #ffffff14;padding:30px 0;margin-top:40px}.rp-coach-insight>div{min-width:180px;font-size:8px;letter-spacing:.08em}.rp-coach-insight small{display:block;color:#98a29e;letter-spacing:0;font-size:10px;margin-top:7px}.rp-coach-insight blockquote{margin:0;font-size:16px;line-height:1.8;color:#cbd1cd;max-width:750px}.rp-insight-icon{margin-left:auto;color:#ffd600}.rp-analytics-head{display:flex;justify-content:space-between;align-items:start;margin-top:25px}.rp-analytics-head>strong{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:37px;line-height:1.05}.rp-analytics-head>span{font-family:Barlow Condensed,sans-serif;color:#ffd600;font-size:40px;line-height:1}.rp-analytics-head small{display:block;font-family:Geist,sans-serif;color:#a5aeaa;font-size:7px;margin-top:8px;letter-spacing:.08em}.rp-analytics-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:23px 30px;margin:30px 0;border-block:1px solid #ffffff12;padding:25px 0}.rp-analytics-metrics strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:500;margin:4px 0}.rp-band{height:3px;background:#ffffff10}.rp-band i{display:block;width:75%;height:100%;background:#b2bd99}.rp-analytics-metrics>div:nth-child(2) .rp-band i{width:62%}.rp-analytics-metrics>div:nth-child(3) .rp-band i{width:87%}.rp-analytics-metrics>div:nth-child(4) .rp-band i{width:92%}.rp-race-summary{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:20px;padding:35px 0 45px;border-top:1px solid #ffffff14}.rp-race-summary small{display:block;font-size:8px;letter-spacing:.12em;color:#a5aeaa}.rp-race-summary strong{font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:500;font-variant-numeric:tabular-nums}.rp-race-summary>div:first-child strong{color:#ffd600}.rp-race-summary em{font-family:Geist,sans-serif;font-size:12px;font-style:normal;color:#9ca6a1;margin-left:7px}.rp-race-path{display:grid;grid-template-columns:repeat(8,1fr);position:relative;padding:18px 0 30px}.rp-race-path:before,.rp-race-progress{content:"";position:absolute;left:0;right:0;top:71px;height:1px;background:#fff2;transform-origin:left}.rp-race-progress{background:#ffd600!important;height:2px;z-index:1}.rp-race-stop{position:relative;z-index:2}.rp-run{font-size:7px;letter-spacing:.12em;color:#a5aeaa}.rp-race-stop>i{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border:1px solid #7a7749;border-radius:50%;background:#101411;color:#ffd600;font-size:9px;font-style:normal;margin:15px 0 17px}.rp-race-stop strong{display:block;font-size:11px;font-weight:500;max-width:100px;line-height:1.6}.rp-race-stop small{color:#a5aeaa;font-size:9px}.rp-race-caption{display:flex;align-items:center;gap:25px;border-top:1px solid #ffffff12;padding-top:25px}.rp-race-caption>span{font-size:8px;letter-spacing:.06em;white-space:nowrap}.rp-race-caption p{color:#b1b9b6;font-size:11px;max-width:380px}.rp-race-caption>small{font-size:7px;letter-spacing:.05em;color:#9da6a1;margin-left:auto;max-width:140px}.rp-prediction{background:#101416 url(/home-hero.webp) left center/cover no-repeat;background-blend-mode:soft-light;border-block:1px solid #ffffff12}.rp-prediction-card{border:1px solid #ffd60040;border-radius:20px;background:#101416f5;padding:35px;box-shadow:0 35px 75px #0006;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);transition:transform .4s}.rp-prediction-card:hover{transform:perspective(1200px) rotateY(0) rotateX(0)}.rp-prediction-card>p:not(.rp-prediction-note){font-size:18px;font-weight:500;letter-spacing:-.02em;margin:34px 0 4px}.rp-prediction-card>small{font-size:8px;color:#9ba69f;letter-spacing:.1em}.rp-finish{display:block;color:#ffd600;font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:clamp(70px,7vw,100px);line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rp-prediction-range{height:9px;background:#ffd60018;position:relative;margin-top:22px;border-radius:4px}.rp-prediction-range i{position:absolute;left:13%;width:63%;height:100%;background:#ffd60060}.rp-prediction-range span{position:absolute;left:44%;top:-5px;height:19px;width:3px;background:#ffd600;animation:rp-range 5s ease-in-out infinite}.rp-prediction-card .rp-chart-labels{line-height:2}.rp-prediction-card .rp-chart-labels b{color:#d1d9d4;font-size:11px;font-weight:400}.rp-confidence{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #ffffff15;margin-top:28px;padding:15px 0}.rp-confidence>span{font-size:9px;color:#b0b9b3;letter-spacing:.07em}.rp-confidence>strong{font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:500}.rp-confidence strong small{font-size:18px;color:#a4afa7}.rp-prediction-note{font-size:10px;color:#a8b1ac;margin-top:17px!important;line-height:1.7}.rp-progress{padding-block:75px;border-bottom:1px solid #ffffff14}.rp-progress>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.rp-progress strong{font-family:Barlow Condensed,sans-serif;font-size:70px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.rp-progress small{display:block;font-size:8px;letter-spacing:.12em;color:#aab2af}.rp-progress>p:last-child{font-size:10px;color:#9da6a1;margin-top:30px}.rp-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:auto}.rp-price{border:1px solid #ffffff20;border-radius:16px;background:#101416;padding:34px;display:flex;flex-direction:column;align-items:start}.rp-price-pro{border-color:#ffd60080;box-shadow:0 0 40px #ffd60005}.rp-price>.rp-panel-heading{width:100%;font-size:13px;color:#e3e7e4;letter-spacing:0}.rp-price .rp-panel-heading b{color:#ffd600;font-size:8px;letter-spacing:.08em}.rp-price-value{display:flex;align-items:center;gap:13px;margin:25px 0 10px;min-height:78px}.rp-price-value>strong{font-family:Barlow Condensed,sans-serif;font-size:72px;font-weight:500;line-height:1}.rp-price-value>span{font-size:12px;color:#d0d8d1}.rp-price-value small{display:block;font-size:11px;color:#a6b0a9}.rp-price>p{color:#a8b2ab;font-size:12px;line-height:1.8;min-height:70px;margin-bottom:22px}.rp-price .rp-button{width:100%}.rp-price:not(.rp-price-pro) .rp-button{background:transparent;color:#fff;border-color:#ffffff38}.rp-price:not(.rp-price-pro) .rp-button:hover{background:#ffffff08}.rp-price ul{padding:0;list-style:none;margin:25px 0 0}.rp-price li{display:flex;gap:10px;font-size:12px;color:#bfc8c1;padding:9px 0}.rp-price li svg{flex-shrink:0;color:#ffd600;margin-top:2px}.rp-price details{width:100%;margin-top:15px;font-size:11px;color:#a9b3ac}.rp-price summary{padding:10px 0;cursor:pointer}.rp-price details ul{margin-top:10px}.rp-final{position:relative;text-align:center;overflow:hidden;padding:100px 24px 110px;border-top:1px solid #ffffff0d}.rp-final>.rp-horizon{position:absolute;top:30%;right:-20%;bottom:-100%;left:-20%;background-image:linear-gradient(#ffd60012 1px,transparent 1px),linear-gradient(90deg,#ffd60012 1px,transparent 1px);background-size:70px 70px;transform:perspective(350px) rotateX(55deg);-webkit-mask-image:linear-gradient(transparent,#000 40%,transparent);mask-image:linear-gradient(transparent,#000 40%,transparent);animation:rp-horizon 15s linear infinite}.rp-final>.rp-horizon+div{position:relative}.rp-final .rp-label{justify-content:center}.rp-final h2{font-size:clamp(64px,8vw,110px);margin-bottom:32px}.rp-final p:last-child{font-size:11px;color:#a6b0a8;margin-top:20px}.rp-legacy{background:#0d1012}.rp-legacy section{background:#0d1012!important}.rp-legacy [class*=bg-white],.rp-legacy [class*="bg-[#fffbeb]"]{background:#15191d!important}.rp-legacy [class*="text-[#000000]"]{color:#edf0ee!important}.rp-legacy [class*="text-[#6B6B6B]"],.rp-page footer [class*="text-[#6B6B6B]"]{color:#a7afab!important}.rp-legacy [class*=border-gray],.rp-legacy [class*="border-[#000000]"]{border-color:#ffffff15!important}.rp-legacy h2{font-size:44px!important}.rp-legacy #faq>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:60px}.rp-legacy #faq button{color:#e1e6e2}.rp-page footer{background:#080a0c!important}.rp-page footer>div>div:first-child{margin-bottom:40px}.rp-page footer [class*="text-white/40"]{color:#b4bcb7!important}.rp-page footer [class*="text-[0.7rem]"]{font-size:11px}.rp-page [aria-label=RoxBuddy] b{color:#ffd600}.rp-page [aria-label=RoxBuddy]>span:last-child[aria-hidden]{background:#ffd600}@keyframes rp-float{0%,to{transform:translateZ(25px)}50%{transform:translate3d(0,-7px,25px)}}@keyframes rp-range{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes rp-horizon{to{background-position:0 70px}}@media(min-width:1100px){.rp-analytics>div:first-child{position:sticky;top:120px;align-self:start}}@media(max-width:1150px){.rp-container{width:calc(100% - 64px)}.rp-split{gap:48px}.rp-desktop-links{gap:18px}.rp-hero h1{font-size:78px}.rp-hero-actions{gap:16px}.rp-hero .rp-text-link{font-size:10px}.rp-coach img{height:245px}.rp-os-select{padding:16px 12px}.rp-os-select button{padding:16px 10px}.rp-core-metric{padding:12px 15px;min-width:110px}.rp-metric-race{min-width:155px}.rp-core-metric strong{font-size:38px}}@media(max-width:960px){.rp-desktop-links,.rp-auth{display:none}.rp-menu{display:grid;place-items:center}.rp-hero{min-height:auto;padding-top:140px;padding-bottom:80px}.rp-hero h1{font-size:66px}.rp-hero .rp-intro{font-size:14px}.rp-hero-actions{align-items:start;flex-direction:column;gap:6px}.rp-disciplines{flex-wrap:wrap;gap:10px;font-size:7px;margin-top:25px}.rp-disciplines span+span{padding-left:10px}.rp-stat{padding-left:15px}.rp-stat strong{font-size:29px}.rp-stat>span{font-size:7px}.rp-section{padding-block:80px}.rp-split{gap:32px}.rp-training-card,.rp-analytics-board{padding:22px}.rp-section-heading{gap:25px}.rp-section-heading>p{font-size:13px}.rp-os-display{padding:25px}.rp-os-metrics{gap:30px}.rp-os-select button{gap:8px}.rp-os-select button small{font-size:10px}.rp-os-select button>span{display:none}.rp-coaches{gap:12px}.rp-coach img{height:215px}.rp-coach>div{padding:16px}.rp-coach small{font-size:8px}.rp-coach p{font-size:9px}.rp-race-caption{gap:20px}.rp-prediction-card{padding:25px}.rp-finish{font-size:76px}.rp-coach-insight{gap:25px}.rp-integrations b{font-size:12px}.rp-price{padding:27px}}@media(max-width:700px){.rp-container{width:calc(100% - 40px)}.rp-nav{height:66px}.rp-page h2{font-size:42px}.rp-hero{grid-template-columns:1fr;padding-top:112px;gap:32px;padding-bottom:65px}.rp-hero h1{font-size:clamp(50px,12.5vw,76px);margin:23px 0}.rp-hero .rp-intro{font-size:15px;max-width:460px}.rp-hero .rp-label{font-size:9px}.rp-hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:25px}.rp-hero .rp-text-link{font-size:10px}.rp-hero .rp-button{padding-inline:18px;gap:14px}.rp-disciplines{gap:12px;margin-top:26px;font-size:7px}.rp-disciplines span+span{padding-left:12px}.rp-hero-visual{width:100%;max-width:470px;justify-self:center}.rp-core-top,.rp-core-bottom{font-size:7px}.rp-core-metric strong{font-size:39px}.rp-core-metric{padding:12px 15px;min-width:110px}.rp-metric-race{min-width:155px}.rp-hero-foot{font-size:6px;letter-spacing:.09em}.rp-stats-inner{grid-template-columns:repeat(3,1fr);gap:22px 12px;padding-block:26px}.rp-stat{padding-left:15px}.rp-stat strong{font-size:31px}.rp-stat>span{font-size:7px}.rp-stats-label{font-size:8px}.rp-stats-label small{font-size:6px}.rp-section{padding-block:68px}.rp-section-heading{display:block;margin-bottom:30px}.rp-section-heading>p{margin-top:20px;font-size:14px}.rp-label{font-size:8px;margin-bottom:19px!important}.rp-split{grid-template-columns:1fr;gap:40px}.rp-training-card{order:2}.rp-os-bar{padding:18px}.rp-os-bar>span:not(.rp-demo){display:none}.rp-os-layout{grid-template-columns:1fr}.rp-os-select{display:grid;grid-template-columns:repeat(4,1fr);padding:12px 8px;border-right:0;border-bottom:1px solid #ffffff12;gap:4px}.rp-os-select button{padding:12px 3px;text-align:center;justify-content:center;border-radius:4px}.rp-os-select button strong{font-size:10px}.rp-os-select button small,.rp-os-select button svg{display:none}.rp-os-display{padding:24px 20px}.rp-os-display h3{font-size:23px;margin-top:19px}.rp-panel-heading{font-size:8px}.rp-os-metrics{gap:35px}.rp-os-metrics strong{font-size:37px}.rp-os-metrics small{font-size:7px}.rp-integrations{flex-wrap:wrap;justify-content:center;gap:20px 25px;padding-top:26px}.rp-integrations>span{max-width:none;width:100%;text-align:center;font-size:7px}.rp-integrations b{font-size:11px}.rp-coaches{grid-template-columns:1fr 1fr;gap:14px}.rp-coach img{height:230px}.rp-coach h3{font-size:32px}.rp-coach-index{font-size:7px;left:13px;top:13px}.rp-coach>div{padding:16px 13px}.rp-coach small{font-size:8px}.rp-coach p{font-size:10px}.rp-coach-insight{align-items:start;flex-direction:column;gap:15px;padding-block:25px}.rp-coach-insight blockquote{font-size:14px}.rp-insight-icon{display:none}.rp-coach-insight>div{font-size:8px}.rp-coach-insight small{font-size:9px}.rp-analytics-board{padding:25px}.rp-analytics-head>strong{font-size:38px}.rp-race-summary{grid-template-columns:1fr 1fr;gap:20px 35px;padding:25px 0}.rp-race-summary strong{font-size:44px}.rp-race-path{grid-template-columns:1fr;padding:12px 0 10px;gap:0}.rp-race-path:before{top:20px;bottom:35px;left:15px;width:1px;height:auto;right:auto;background:#ffd60060}.rp-race-progress{display:none}.rp-race-stop{display:grid;grid-template-columns:42px 95px 1fr;align-items:center;gap:12px;min-height:70px}.rp-race-stop>i{grid-column:1;grid-row:1/3;margin:0}.rp-race-stop .rp-run{grid-column:2;grid-row:1/3;font-size:8px}.rp-race-stop strong{grid-column:3;grid-row:1;align-self:end;max-width:none;font-size:12px}.rp-race-stop small{grid-column:3;grid-row:2;align-self:start;margin-top:-8px}.rp-race-caption{display:block}.rp-race-caption p{margin-top:12px;font-size:12px}.rp-race-caption>small{display:block;max-width:none;margin-top:15px;font-size:7px}.rp-prediction-card{transform:none;padding:26px}.rp-finish{font-size:86px}.rp-progress{padding-block:55px}.rp-progress>div{grid-template-columns:1fr 1fr;gap:25px}.rp-progress strong{font-size:60px}.rp-progress>p:last-child{font-size:9px}.rp-pricing-grid{grid-template-columns:1fr;gap:22px}.rp-price{padding:28px}.rp-price>p{min-height:0}.rp-price-value{margin-top:20px}.rp-price li{font-size:12px}.rp-final{padding-block:75px}.rp-final h2{font-size:66px}.rp-final .rp-label{font-size:7px}.rp-legacy #faq>div{grid-template-columns:1fr;gap:26px}.rp-legacy #faq{padding:60px 20px}.rp-legacy #faq>div>div:last-child{padding:22px}.rp-legacy h2{font-size:38px!important}.rp-page footer{padding-inline:20px}.rp-page footer>div>div:first-child{gap:30px}.rp-page footer>div>div:first-child>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.rp-page footer li a{font-size:12px}}@media(max-width:370px){.rp-hero-actions{flex-direction:column;align-items:stretch}.rp-hero-actions .rp-text-link{justify-content:center}.rp-disciplines{gap:7px;font-size:6px}.rp-disciplines span+span{padding-left:7px}.rp-coach img{height:190px}.rp-finish{font-size:72px}}@media(prefers-reduced-motion:reduce){.rp-page *,.rp-page *:before,.rp-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rp-core-scene,.rp-prediction-card{transform:none!important}.rp-page [style*="opacity: 0"]{opacity:1!important;transform:none!important}}.rp-page #race-intelligence{position:relative}.rp-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.rp-page,html.rp-landing-active{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html.rp-landing-active{scroll-behavior:auto}}
