@media (max-width:1023px){body[data-mobile-platform=apple],[data-mobile-platform=apple],.ios-public-auth{--ios-background:#f2f2f7;--ios-grouped-surface:#fff;--ios-secondary-surface:#f2f2f7;--ios-tertiary-surface:#e5e5ea;--ios-label:#111113;--ios-secondary-label:#2e2e34c7;--ios-tertiary-label:#3c3c436b;--ios-separator:#3c3c432e;--ios-fill:#7878801f;--ios-material:#f8f8fad1;--ios-material-strong:#f8f8faf0;--ios-tint:#087443;--ios-tint-pressed:#065c35;--ios-link:#08663d;--ios-action:#087443;--ios-action-pressed:#065c35;--ios-positive:#248a3d;--ios-warning:#c93400;--ios-radius:.875rem;--mobile-radius-sm:.625rem;--mobile-radius-md:.875rem;--mobile-radius-lg:1.25rem;--mobile-radius-pill:9999px;--background:var(--ios-background);--foreground:var(--ios-label);--card:var(--ios-grouped-surface);--card-foreground:var(--ios-label);--popover:var(--ios-grouped-surface);--popover-foreground:var(--ios-label);--primary:var(--ios-action);--primary-foreground:#fff;--secondary:var(--ios-secondary-surface);--secondary-foreground:var(--ios-label);--muted:var(--ios-secondary-surface);--muted-foreground:var(--ios-secondary-label);--accent:var(--ios-fill);--accent-foreground:var(--ios-label);--border:var(--ios-separator);--input:var(--ios-separator);--ring:var(--ios-tint);--destructive:#d70015;--radius:var(--ios-radius);--surface:var(--ios-grouped-surface);--surface-strong:var(--ios-grouped-surface);--surface-soft:var(--ios-secondary-surface);--surface-glass:var(--ios-material-strong);--surface-border:var(--ios-separator);--surface-border-strong:var(--ios-separator);--surface-shadow:none;--surface-shadow-soft:none;--surface-shadow-lift:none;--mobile-bar-shadow:0 -10px 28px #0000000f;--lux-ivory:var(--ios-grouped-surface);--lux-ivory-soft:var(--ios-background);--lux-charcoal:var(--ios-label);--lux-emerald-950:var(--ios-label);--lux-emerald-900:var(--ios-label);--lux-emerald-800:var(--ios-link);--lux-emerald-700:var(--ios-link);--lux-emerald-600:var(--ios-link);--lux-champagne:var(--ios-secondary-label);--lux-champagne-soft:var(--ios-tertiary-surface);--lux-sky:var(--ios-tint);--sidebar:var(--ios-grouped-surface);--sidebar-foreground:var(--ios-label);--sidebar-primary:var(--ios-action);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--ios-fill);--sidebar-accent-foreground:var(--ios-label);--sidebar-border:var(--ios-separator);--sidebar-ring:var(--ios-tint);--chart-1:#087443;--chart-2:#5856d6;--chart-3:#ff9500;--chart-4:#5ac8fa;--chart-5:#ff2d55;--chart-plot-background:var(--ios-grouped-surface);--chart-grid:var(--ios-separator);--chart-grid-strong:var(--ios-secondary-label);--chart-axis:var(--ios-secondary-label);--chart-zone-fill:var(--ios-fill);--chart-positive:var(--ios-positive);--chart-comparison:#5856d6;--chart-marker:#ff9500;--chart-series-green:var(--ios-positive);--chart-series-sky:var(--ios-tint);--chart-series-pink:#ff2d55;--chart-series-amber:#ff9500;--chart-series-slate:var(--ios-secondary-label);--delivery-chart-background:var(--ios-grouped-surface);--delivery-face:var(--ios-tint);--delivery-path:#ff9500;--delivery-target:var(--ios-secondary-label);--delivery-centre:var(--ios-grouped-surface);--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has([data-mobile-platform=apple]){--ios-background:#f2f2f7;--ios-grouped-surface:#fff;--ios-secondary-surface:#f2f2f7;--ios-tertiary-surface:#e5e5ea;--ios-label:#111113;--ios-secondary-label:#2e2e34c7;--ios-tertiary-label:#3c3c436b;--ios-separator:#3c3c432e;--ios-fill:#7878801f;--ios-material:#f8f8fad1;--ios-material-strong:#f8f8faf0;--ios-tint:#087443;--ios-tint-pressed:#065c35;--ios-link:#08663d;--ios-action:#087443;--ios-action-pressed:#065c35;--ios-positive:#248a3d;--ios-warning:#c93400;--ios-radius:.875rem;--mobile-radius-sm:.625rem;--mobile-radius-md:.875rem;--mobile-radius-lg:1.25rem;--mobile-radius-pill:9999px;--background:var(--ios-background);--foreground:var(--ios-label);--card:var(--ios-grouped-surface);--card-foreground:var(--ios-label);--popover:var(--ios-grouped-surface);--popover-foreground:var(--ios-label);--primary:var(--ios-action);--primary-foreground:#fff;--secondary:var(--ios-secondary-surface);--secondary-foreground:var(--ios-label);--muted:var(--ios-secondary-surface);--muted-foreground:var(--ios-secondary-label);--accent:var(--ios-fill);--accent-foreground:var(--ios-label);--border:var(--ios-separator);--input:var(--ios-separator);--ring:var(--ios-tint);--destructive:#d70015;--radius:var(--ios-radius);--surface:var(--ios-grouped-surface);--surface-strong:var(--ios-grouped-surface);--surface-soft:var(--ios-secondary-surface);--surface-glass:var(--ios-material-strong);--surface-border:var(--ios-separator);--surface-border-strong:var(--ios-separator);--surface-shadow:none;--surface-shadow-soft:none;--surface-shadow-lift:none;--mobile-bar-shadow:0 -10px 28px #0000000f;--lux-ivory:var(--ios-grouped-surface);--lux-ivory-soft:var(--ios-background);--lux-charcoal:var(--ios-label);--lux-emerald-950:var(--ios-label);--lux-emerald-900:var(--ios-label);--lux-emerald-800:var(--ios-link);--lux-emerald-700:var(--ios-link);--lux-emerald-600:var(--ios-link);--lux-champagne:var(--ios-secondary-label);--lux-champagne-soft:var(--ios-tertiary-surface);--lux-sky:var(--ios-tint);--sidebar:var(--ios-grouped-surface);--sidebar-foreground:var(--ios-label);--sidebar-primary:var(--ios-action);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--ios-fill);--sidebar-accent-foreground:var(--ios-label);--sidebar-border:var(--ios-separator);--sidebar-ring:var(--ios-tint);--chart-1:#087443;--chart-2:#5856d6;--chart-3:#ff9500;--chart-4:#5ac8fa;--chart-5:#ff2d55;--chart-plot-background:var(--ios-grouped-surface);--chart-grid:var(--ios-separator);--chart-grid-strong:var(--ios-secondary-label);--chart-axis:var(--ios-secondary-label);--chart-zone-fill:var(--ios-fill);--chart-positive:var(--ios-positive);--chart-comparison:#5856d6;--chart-marker:#ff9500;--chart-series-green:var(--ios-positive);--chart-series-sky:var(--ios-tint);--chart-series-pink:#ff2d55;--chart-series-amber:#ff9500;--chart-series-slate:var(--ios-secondary-label);--delivery-chart-background:var(--ios-grouped-surface);--delivery-face:var(--ios-tint);--delivery-path:#ff9500;--delivery-target:var(--ios-secondary-label);--delivery-centre:var(--ios-grouped-surface);--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.ios-public-auth){--ios-background:#f2f2f7;--ios-grouped-surface:#fff;--ios-secondary-surface:#f2f2f7;--ios-tertiary-surface:#e5e5ea;--ios-label:#111113;--ios-secondary-label:#2e2e34c7;--ios-tertiary-label:#3c3c436b;--ios-separator:#3c3c432e;--ios-fill:#7878801f;--ios-material:#f8f8fad1;--ios-material-strong:#f8f8faf0;--ios-tint:#087443;--ios-tint-pressed:#065c35;--ios-link:#08663d;--ios-action:#087443;--ios-action-pressed:#065c35;--ios-positive:#248a3d;--ios-warning:#c93400;--ios-radius:.875rem;--mobile-radius-sm:.625rem;--mobile-radius-md:.875rem;--mobile-radius-lg:1.25rem;--mobile-radius-pill:9999px;--background:var(--ios-background);--foreground:var(--ios-label);--card:var(--ios-grouped-surface);--card-foreground:var(--ios-label);--popover:var(--ios-grouped-surface);--popover-foreground:var(--ios-label);--primary:var(--ios-action);--primary-foreground:#fff;--secondary:var(--ios-secondary-surface);--secondary-foreground:var(--ios-label);--muted:var(--ios-secondary-surface);--muted-foreground:var(--ios-secondary-label);--accent:var(--ios-fill);--accent-foreground:var(--ios-label);--border:var(--ios-separator);--input:var(--ios-separator);--ring:var(--ios-tint);--destructive:#d70015;--radius:var(--ios-radius);--surface:var(--ios-grouped-surface);--surface-strong:var(--ios-grouped-surface);--surface-soft:var(--ios-secondary-surface);--surface-glass:var(--ios-material-strong);--surface-border:var(--ios-separator);--surface-border-strong:var(--ios-separator);--surface-shadow:none;--surface-shadow-soft:none;--surface-shadow-lift:none;--mobile-bar-shadow:0 -10px 28px #0000000f;--lux-ivory:var(--ios-grouped-surface);--lux-ivory-soft:var(--ios-background);--lux-charcoal:var(--ios-label);--lux-emerald-950:var(--ios-label);--lux-emerald-900:var(--ios-label);--lux-emerald-800:var(--ios-link);--lux-emerald-700:var(--ios-link);--lux-emerald-600:var(--ios-link);--lux-champagne:var(--ios-secondary-label);--lux-champagne-soft:var(--ios-tertiary-surface);--lux-sky:var(--ios-tint);--sidebar:var(--ios-grouped-surface);--sidebar-foreground:var(--ios-label);--sidebar-primary:var(--ios-action);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--ios-fill);--sidebar-accent-foreground:var(--ios-label);--sidebar-border:var(--ios-separator);--sidebar-ring:var(--ios-tint);--chart-1:#087443;--chart-2:#5856d6;--chart-3:#ff9500;--chart-4:#5ac8fa;--chart-5:#ff2d55;--chart-plot-background:var(--ios-grouped-surface);--chart-grid:var(--ios-separator);--chart-grid-strong:var(--ios-secondary-label);--chart-axis:var(--ios-secondary-label);--chart-zone-fill:var(--ios-fill);--chart-positive:var(--ios-positive);--chart-comparison:#5856d6;--chart-marker:#ff9500;--chart-series-green:var(--ios-positive);--chart-series-sky:var(--ios-tint);--chart-series-pink:#ff2d55;--chart-series-amber:#ff9500;--chart-series-slate:var(--ios-secondary-label);--delivery-chart-background:var(--ios-grouped-surface);--delivery-face:var(--ios-tint);--delivery-path:#ff9500;--delivery-target:var(--ios-secondary-label);--delivery-centre:var(--ios-grouped-surface);--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){body[data-mobile-platform=apple],[data-mobile-platform=apple],.ios-public-auth{--ios-background:#000;--ios-grouped-surface:#1c1c1e;--ios-secondary-surface:#2c2c2e;--ios-tertiary-surface:#3a3a3c;--ios-label:#fff;--ios-secondary-label:#ebebf5c2;--ios-tertiary-label:#ebebf56b;--ios-separator:#545458a6;--ios-fill:#7878803d;--ios-material:#1c1c1ed1;--ios-material-strong:#1c1c1ef0;--ios-tint:#63d99b;--ios-tint-pressed:#91e8b8;--ios-link:#63d99b;--ios-action:#087443;--ios-action-pressed:#065c35;--ios-positive:#30d158;--ios-warning:#ff9f0a;--primary-foreground:#fff;--destructive:#ff453a;--chart-1:#63d99b;--chart-2:#5e5ce6;--chart-3:#ff9f0a;--chart-4:#64d2ff;--chart-5:#ff375f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has([data-mobile-platform=apple]){--ios-background:#000;--ios-grouped-surface:#1c1c1e;--ios-secondary-surface:#2c2c2e;--ios-tertiary-surface:#3a3a3c;--ios-label:#fff;--ios-secondary-label:#ebebf5c2;--ios-tertiary-label:#ebebf56b;--ios-separator:#545458a6;--ios-fill:#7878803d;--ios-material:#1c1c1ed1;--ios-material-strong:#1c1c1ef0;--ios-tint:#63d99b;--ios-tint-pressed:#91e8b8;--ios-link:#63d99b;--ios-action:#087443;--ios-action-pressed:#065c35;--ios-positive:#30d158;--ios-warning:#ff9f0a;--primary-foreground:#fff;--destructive:#ff453a;--chart-1:#63d99b;--chart-2:#5e5ce6;--chart-3:#ff9f0a;--chart-4:#64d2ff;--chart-5:#ff375f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.ios-public-auth){--ios-background:#000;--ios-grouped-surface:#1c1c1e;--ios-secondary-surface:#2c2c2e;--ios-tertiary-surface:#3a3a3c;--ios-label:#fff;--ios-secondary-label:#ebebf5c2;--ios-tertiary-label:#ebebf56b;--ios-separator:#545458a6;--ios-fill:#7878803d;--ios-material:#1c1c1ed1;--ios-material-strong:#1c1c1ef0;--ios-tint:#63d99b;--ios-tint-pressed:#91e8b8;--ios-link:#63d99b;--ios-action:#087443;--ios-action-pressed:#065c35;--ios-positive:#30d158;--ios-warning:#ff9f0a;--primary-foreground:#fff;--destructive:#ff453a;--chart-1:#63d99b;--chart-2:#5e5ce6;--chart-3:#ff9f0a;--chart-4:#64d2ff;--chart-5:#ff375f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body[data-mobile-platform=apple]{color:var(--ios-label);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;background:var(--ios-background)!important}body:has([data-mobile-platform=apple]){color:var(--ios-label);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;background:var(--ios-background)!important}body:has(.ios-public-auth){color:var(--ios-label);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;background:var(--ios-background)!important}.ios-public-auth{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;background:var(--ios-background)!important;color:var(--ios-label)!important}[data-mobile-platform=apple] .text-primary,.ios-public-auth .text-primary{color:var(--ios-link)}.ios-public-auth :where(h1,h2,h3,h4){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,system-ui,sans-serif}body[data-mobile-platform=apple] :where(h1,h2,h3,h4,[class*=font-heading],[class*=font-editorial]),[data-mobile-platform=apple] :where(h1,h2,h3,h4,[class*=font-heading],[class*=font-editorial]){font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,system-ui,sans-serif!important}body:has([data-mobile-platform=apple]) :where(h1,h2,h3,h4,[class*=font-heading],[class*=font-editorial]){font-optical-sizing:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,system-ui,sans-serif!important}[data-mobile-platform=apple]{color:var(--ios-label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;background:var(--ios-background)!important}[data-mobile-platform=apple] main#main-content{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));background:var(--ios-background);overscroll-behavior-x:none;overflow-x:clip}[data-mobile-platform=apple] main#main-content .ios-grouped-list{overflow:hidden;border-radius:var(--ios-radius)!important;background:var(--ios-grouped-surface)!important;box-shadow:none!important;border:0!important}[data-mobile-platform=apple] main#main-content .ios-grouped-row{border:0!important;border-bottom:.5px solid var(--ios-separator)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}[data-mobile-platform=apple] main#main-content .ios-grouped-row:last-child{border-bottom:0!important}[data-mobile-platform=apple] main#main-content .ios-grouped-row:active{background:var(--ios-fill)!important}[data-mobile-platform=apple] main#main-content [data-ios-disclosure-group] [data-slot=accordion-content]{background:var(--ios-secondary-surface)!important}html[data-mobile-immersive=course-twin],body[data-mobile-immersive=course-twin]{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;overflow:hidden}body[data-mobile-immersive=course-twin]{position:fixed;inset:0;background:#07150e!important}body[data-mobile-immersive=course-twin] [data-achievement-toast-viewport]{display:none}[data-mobile-platform=apple][data-mobile-immersive-shell=course-twin]{overscroll-behavior:none;height:100dvh;min-height:0;background:#07150e!important;overflow:hidden!important}[data-mobile-platform=apple] main#main-content[data-course-twin-viewport]{overscroll-behavior:none;width:100%;background:#07150e!important;height:100dvh!important;min-height:0!important;padding:0!important;overflow:hidden!important}@media (min-width:640px){[data-mobile-platform=apple] main#main-content{padding-left:max(1.5rem, env(safe-area-inset-left));padding-right:max(1.5rem, env(safe-area-inset-right))}}[data-mobile-platform=apple] main#main-content :where(.premium-card,[data-slot=card],.premium-hero){border-radius:var(--mobile-radius-lg)!important;background:var(--ios-grouped-surface)!important;box-shadow:none!important;border:0!important}[data-mobile-platform=apple] main#main-content :where(.premium-command-surface,.apple-panel,.apple-panel-strong,.soft-panel,.premium-rail-card,.trust-indicator){border-color:var(--ios-separator)!important;background:var(--ios-secondary-surface)!important;box-shadow:none!important}[data-mobile-platform=apple] main#main-content :where(.metric-tile,.luxury-metric-card){box-shadow:none!important;background:0 0!important;border:0!important}.ios-app-header{-webkit-backdrop-filter:none;padding-left:max(.75rem, env(safe-area-inset-left))!important;padding-right:max(.75rem, env(safe-area-inset-right))!important;border:0!important;border-bottom:.5px solid var(--ios-separator)!important;background:var(--ios-background)!important;box-shadow:none!important}.ios-app-header:after{pointer-events:none;content:"";background:linear-gradient(#0000000b,#0000);height:.5rem;position:absolute;bottom:-.5rem;left:0;right:0}.ios-app-header[data-companion-hero-header=true][data-hero-collapsed=false]{border-bottom-color:#0000!important}.ios-app-header[data-companion-hero-header=true][data-hero-collapsed=false]:after{display:none}.ios-nav-button{box-shadow:none!important;color:var(--ios-link)!important;background:0 0!important;border:0!important;border-radius:999px!important}.ios-nav-button:active{transform:scale(.94);background:var(--ios-fill)!important}.ios-inline-title{color:var(--ios-label)!important;letter-spacing:-.012em!important;font-size:1.0625rem!important;font-weight:600!important}.ios-navigation-sheet{background:var(--ios-background)!important;height:min(84dvh,52rem)!important;color:var(--ios-label)!important;border:0!important;border-radius:1.75rem 1.75rem 0 0!important;box-shadow:0 -18px 50px #00000038!important}body[data-mobile-platform=apple] [data-slot=sheet-content][data-side=bottom],body[data-mobile-platform=apple] [data-slot=drawer-content][data-vaul-drawer-direction=bottom]{padding-bottom:env(safe-area-inset-bottom);border-color:var(--ios-separator)!important;background:var(--ios-grouped-surface)!important;color:var(--ios-label)!important;border-radius:1.5rem 1.5rem 0 0!important;box-shadow:0 -18px 50px #0003!important}body[data-mobile-platform=apple] [data-slot=drawer-overlay],body[data-mobile-platform=apple] [data-slot=sheet-overlay]{background:#00000047!important}.ios-navigation-sheet [data-slot=sheet-close]{min-width:2.75rem;min-height:2.75rem}.ios-sheet-handle{background:var(--ios-tertiary-label);border-radius:999px;width:2.25rem;height:.3125rem;margin:.5rem auto 0;display:block}.ios-sheet-header,.ios-sheet-footer{border-color:var(--ios-separator)!important}.ios-sheet-search{background:var(--ios-fill)!important;box-shadow:none!important;color:var(--ios-label)!important;border:0!important;border-radius:.75rem!important}.ios-drawer-group{border-radius:var(--ios-radius);background:var(--ios-grouped-surface);overflow:hidden}.ios-drawer-link{border-bottom:.5px solid var(--ios-separator);min-height:2.875rem;border-radius:0!important}.ios-drawer-link:last-child{border-bottom:0}.ios-drawer-link[aria-current=page]{background:var(--ios-fill)!important;color:var(--ios-link)!important;box-shadow:none!important}.ios-tab-bar{-webkit-backdrop-filter:blur(28px)saturate(180%);padding-left:max(.25rem, env(safe-area-inset-left))!important;padding-right:max(.25rem, env(safe-area-inset-right))!important;border:0!important;border-top:.5px solid var(--ios-separator)!important;background:var(--ios-material-strong)!important;box-shadow:none!important}.ios-tab-item{box-shadow:none!important;color:var(--ios-secondary-label)!important;letter-spacing:0!important;background:0 0!important;border-radius:0!important;font-size:.6875rem!important;font-weight:500!important}.ios-tab-item[aria-current=page]{color:var(--ios-link)!important}.ios-tab-item:focus-visible{outline:3px solid var(--ios-tint)!important;outline-offset:-3px!important}.ios-tab-icon{width:1.75rem!important;height:1.5rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ios-tab-item:active .ios-tab-icon{transform:scale(.88)}.ios-mobile-screen{background:var(--ios-background);color:var(--ios-label);gap:1rem!important}[data-mobile-platform=apple] :where(.premium-mobile-bar,.premium-mobile-action-bar){-webkit-backdrop-filter:blur(24px)saturate(180%);border:0!important;border-top:.5px solid var(--ios-separator)!important;border-bottom:.5px solid var(--ios-separator)!important;background:var(--ios-material-strong)!important;box-shadow:none!important}[data-mobile-platform=apple] .premium-route-tabs{background:var(--ios-fill)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:.625rem!important;gap:.1875rem!important;padding:.1875rem!important}[data-mobile-platform=apple] .premium-route-tab-active{background:var(--ios-grouped-surface)!important;color:var(--ios-label)!important;border:0!important;border-radius:.5rem!important;box-shadow:0 1px 3px #00000029!important}[data-mobile-platform=apple] [data-tone-role=surface]{background:var(--ios-fill)!important;color:var(--ios-label)!important;box-shadow:none!important;border:0!important}[data-mobile-platform=apple] [data-mobile-surface=grouped]{border-color:var(--ios-separator)!important;background:var(--ios-grouped-surface)!important;color:var(--ios-label)!important;box-shadow:none!important}[data-mobile-platform=apple] [data-mobile-surface=secondary]{border-color:var(--ios-separator)!important;background:var(--ios-secondary-surface)!important;color:var(--ios-label)!important;box-shadow:none!important}.ios-large-title{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.55rem 0 .1rem;display:grid}.ios-large-title h1,.ios-large-title [data-mobile-route-label]{margin:0;color:var(--ios-label)!important;letter-spacing:-.028em!important;text-align:left!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.08!important}.ios-large-title p{color:var(--ios-secondary-label)!important}.ios-page-header{padding:.55rem 0 .1rem;box-shadow:none!important;background:0 0!important;border:0!important}.ios-page-header h1{margin:0;color:var(--ios-label)!important;letter-spacing:-.028em!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.08!important}.ios-page-header-action{border-radius:var(--ios-radius);background:var(--ios-grouped-surface);overflow:hidden}.ios-page-header-actions [data-slot=button]{justify-content:center}.ios-mobile-screen .ios-progress-card{background:0 0!important;border:0!important;border-radius:0!important;padding:.25rem!important}.ios-mobile-screen .ios-share-audiences{gap:0!important;padding:0!important}.ios-mobile-screen .ios-share-audience{border:0!important;border-bottom:.5px solid var(--ios-separator)!important;background:0 0!important;border-radius:0!important;padding:1rem!important}.ios-mobile-screen .ios-share-audience:last-child{border-bottom:0!important}.ios-route-tabs{background:var(--ios-fill)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:.625rem!important;gap:.1875rem!important;margin:0!important;padding:.1875rem!important}.ios-scroll-tabs{justify-content:flex-start;width:100%;max-width:100%;background:0 0!important;border-radius:0!important;margin-inline:0!important;padding:.25rem 0!important}.ios-route-tab{min-width:2.75rem!important;min-height:2.75rem!important;box-shadow:none!important;color:var(--ios-secondary-label)!important;background:0 0!important;border:0!important;border-radius:.5rem!important;padding:.35rem .625rem!important;font-size:.8125rem!important;font-weight:500!important}.ios-route-tab[aria-current=page]{background:var(--ios-grouped-surface)!important;color:var(--ios-label)!important;box-shadow:0 1px 3px #00000029!important}.ios-mobile-screen :where(.premium-card,[data-slot=card],.premium-hero){border-radius:var(--mobile-radius-lg)!important;background:var(--ios-grouped-surface)!important;box-shadow:none!important;border:0!important}[data-mobile-platform=apple] main#main-content [data-slot=card][data-mobile-preserve-dark]{color:#fff!important;background:#111827!important;border:1px solid #27272a!important}[data-mobile-platform=apple] main#main-content [data-slot=card][data-quick-bag-answer]{color:#fff!important;background:#052f22!important;box-shadow:0 18px 40px #052f2233!important}.ios-mobile-screen :where(.premium-command-surface,.apple-panel,.apple-panel-strong,.soft-panel,.premium-rail-card,.trust-indicator){background:var(--ios-secondary-surface)!important;box-shadow:none!important;border:0!important;border-radius:.75rem!important}.ios-mobile-screen :where(.metric-tile,.luxury-metric-card){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ios-mobile-screen [class*=bg-white],.ios-mobile-screen [class*="bg-[#F5F6F4]"],.ios-mobile-screen [class*="bg-[#F8FAF8]"]{background-color:var(--ios-grouped-surface)!important}.ios-mobile-screen [data-primary-recommendation] [data-today-primary-action],.ios-mobile-screen [data-primary-recommendation] [data-today-secondary-action]{color:#073527!important;background:#fff!important;border-color:#fff!important}.ios-mobile-screen [class*="text-[#050505]"],.ios-mobile-screen [class*=text-slate-950],.ios-mobile-screen [class*=text-slate-900]{color:var(--ios-label)!important}.ios-mobile-screen [class*="text-[#6B7280]"],.ios-mobile-screen [class*=text-muted-foreground]{color:var(--ios-secondary-label)!important}.ios-mobile-screen [class*="border-[#E5E7EB]"],.ios-mobile-screen [class*=border-slate],.ios-mobile-screen [class*=border-border]{border-color:var(--ios-separator)!important}.ios-mobile-screen [class~=text-xs]:not(.ios-tab-item){font-size:.8125rem!important;line-height:1.15rem!important}.ios-mobile-screen [class~=uppercase]{letter-spacing:.035em!important}.ios-mobile-screen [data-slot=button]{min-height:2.75rem;box-shadow:none!important;border-radius:.75rem!important}.ios-mobile-screen .premium-action,.ios-mobile-screen [data-primary-action] [data-slot=button][data-variant=default]{background:var(--ios-action)!important;color:#fff!important;box-shadow:none!important;border:0!important}.ios-mobile-screen .premium-action.ios-secondary-action{border:1px solid var(--ios-separator)!important;background:var(--ios-grouped-surface)!important;color:var(--ios-label)!important}.ios-mobile-screen :where(details,[data-slot=accordion-item]){border-color:var(--ios-separator)!important}.ios-mobile-screen [data-slot=accordion-item]+[data-slot=accordion-item]{margin-top:.0625rem}.ios-mobile-screen [data-slot=accordion-trigger]{min-height:3.25rem}.ios-mobile-screen [aria-label="Mobile summary metrics"]>*{border-radius:var(--ios-radius)!important;background:var(--ios-grouped-surface)!important;box-shadow:none!important;border:0!important}.ios-mobile-screen .ios-grouped-list{border-radius:var(--ios-radius);background:var(--ios-grouped-surface);overflow:hidden}.ios-mobile-screen .ios-grouped-row{border-bottom:.5px solid var(--ios-separator)}.ios-mobile-screen .ios-grouped-row:last-child{border-bottom:0}body[data-mobile-platform=apple] [class~=sm\:hidden][class~=grid]{display:grid!important}body[data-mobile-platform=apple] [class~=sm\:hidden][class~=flex]{display:flex!important}body[data-mobile-platform=apple] [class~=sm\:hidden][class~=inline-flex]{display:inline-flex!important}body[data-mobile-platform=apple] span[class~=sm\:hidden]{display:inline!important}body[data-mobile-platform=apple] [class~=sm\:hidden][class~=block],body[data-mobile-platform=apple] [class~=sm\:hidden]:not([class~=grid]):not([class~=flex]):not([class~=inline-flex]){display:block!important}body[data-mobile-platform=apple] [class~=hidden][class~=sm\:block],body[data-mobile-platform=apple] [class~=hidden][class~=sm\:flex],body[data-mobile-platform=apple] [class~=hidden][class~=sm\:grid],body[data-mobile-platform=apple] [class~=hidden][class~=sm\:inline],body[data-mobile-platform=apple] [class~=hidden][class~=sm\:inline-flex],body[data-mobile-platform=apple] [class~=hidden][class~=sm\:table],body[data-mobile-platform=apple] [class~=hidden][class~=sm\:contents]{display:none!important}[data-mobile-platform=apple] main#main-content :where(input,select,textarea){min-height:2.75rem;font-size:1rem;border-color:var(--ios-separator)!important;background:var(--ios-grouped-surface)!important;color:var(--ios-label)!important;box-shadow:none!important;border-radius:.75rem!important}[data-mobile-platform=apple] main#main-content :where(button,[role=button],summary,input,select,textarea){min-height:2.75rem}[data-app-surface=companion] [data-slot=button]{border-radius:var(--mobile-radius-md);box-shadow:none!important}[data-mobile-platform=apple] main#main-content :where(button,[role=button],a[aria-label]){min-width:2.75rem}:where(body[data-mobile-platform=apple],body:has([data-mobile-platform=apple])) :where([data-slot=drawer-content],[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]) :where(input,select,textarea){min-height:2.75rem;font-size:1rem;border-color:var(--ios-separator)!important;background:var(--ios-grouped-surface)!important;color:var(--ios-label)!important;box-shadow:none!important;border-radius:.75rem!important}:where(body[data-mobile-platform=apple],body:has([data-mobile-platform=apple])) :where([data-slot=drawer-content],[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]) :where(button,[role=button],summary,input,select,textarea){min-height:2.75rem}:where(body[data-mobile-platform=apple],body:has([data-mobile-platform=apple])) :where([data-slot=drawer-content],[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]) :where(button,[role=button],a[aria-label]){min-width:2.75rem}:where(body[data-mobile-platform=apple],body:has([data-mobile-platform=apple])) :where([data-slot=drawer-content],[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]) :where([class*=bg-white],[class*="bg-[#F5F6F4]"],[class*="bg-[#F8FAF8]"],[class*=bg-slate-50]){background-color:var(--ios-grouped-surface)!important}:where(body[data-mobile-platform=apple],body:has([data-mobile-platform=apple])) :where([data-slot=drawer-content],[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]) :where([class*="text-[#050505]"],[class*=text-slate-950],[class*=text-slate-900]){color:var(--ios-label)!important}:where(body[data-mobile-platform=apple],body:has([data-mobile-platform=apple])) :where([data-slot=drawer-content],[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]) :where([class*="text-[#6B7280]"],[class*=text-slate-500],[class*=text-slate-600]){color:var(--ios-secondary-label)!important}:where(body[data-mobile-platform=apple],body:has([data-mobile-platform=apple])) :where([data-slot=drawer-content],[data-slot=sheet-content],[data-slot=dialog-content],[data-slot=alert-dialog-content]) :where([class*="border-[#E5E7EB]"],[class*=border-slate],[class*=border-border]){border-color:var(--ios-separator)!important}[data-mobile-platform=apple] :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ios-tint)!important;outline-offset:2px!important}[data-mobile-platform=apple] main#main-content :where(.data-table-scroll,.chart-frame){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;border:.5px solid var(--ios-separator)!important;border-radius:var(--ios-radius)!important;background:var(--ios-grouped-surface)!important;box-shadow:none!important}[data-mobile-platform=apple] main#main-content .data-table-scroll :where(th,td){min-height:2.75rem;font-size:.875rem;border-color:var(--ios-separator)!important;background:var(--ios-grouped-surface)!important}body[data-mobile-platform=apple] :where([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 2rem);overflow-y:auto;width:calc(100% - max(2rem, env(safe-area-inset-left) + env(safe-area-inset-right)))!important;background:var(--ios-grouped-surface)!important;max-width:32rem!important;color:var(--ios-label)!important;border:0!important;border-radius:1.25rem!important;box-shadow:0 18px 50px #0003!important}body[data-mobile-platform=apple] :where([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=select-content]){max-width:calc(100vw - 2rem);max-height:min(70dvh, 34rem, var(--radix-dropdown-menu-content-available-height,100dvh), var(--radix-popover-content-available-height,100dvh), var(--radix-select-content-available-height,100dvh));border:.5px solid var(--ios-separator)!important;background:var(--ios-grouped-surface)!important;color:var(--ios-label)!important;border-radius:.875rem!important;box-shadow:0 12px 36px #00000029!important}body[data-mobile-platform=apple] :where([data-slot=dialog-close],[data-slot=dialog-content] [data-slot=button],[data-slot=alert-dialog-content] [data-slot=button],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=select-item]){min-height:2.75rem}body[data-mobile-platform=apple] :where([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){background:#00000047!important}@media (prefers-reduced-transparency:reduce){[data-companion-hero-glass],.ios-app-header,.ios-tab-bar,.ios-navigation-sheet,body[data-mobile-platform=apple] [data-slot=sheet-content][data-side=bottom],body[data-mobile-platform=apple] [data-slot=drawer-content][data-vaul-drawer-direction=bottom]{background:var(--ios-grouped-surface)!important;-webkit-backdrop-filter:none!important}[data-companion-hero-glass]{background:#000000b8!important}}@media (prefers-reduced-motion:reduce){body[data-mobile-platform=apple] *,body[data-mobile-platform=apple] :before,body[data-mobile-platform=apple] :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ios-nav-button,.ios-tab-item,.ios-tab-icon,.ios-route-tab,[role=group] button{transition:none!important;animation:none!important;transform:none!important}body[data-mobile-platform=apple] [data-slot=sheet-content],body[data-mobile-platform=apple] [data-slot=drawer-content],body[data-mobile-platform=apple] [data-slot=dialog-content],body[data-mobile-platform=apple] [data-slot=alert-dialog-content],body[data-mobile-platform=apple] [data-slot=popover-content],body[data-mobile-platform=apple] [data-slot=dropdown-menu-content],body[data-mobile-platform=apple] [data-slot=select-content]{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.ios-app-header,.ios-tab-bar,.ios-mobile-screen :where(.premium-card,[data-slot=card],.premium-hero){border:1px solid var(--ios-separator)!important}}[data-app-surface=companion]{--mobile-space-compact:.5rem;--mobile-space-standard:1rem;--mobile-space-large:1.5rem;--mobile-navigation-height:calc(3.25rem + 12px);--mobile-tab-height:4rem;--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-course-fairway:#2c8453;--mobile-course-green:#76b95d;--mobile-course-water:#3687b0;--mobile-course-bunker:#d5c49a;--mobile-information:#176a98;--mobile-elevated-material:var(--ios-material-strong);--mobile-label:var(--ios-label);--mobile-tint:var(--ios-tint);--mobile-secondary-label:var(--ios-secondary-label);--mobile-separator:var(--ios-separator);--mobile-surface:var(--ios-grouped-surface)}body:has([data-app-surface=companion]){--mobile-space-compact:.5rem;--mobile-space-standard:1rem;--mobile-space-large:1.5rem;--mobile-navigation-height:calc(3.25rem + 12px);--mobile-tab-height:4rem;--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-course-fairway:#2c8453;--mobile-course-green:#76b95d;--mobile-course-water:#3687b0;--mobile-course-bunker:#d5c49a;--mobile-information:#176a98;--mobile-elevated-material:var(--ios-material-strong);--mobile-label:var(--ios-label);--mobile-tint:var(--ios-tint);--mobile-secondary-label:var(--ios-secondary-label);--mobile-separator:var(--ios-separator);--mobile-surface:var(--ios-grouped-surface)}.mobile-large-title{gap:var(--mobile-space-compact);display:grid}.mobile-large-title h1{letter-spacing:-.025em;font-size:2.125rem;font-weight:700;line-height:1.15}.mobile-type-title1{font-size:1.75rem;font-weight:700;line-height:1.2}.mobile-type-title2{font-size:1.375rem;font-weight:700;line-height:1.25}.mobile-type-title3{font-size:1.25rem;font-weight:600;line-height:1.3}.mobile-type-headline{font-size:1.0625rem;font-weight:600;line-height:1.4}.mobile-type-body{font-size:1.0625rem;line-height:1.45}.mobile-type-callout{font-size:1rem;line-height:1.4}.mobile-type-subheadline{font-size:.9375rem;line-height:1.4}.mobile-type-footnote{font-size:.8125rem;line-height:1.4}.mobile-type-caption{font-size:.75rem;line-height:1.35}.mobile-section{gap:var(--mobile-space-compact);min-width:0;scroll-margin-top:calc(var(--mobile-navigation-height) + var(--mobile-safe-top) + 1rem);display:grid}.mobile-metric{font-variant-numeric:tabular-nums;min-width:0}.mobile-metric-value{letter-spacing:-.035em;font-size:2.5rem;font-weight:700;line-height:1.15}.mobile-metric-strip{gap:var(--mobile-space-standard);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-metric-strip .mobile-metric-value{font-size:1.75rem}.mobile-shot-filters{gap:var(--mobile-space-compact);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-shot-filters label{color:var(--ios-secondary-label);gap:.25rem;font-size:.8125rem;display:grid}.mobile-shot-filters input,.mobile-shot-filters select{border-radius:var(--mobile-radius-sm);background:var(--ios-grouped-surface);width:100%;min-width:0;min-height:44px;color:var(--ios-label);padding:.625rem;font-size:1rem}.mobile-shot-filters>:first-child{grid-column:1/-1}[data-mobile-keyboard=open] nav[aria-label=Mobile\ primary],[data-mobile-flow=immersive] [aria-label=Mobile\ primary],[data-mobile-flow=immersive] [aria-label="Mobile app bar"]{display:none}[data-app-surface=companion][data-mobile-flow=immersive]{padding-top:0}[data-mobile-flow=immersive] #main-content{padding-top:var(--mobile-safe-top);padding-bottom:var(--mobile-safe-bottom)}.mobile-shot-search{grid-template-columns:minmax(0,1fr) 2.75rem auto;align-items:center;gap:.25rem;display:grid}.mobile-shot-search input[type=search]{border-radius:var(--mobile-radius-sm);background:var(--ios-fill);width:100%;min-width:0;height:2.75rem;color:var(--ios-label);padding:0 .625rem;font-size:1rem}.mobile-shot-search button{min-width:2.75rem;min-height:2.75rem}.mobile-shot-filter-sheet{gap:var(--mobile-space-standard);padding-bottom:var(--mobile-space-standard);display:grid}.mobile-shot-filter-sheet label{color:var(--ios-secondary-label);gap:.25rem;font-size:.8125rem;display:grid}.mobile-shot-filter-sheet select,.mobile-shot-filter-sheet input,.mobile-shot-filters select{appearance:none;border-radius:var(--mobile-radius-sm);background:var(--ios-fill);width:100%;min-width:0;height:2.75rem;color:var(--ios-label);padding:.5rem .625rem;font-size:1rem}.mobile-shot-filter-sheet select,.mobile-shot-filters select{background-image:linear-gradient(45deg, transparent 50%, var(--ios-secondary-label) 50%), linear-gradient(135deg, var(--ios-secondary-label) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 12px);background-repeat:no-repeat;background-size:4px 4px;padding-right:2rem}.mobile-shot-filter-actions{gap:var(--mobile-space-compact);padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom));border-top:1px solid var(--ios-separator);flex-shrink:0;grid-template-columns:1fr 2fr;display:grid}.mobile-shot-select-wrap{min-width:0;display:block;position:relative}.mobile-shot-select-wrap>svg{pointer-events:none;width:1rem;height:1rem;color:var(--ios-secondary-label);position:absolute;top:.875rem;right:.75rem}.mobile-shot-row{align-items:center;gap:var(--mobile-space-standard);min-height:72px;padding:var(--mobile-space-standard);text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.mobile-shot-row:active{background:var(--ios-fill)}[data-mobile-platform=apple] main#main-content [data-primary-recommendation][data-mobile-preserve-dark]{background:#073b2b!important;border:0!important}[data-app-surface=companion]{--ios-background:#f5f6f3;--ios-radius:1.25rem;--radius:.75rem}[data-app-surface=companion] .mobile-large-title{gap:.25rem;padding-bottom:.25rem}[data-app-surface=companion] .mobile-large-title h1{letter-spacing:-.035em;font-size:2.125rem;line-height:1.18}[data-app-surface=companion] .mobile-large-title>p:first-child{font-size:.8125rem;font-weight:500}[data-app-surface=companion] .mobile-large-title>p:last-child{margin-top:.375rem;font-size:1.0625rem}.mobile-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-section-heading h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.3}[data-app-surface=companion] .mobile-section{gap:.75rem}[data-app-surface=companion] .ios-app-header{border-bottom:0!important}[data-app-surface=companion] .ios-app-header:after{display:none}[data-app-surface=companion] .ios-grouped-row{padding-top:1rem;padding-bottom:1rem}[data-app-surface=companion] .ios-tab-item{gap:.25rem;min-height:3.5rem}[data-app-surface=companion] .ios-tab-item svg{stroke-width:1.8px;width:1.375rem;height:1.375rem}[data-app-surface=companion] .ios-tab-item[aria-current=page] svg{stroke-width:2.4px}@media (prefers-color-scheme:dark){[data-app-surface=companion]{--ios-background:#090e0b}}[data-app-surface=companion] .ios-app-header[data-mobile-root=true][data-hero-collapsed=false]{pointer-events:none}[data-app-surface=companion] .ios-app-header[data-mobile-root=true] button[aria-label^="Open more tools"]{pointer-events:auto;grid-area:1/3;background:var(--ios-fill)!important}[data-app-surface=companion] .ios-app-header[data-mobile-root=true]>div>div{grid-area:1/2}[data-app-surface=companion] .ios-app-header[data-mobile-root=true] a[aria-label="Import launch-monitor data"]{grid-area:1/1}[data-app-surface=companion] .ios-app-header[data-mobile-root=true][data-hero-collapsed=false] a[aria-label="Import launch-monitor data"]{visibility:visible;pointer-events:auto}[data-app-surface=companion] .mobile-large-title{padding-right:0}[data-app-surface=companion] .mobile-yardage-row{text-align:left;align-items:center;gap:1rem;width:100%;min-height:76px;padding:1rem;display:flex}[data-app-surface=companion] .mobile-yardage-row+.mobile-yardage-row{border-top:1px solid var(--ios-separator)}[data-app-surface=companion] .mobile-yardage-row>span:first-child{flex:1;gap:.25rem;display:grid}[data-app-surface=companion] .mobile-yardage-row strong{font-size:1.0625rem;font-weight:600}[data-app-surface=companion] .mobile-yardage-row small{color:var(--ios-secondary-label);font-size:.8125rem;font-weight:400}[data-app-surface=companion] .mobile-yardage-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600;line-height:1}[data-app-surface=companion] .mobile-yardage-number small{letter-spacing:0;margin-left:.25rem}[data-mobile-speed]:has([data-speed-session-active=true])>:not([data-speed-session-active]){display:none}[data-app-surface=companion] main#main-content input[data-mobile-metric-input]{text-align:center;appearance:textfield;min-height:5rem;font-size:2.5rem;font-weight:600}input[data-mobile-metric-input]::-webkit-inner-spin-button{appearance:none;margin:0}input[data-mobile-metric-input]::-webkit-outer-spin-button{appearance:none;margin:0}[data-app-surface=companion] .mobile-round-history-row{column-gap:var(--mobile-space-standard);row-gap:var(--mobile-space-compact);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:1rem 2rem 1rem 1rem;display:grid;position:relative}[data-app-surface=companion] .mobile-round-history-row:last-child{border-bottom:0}[data-app-surface=companion] .mobile-round-history-row:active{background:var(--secondary)}[data-app-surface=companion] .mobile-round-trend{gap:.25rem;padding-block:.5rem;display:flex;overflow-x:auto}[data-app-surface=companion] .mobile-round-trend-point{border-radius:var(--mobile-radius-sm);flex-direction:column;flex:1 0 2.75rem;justify-content:flex-end;align-items:center;gap:.25rem;min-height:6.5rem;display:flex}[data-app-surface=companion] .mobile-round-trend-bar{background:var(--primary);opacity:.8;border-radius:.25rem .25rem 0 0;width:60%}[data-app-surface=companion] .mobile-quick-bag-club{border-bottom:1px solid var(--border)}[data-app-surface=companion] .mobile-quick-bag-club:last-child{border-bottom:0}[data-app-surface=companion] .mobile-quick-bag-club summary{cursor:pointer;border:0;list-style:none}[data-app-surface=companion] .mobile-quick-bag-club summary::-webkit-details-marker{display:none}[data-app-surface=companion] .mobile-quick-bag-evidence{gap:var(--mobile-space-standard);padding:0 var(--mobile-space-standard) var(--mobile-space-standard);display:grid}[data-mobile-platform=apple] [data-mobile-page-tabs] [role=tab]:focus-visible{outline-offset:-3px!important}.mobile-progress-screen{gap:var(--mobile-space-large,1.5rem);min-width:0;display:grid}.mobile-progress-overview{gap:var(--mobile-space-standard,1rem);display:grid}.mobile-progress-disclosure{min-height:44px;color:var(--ios-tint,var(--primary));cursor:pointer;align-items:center;font-size:15px;font-weight:500;display:flex}summary.mobile-progress-disclosure:after{content:"+";margin-left:auto;padding-left:.75rem}details[open]>summary.mobile-progress-disclosure:after{content:"−"}summary.mobile-progress-disclosure::-webkit-details-marker{display:none}.mobile-progress-goal{border-bottom:1px solid var(--mobile-separator,var(--border));gap:.75rem;padding-block:1rem;display:grid}.mobile-progress-goal progress{appearance:none;background:var(--secondary);width:100%;height:6px;accent-color:var(--ios-tint,var(--primary));border:0;border-radius:99px;display:block;overflow:hidden}.mobile-goal-values{gap:var(--mobile-space-standard);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-goal-values dt,.mobile-goal-values dd span{color:var(--ios-secondary-label);font-size:.8125rem}.mobile-goal-values dd{overflow-wrap:anywhere;font-size:1.5rem;font-weight:600}.mobile-progress-goal progress::-webkit-progress-bar{background:var(--secondary)}.mobile-progress-goal progress::-webkit-progress-value{background:var(--ios-tint,var(--primary));border-radius:99px}.mobile-progress-goal progress::-moz-progress-bar{background:var(--ios-tint,var(--primary));border-radius:99px}.mobile-settings-screen [data-dirty-form-bar]{bottom:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom,0px) + var(--mobile-space-compact));box-shadow:none;border-color:var(--mobile-separator)}[data-mobile-keyboard=open] .mobile-settings-screen [data-dirty-form-bar]{bottom:calc(env(safe-area-inset-bottom,0px) + var(--mobile-space-compact))}.mobile-settings-screen [data-dirty-form-bar] button{min-height:44px}.mobile-settings-screen>div>.mt-5{margin-top:0}.mobile-settings-desktop>summary{min-height:44px;color:var(--ios-link);cursor:pointer;align-items:center;font-size:15px;font-weight:500;display:flex}.mobile-settings-desktop>summary:after{content:"+";margin-left:auto}.mobile-settings-desktop[open]>summary:after{content:"−"}.mobile-settings-desktop>summary::-webkit-details-marker{display:none}.mobile-settings-desktop>div{padding-top:var(--mobile-space-standard)}.mobile-settings-screen :where(input,textarea,[role=combobox]){min-height:44px;font-size:16px}[data-route-error-state] [data-app-error-state]{box-shadow:none;color:var(--mobile-label);background:0 0;border:0;padding:1rem 0}[data-route-error-state] h1{font-size:22px;font-weight:700;line-height:1.25}[data-route-error-state] [data-slot=alert-description]{color:var(--mobile-secondary-label);font-size:15px}[data-app-surface=companion] .companion-review-tabs>[role=tablist]{top:calc(3.25rem + 12px + env(safe-area-inset-top,0px));z-index:30;background:var(--ios-background);position:sticky}}
:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.12s;--duration-fast:.18s;--duration-medium:.22s;--duration-slow:.25s;--duration-very-slow:.25s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.2, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 1.28, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:16px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:6px;--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:var(--duration-quick);--dropdown-pre-scale:var(--scale-medium);--dropdown-closing-scale:var(--scale-tiny);--dropdown-ease:var(--ease-smooth-out);--modal-open-dur:var(--duration-medium);--modal-close-dur:var(--duration-quick);--modal-scale:var(--scale-large);--modal-scale-close:var(--scale-large);--modal-ease:var(--ease-smooth-out);--overlay-open-dur:var(--duration-fast);--overlay-close-dur:var(--duration-quick);--panel-open-dur:var(--duration-medium);--panel-close-dur:var(--duration-quick);--panel-translate-y:var(--distance-base);--panel-blur:0px;--panel-ease:var(--ease-smooth-out);--page-slide-dur:var(--duration-medium);--page-fade-dur:var(--duration-fast);--page-slide-distance:var(--distance-base);--page-blur:0px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:var(--ease-smooth-out);--page-fade-ease:var(--ease-smooth-out);--text-swap-dur:var(--duration-quick);--text-swap-translate-y:var(--distance-micro);--text-swap-blur:0px;--text-swap-ease:var(--ease-in-out);--icon-swap-dur:var(--duration-fast);--icon-swap-blur:0px;--icon-swap-start-scale:.92;--icon-swap-ease:var(--ease-in-out);--badge-slide-dur:var(--duration-fast);--badge-pop-dur:var(--duration-fast);--badge-pop-close-dur:var(--duration-quick);--badge-fade-dur:var(--duration-fast);--badge-fade-close-dur:var(--duration-quick);--badge-offset-x:-4px;--badge-offset-y:4px;--badge-slide-ease:var(--ease-smooth-out);--badge-pop-ease:var(--ease-bounce);--badge-close-ease:var(--ease-out);--check-opacity-dur:var(--duration-medium);--check-rotate-dur:var(--duration-medium);--check-rotate-from:6deg;--check-bob-dur:var(--duration-medium);--check-y-amount:var(--distance-micro);--check-path-dur:var(--duration-medium);--check-path-delay:40ms;--check-ease-out:var(--ease-smooth-out);--check-ease-opacity:var(--ease-out);--check-ease-rotate:var(--ease-smooth-out);--check-ease-bob:var(--ease-smooth-out);--check-ease-path:var(--ease-smooth-out);--shake-distance:4px;--shake-overshoot:2px;--shake-dur-a:60ms;--shake-dur-b:50ms;--shake-ease:var(--ease-smooth-out);--revert-hold:3s;--revert-dur:var(--duration-fast);--pulse-dur:.9s;--pulse-count:1;--pulse-min:.58;--reveal-dur:var(--duration-medium);--reveal-blur:0px;--reveal-ease:var(--ease-in-out);--shimmer-dur:1.8s;--shimmer-base:var(--muted-foreground);--shimmer-highlight:var(--foreground);--shimmer-band:300%;--shimmer-ease:var(--ease-linear);--tabs-dur:var(--duration-medium);--tabs-ease:var(--ease-in-out);--tt-in-dur:var(--duration-quick);--tt-out-dur:50ms;--tt-scale:var(--scale-small);--tt-in-ease:var(--ease-out);--tt-out-ease:var(--ease-out);--acc-expand:var(--duration-medium);--acc-collapse:var(--duration-fast);--acc-chevron:var(--duration-fast);--acc-ease:var(--ease-smooth-out);--toast-open:var(--duration-medium);--toast-close:var(--duration-quick);--toast-distance:var(--distance-base);--toast-scale:var(--scale-small);--toast-ease:var(--ease-smooth-out);--like-color:#e11d48;--like-fill:var(--duration-quick);--like-pop:var(--duration-quick);--like-ease:var(--ease-out);--learn-shift:2px;--learn-in:var(--duration-quick);--learn-out:var(--duration-micro);--learn-ease:var(--ease-out);--check-box:var(--duration-quick);--check-draw:var(--duration-fast);--check-delay:30ms;--check-uncheck:var(--duration-micro);--check-ease:var(--ease-smooth-out);--toggle-dur:var(--duration-fast);--toggle-track:var(--duration-quick);--toggle-ease:var(--ease-smooth-out);--stagger-dur:var(--duration-slow);--stagger-distance:var(--distance-base);--stagger-stagger:var(--duration-stagger);--stagger-blur:0px;--stagger-ease:var(--ease-smooth-out);--digit-dur:var(--duration-fast);--digit-distance:var(--distance-micro);--digit-stagger:30ms;--digit-dir-x:0;--digit-dir-y:1;--digit-ease:var(--ease-smooth-out)}.t-dropdown{transform-origin:var(--radix-dropdown-menu-content-transform-origin,top left);will-change:transform, opacity}[data-slot=popover-content].t-dropdown{transform-origin:var(--radix-popover-content-transform-origin,top center)}[data-slot=select-content].t-dropdown{transform-origin:var(--radix-select-content-transform-origin,top left)}.t-dropdown[data-state=open]{animation:t-dropdown-open var(--dropdown-open-dur) var(--dropdown-ease) both}.t-dropdown[data-state=closed]{pointer-events:none;animation:t-dropdown-close var(--dropdown-close-dur) var(--dropdown-ease) both}.t-dropdown[data-align-trigger=true],.t-dropdown[data-motion=none]{animation:none!important}@keyframes t-dropdown-open{0%{opacity:0;transform:scale(var(--dropdown-pre-scale))}to{opacity:1;transform:scale(1)}}@keyframes t-dropdown-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--dropdown-closing-scale))}}.t-modal{transform-origin:50%;will-change:transform, opacity}.t-modal[data-state=open]{animation:t-modal-open var(--modal-open-dur) var(--modal-ease) both}.t-modal[data-state=closed]{pointer-events:none;animation:t-modal-close var(--modal-close-dur) var(--modal-ease) both}.t-modal-overlay[data-state=open]{animation:t-overlay-open var(--overlay-open-dur) var(--ease-out) both}.t-modal-overlay[data-state=closed]{animation:t-overlay-close var(--overlay-close-dur) var(--ease-out) both}@keyframes t-modal-open{0%{opacity:0;transform:scale(var(--modal-scale))}to{opacity:1;transform:scale(1)}}@keyframes t-modal-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--modal-scale-close))}}@keyframes t-overlay-open{0%{opacity:0}to{opacity:1}}@keyframes t-overlay-close{0%{opacity:1}to{opacity:0}}.t-modal[data-motion=none]{animation:none!important}.t-modal:has([data-slot=command]){animation:none!important}.t-modal-overlay:has(+.t-modal [data-slot=command]){animation:none!important}.t-sheet{--t-sheet-x:0px;--t-sheet-y:0px;will-change:transform, opacity}.t-sheet[data-side=right]{--t-sheet-x:var(--distance-medium)}.t-sheet[data-side=left]{--t-sheet-x:calc(var(--distance-medium) * -1)}.t-sheet[data-side=bottom]{--t-sheet-y:var(--distance-medium)}.t-sheet[data-side=top]{--t-sheet-y:calc(var(--distance-medium) * -1)}.t-sheet[data-state=open]{animation:t-sheet-open var(--panel-open-dur) var(--panel-ease) both}.t-sheet[data-state=closed]{animation:t-sheet-close var(--panel-close-dur) var(--panel-ease) both}@keyframes t-sheet-open{0%{opacity:0;transform:translate(var(--t-sheet-x), var(--t-sheet-y))}to{opacity:1;transform:translate(0)}}@keyframes t-sheet-close{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--t-sheet-x), var(--t-sheet-y))}}.t-panel-slide{opacity:0;transform:translateY(var(--panel-translate-y));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity}.t-panel-slide[data-open=true]{opacity:1;pointer-events:auto;transition-duration:var(--panel-open-dur);transform:translateY(0)}@starting-style{.t-panel-slide[data-open=true]{opacity:0;transform:translateY(var(--panel-translate-y))}}.t-route-step[data-direction=forward]{animation:t-route-step-forward var(--page-slide-dur) var(--page-slide-ease) both}.t-route-step[data-direction=back]{animation:t-route-step-back var(--page-slide-dur) var(--page-slide-ease) both}@keyframes t-route-step-forward{0%{opacity:0;transform:translateX(var(--page-slide-distance))}to{opacity:1;transform:translate(0)}}@keyframes t-route-step-back{0%{opacity:0;transform:translateX(calc(var(--page-slide-distance) * -1))}to{opacity:1;transform:translate(0)}}.t-page-slide{position:relative}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(var(--t-page-from-x,0));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease);position:absolute;inset:0}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;transition-delay:var(--page-stagger);transform:translate(0)}.t-text-swap,.t-text-state{display:inline-block}.t-text-swap{opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));opacity:0;transition:none}.t-text-state[data-motion-ready=true]{animation:t-text-state-enter var(--text-swap-dur) var(--text-swap-ease) both}@keyframes t-text-state-enter{0%{opacity:0;transform:translateY(var(--text-swap-translate-y))}to{opacity:1;transform:translateY(0)}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;transform:scale(var(--icon-swap-start-scale));pointer-events:none}.t-success-check{transform-origin:50%;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check[data-state=out]{opacity:0;transform:translateY(var(--check-y-amount)) rotate(var(--check-rotate-from)) scale(.94)}.t-success-check[data-state=in]{animation:t-success-check-in var(--check-opacity-dur) var(--check-ease-out) both}.t-success-check[data-draw=true] svg path{stroke-dasharray:var(--check-path-length,20);stroke-dashoffset:var(--check-path-length,20)}.t-success-check[data-state=in][data-draw=true] svg path{animation:t-success-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay) forwards}@keyframes t-success-check-in{0%{opacity:0;transform:translateY(var(--check-y-amount)) rotate(var(--check-rotate-from)) scale(.94)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes t-success-check-draw{to{stroke-dashoffset:0}}.t-badge{pointer-events:none;opacity:0;transform:translate(var(--badge-offset-x), var(--badge-offset-y));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease);will-change:transform, opacity;display:inline-flex}.t-badge-dot{transform-origin:50%;transition:transform var(--badge-pop-close-dur) var(--badge-close-ease);display:block;transform:scale(.92)}.t-badge[data-open=true]{opacity:1;transition:transform var(--badge-slide-dur) var(--badge-slide-ease), opacity var(--badge-fade-dur) var(--badge-slide-ease);transform:translate(0)}.t-badge[data-open=true] .t-badge-dot{transition-duration:var(--badge-pop-dur);transition-timing-function:var(--badge-pop-ease);transform:scale(1)}.t-skel{display:grid}.t-skel>.t-skel-skeleton,.t-skel>.t-skel-content{min-width:0;transition:opacity var(--reveal-dur) var(--reveal-ease);grid-area:1/1}.t-skel>.t-skel-skeleton{z-index:1;opacity:1}.t-skel>.t-skel-content{z-index:2;opacity:0;pointer-events:none}.t-skel.is-revealed>.t-skel-skeleton{opacity:0;pointer-events:none;animation:none}.t-skel.is-revealed>.t-skel-content{opacity:1;pointer-events:auto}.t-skel-skeleton.is-pulsing{animation:t-skeleton-pulse var(--pulse-dur) var(--ease-in-out) var(--pulse-count)}.t-skel-content.is-revealed{animation:t-skeleton-content-in var(--reveal-dur) var(--reveal-ease) both}@keyframes t-skeleton-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@keyframes t-skeleton-content-in{0%{opacity:0}to{opacity:1}}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{color:#0000;content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-position:100% 0;background-repeat:no-repeat;background-size:var(--shimmer-band) 100%;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{to{background-position:0 0}}.t-tabs-pill{pointer-events:none;will-change:transform;transition:transform var(--tabs-dur) var(--tabs-ease)}.t-tabs-trigger{transition:color var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out)}.t-tooltip{transform-origin:var(--radix-tooltip-content-transform-origin,center bottom);will-change:transform, opacity}.t-tooltip[data-state=delayed-open]{animation:t-tooltip-open var(--tt-in-dur) var(--tt-in-ease) both}.t-tooltip[data-state=instant-open]{animation:none}.t-tooltip[data-state=closed]{animation:t-tooltip-close var(--tt-out-dur) var(--tt-out-ease) both}@keyframes t-tooltip-open{0%{opacity:0;transform:scale(var(--tt-scale))}to{opacity:1;transform:scale(1)}}@keyframes t-tooltip-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--tt-scale))}}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease)}[data-slot=accordion-trigger][data-state=open]>.t-acc-chevron,.t-acc[data-open=true] .t-acc-chevron{transform:rotate(180deg)}.t-acc-content,.t-acc-panel{overflow:hidden}.t-acc-content[data-state=open]{animation:t-disclosure-open var(--acc-expand) var(--acc-ease) both}.t-acc-content[data-state=closed]{animation:t-disclosure-close var(--acc-collapse) var(--acc-ease) both}@keyframes t-disclosure-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height,var(--radix-collapsible-content-height));opacity:1}}@keyframes t-disclosure-close{0%{height:var(--radix-accordion-content-height,var(--radix-collapsible-content-height));opacity:1}to{opacity:0;height:0}}.t-acc-panel{opacity:0;transition:grid-template-rows var(--acc-collapse) var(--acc-ease), opacity var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{opacity:1;transition-duration:var(--acc-expand);grid-template-rows:1fr}.t-acc-panel-inner{min-height:0;overflow:hidden}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));pointer-events:none;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease);will-change:transform, opacity}.t-toast.is-open,.t-toast[data-open=true]{opacity:1;pointer-events:auto;transition-duration:var(--toast-open);transform:translateY(0)scale(1)}@starting-style{.t-toast.is-open,.t-toast[data-open=true]{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale))}}.t-input{transition:border-color var(--duration-quick) var(--ease-out);will-change:transform}.t-input.is-error{transition-duration:var(--revert-dur)}.t-error-msg{visibility:hidden;opacity:0;transition:opacity var(--revert-dur) var(--ease-out), visibility 0s linear var(--revert-dur)}.t-input-wrap.is-error .t-error-msg{visibility:visible;opacity:1;transition-delay:0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}27.27%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}54.54%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}77.27%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}.t-check{transition:background-color var(--check-box) var(--check-ease), border-color var(--check-box) var(--check-ease), color var(--check-box) var(--check-ease), box-shadow var(--check-box) var(--check-ease)}.t-check-indicator{opacity:0;transition:opacity var(--check-uncheck) var(--check-ease), transform var(--check-uncheck) var(--check-ease);transform:scale(.92)}.t-check-indicator svg path{stroke-dasharray:var(--check-len,24);stroke-dashoffset:var(--check-len,24);transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.t-check[data-state=checked] .t-check-indicator,.t-check[aria-checked=true] .t-check-indicator,.t-check[data-state=indeterminate] .t-check-indicator,.t-check[aria-checked=mixed] .t-check-indicator{opacity:1;transition-duration:var(--check-draw);transform:scale(1)}.t-check[data-state=checked] .t-check-indicator svg path,.t-check[aria-checked=true] .t-check-indicator svg path{stroke-dashoffset:0;transition-duration:var(--check-draw);transition-delay:var(--check-delay)}.t-check[data-state=indeterminate] .t-check-indicator svg path,.t-check[aria-checked=mixed] .t-check-indicator svg path{stroke-dashoffset:0;transition-duration:.001ms;transition-delay:0s}.t-toggle{transition:none}.t-toggle[data-motion-ready=true]{transition:background-color var(--toggle-track) var(--toggle-ease), border-color var(--toggle-track) var(--toggle-ease), box-shadow var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{will-change:transform;transform:translate(0)}.t-toggle[data-motion-ready=true] .t-toggle-thumb{transition:transform var(--toggle-dur) var(--toggle-ease)}.t-toggle[data-size=default][data-state=checked] .t-toggle-thumb,.t-toggle[data-size=sm][data-state=checked] .t-toggle-thumb{transform:translate(calc(100% - 2px))}.t-like-icon{display:inline-flex}.t-like .t-like-icon,.t-like .t-like-heart,.t-like .t-like-heart path{transition:transform var(--like-pop) var(--like-ease), color var(--like-fill) var(--like-ease), fill var(--like-fill) var(--like-ease), stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.t-like[data-liked=true] .t-like-heart path{fill:currentColor}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex}.t-like:active .t-like-icon{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}}.t-stagger-line{display:block}.t-stagger.is-shown .t-stagger-line{opacity:1;transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease);transform:translateY(0)}.t-stagger.is-shown .t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-hiding .t-stagger-line{opacity:0;transition:opacity var(--duration-quick) var(--ease-out);transition-delay:0s;transform:translateY(0)}@starting-style{.t-stagger.is-shown .t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance))}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit,.t-number-pop{display:inline-block}.t-digit-group.is-animating .t-digit,.t-number-pop{animation:t-number-pop var(--digit-dur) var(--digit-ease) both}.t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@keyframes t-number-pop{0%{opacity:0;transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-dropdown,.t-modal,.t-modal-overlay,.t-sheet,.t-success-check,.t-success-check svg path,.t-text-state,.t-skel-content,.t-skel-skeleton,.t-shimmer:before,.t-tooltip,.t-acc-content,.t-input,.t-digit,.t-number-pop{animation:none!important}.t-dropdown,.t-modal,.t-sheet,.t-icon,.t-badge,.t-badge-dot,.t-success-check,.t-tooltip,.t-input,.t-learn-chevron,.t-stagger-line,.t-digit,.t-number-pop{transform:none!important}.t-dropdown[data-state=closed],.t-tooltip[data-state=closed],.t-modal[data-state=closed],.t-modal-overlay[data-state=closed],.t-sheet[data-state=closed],.t-success-check[data-state=out],.t-badge[data-open=false],.t-toast:not(.is-open):not([data-open=true]),.t-skel>.t-skel-content,.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0!important}.t-dropdown[data-state=open],.t-tooltip[data-state=delayed-open],.t-tooltip[data-state=instant-open],.t-modal[data-state=open],.t-modal-overlay[data-state=open],.t-sheet[data-state=open],.t-success-check[data-state=in],.t-badge[data-open=true],.t-toast.is-open,.t-toast[data-open=true],.t-skel.is-revealed>.t-skel-content,.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1!important}.t-panel-slide,.t-page-slide .t-page,.t-text-swap,.t-icon-swap .t-icon,.t-badge,.t-badge-dot,.t-skel>.t-skel-skeleton,.t-skel>.t-skel-content,.t-tabs-pill,.t-acc-panel,.t-acc-chevron,.t-toast,.t-error-msg,.t-check,.t-check-indicator,.t-check-indicator svg path,.t-toggle,.t-toggle-thumb,.t-like-icon,.t-like-heart,.t-like-heart path,.t-learn-chevron,.t-stagger-line{transition-duration:.001ms!important}.t-route-step[data-direction]{animation:t-reduced-fade var(--duration-quick) var(--ease-out) both!important;transform:none!important}.t-stagger.is-shown .t-stagger-line{opacity:1!important;transform:none!important}.t-success-check[data-state=in][data-draw=true] svg path{stroke-dashoffset:0!important}}@keyframes t-reduced-fade{0%{opacity:0}to{opacity:1}}
