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