.image-container{display:block;position:relative;overflow:hidden}.image-container--fixed{max-width:100%;display:inline-block}.image-container--loading{background:var(--surface-raised)}.image-container--radius-none{border-radius:inherit}.image-container--radius-sm{border-radius:var(--radius-sm)}.image-container--radius-md{border-radius:var(--radius-md)}.image-container--radius-lg{border-radius:var(--radius-lg)}.image-container--radius-xl{border-radius:var(--radius-xl)}.image-container--radius-full{border-radius:9999px}.image-accent-mask-wrapper{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.image-accent-svg{object-fit:cover;width:100%;height:100%;display:block}.image-accent-mask-dark{opacity:0}html[data-theme=dark] .image-accent-mask-dark,html.dark .image-accent-mask-dark{opacity:1}.image-accent-css-fallback{isolation:isolate;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.image-accent-css-fallback img{object-fit:inherit;object-position:inherit;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.image-accent-overlay{background:var(--foundation-accent-500);mix-blend-mode:color;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.image{width:100%;height:100%;display:block}.image--object-fit-cover{object-fit:cover}.image--object-fit-contain{object-fit:contain}.image--object-fit-fill{object-fit:fill}.image--object-fit-none{object-fit:none}.image--object-fit-scale-down{object-fit:scale-down}.image--radius-none{border-radius:inherit}.image--radius-sm{border-radius:var(--radius-sm)}.image--radius-md{border-radius:var(--radius-md)}.image--radius-lg{border-radius:var(--radius-lg)}.image--radius-xl{border-radius:var(--radius-xl)}.image--radius-full{border-radius:9999px}.image--loaded{opacity:1}.image-loading-overlay{background:var(--surface-raised);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.image-container--radius-none .image-loading-overlay{border-radius:inherit}.image-container--radius-sm .image-loading-overlay{border-radius:var(--radius-sm)}.image-container--radius-md .image-loading-overlay{border-radius:var(--radius-md)}.image-container--radius-lg .image-loading-overlay{border-radius:var(--radius-lg)}.image-container--radius-xl .image-loading-overlay{border-radius:var(--radius-xl)}.image-container--radius-full .image-loading-overlay{border-radius:9999px}.image-skeleton{background:linear-gradient(90deg,var(--surface-raised)0%,var(--surface-muted)50%,var(--surface-raised)100%);z-index:1;background-size:200% 100%;width:100%;height:100%;position:absolute;top:0;left:0}.image-skeleton--delayed{opacity:0;animation:1.5s ease-in forwards skeletonDelayedFadeIn,1.5s ease-in-out infinite skeletonPulse}@keyframes skeletonDelayedFadeIn{0%{opacity:0}13%{opacity:0}53%{opacity:.3}to{opacity:1}}@keyframes skeletonPulse{0%,to{background-position:0%}50%{background-position:100%}}.image-container--hover-zoom .image{transition:transform .3s}.image-container--hover-zoom:hover .image{transform:scale(1.05)}.image-error{justify-content:center;align-items:center;gap:var(--spacing-2);background:var(--surface-muted);width:100%;height:100%;color:var(--text-subtle);z-index:2;flex-direction:column;display:flex;position:absolute;top:0;left:0}.image-error-text{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.avatar-image{border-radius:9999px}.avatar-image--xs{width:32px;height:32px}.avatar-image--sm{width:40px;height:40px}.avatar-image--md{width:48px;height:48px}.avatar-image--lg{width:64px;height:64px}.avatar-image--xl{width:96px;height:96px}.logo-image{object-fit:contain}[data-theme=dark] .logo-image--auto,.dark .logo-image--auto,[data-theme=dark] .logo-image--light,.dark .logo-image--light{filter:invert()}.logo-image--dark{background-color:var(--text-heading)}.logo-image--dark .image{filter:invert();mix-blend-mode:screen}[data-theme=dark] .logo-image--dark,.dark .logo-image--dark{background-color:#0000}[data-theme=dark] .logo-image--dark .image,.dark .logo-image--dark .image{filter:invert(0);mix-blend-mode:normal}.logo-image--color{filter:none!important}@media (prefers-reduced-motion:reduce){.image,.image-container--hover-zoom .image,.image-skeleton{transition:none!important;animation:none!important}}
.line-chart{background-color:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--foundation-space-6);transition:all var(--foundation-duration-fast)var(--foundation-easing-standard);position:relative;overflow:hidden}.line-chart--responsive{width:100%;max-width:100%}.line-chart--responsive .line-chart__container{width:100%;height:auto}.line-chart--responsive .line-chart__svg{width:100%;height:100%}.line-chart__header{margin-bottom:var(--foundation-space-5)}.line-chart__title{font-size:var(--foundation-font-size-lg);font-weight:var(--foundation-font-weight-semibold);color:var(--text-strong);margin:0 0 var(--foundation-space-1)0;line-height:var(--foundation-line-height-tight)}.line-chart__subtitle{font-size:var(--foundation-font-size-sm);color:var(--text-muted);line-height:var(--foundation-line-height-normal);margin:0}.line-chart__legend{gap:var(--foundation-space-4);margin-bottom:var(--foundation-space-4);padding:var(--foundation-space-3);background-color:var(--surface-raised);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.line-chart__legend-item{align-items:center;gap:var(--foundation-space-2);display:flex}.line-chart__legend-marker{border-radius:var(--radius-full);width:12px;height:12px}.line-chart__legend-marker--accent{background-color:var(--surface-accent)}.line-chart__legend-marker--error{background-color:var(--surface-error)}.line-chart__legend-marker--success{background-color:var(--surface-success)}.line-chart__legend-marker--warning{background-color:var(--surface-warning)}.line-chart__legend-marker--info{background-color:var(--surface-info)}.line-chart__legend-label{font-size:var(--foundation-font-size-sm);font-weight:var(--foundation-font-weight-medium);color:var(--text-default)}.line-chart__container{width:100%;height:100%;position:relative}.line-chart__svg{width:100%;height:100%;display:block;overflow:visible}.line-chart__grid-line{stroke:var(--border-subtle);stroke-width:1px;opacity:.6}.line-chart__grid-line--vertical{stroke-dasharray:2 4;opacity:.4}.line-chart__grid-line--horizontal{stroke-dasharray:none}.line-chart__line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width var(--foundation-duration-fast)var(--foundation-easing-standard)}.line-chart__line--accent{stroke:var(--surface-accent)}.line-chart__line--error{stroke:var(--surface-error)}.line-chart__line--success{stroke:var(--surface-success)}.line-chart__line--warning{stroke:var(--surface-warning)}.line-chart__line--info{stroke:var(--surface-info)}.line-chart__line--dashed{stroke-dasharray:6 4}.line-chart:hover .line-chart__line{stroke-width:3px}.line-chart__area{opacity:.1;transition:opacity var(--foundation-duration-fast)var(--foundation-easing-standard)}.line-chart__area--accent{fill:var(--surface-accent)}.line-chart__area--error{fill:var(--surface-error)}.line-chart__area--success{fill:var(--surface-success)}.line-chart__area--warning{fill:var(--surface-warning)}.line-chart__area--info{fill:var(--surface-info)}.line-chart:hover .line-chart__area{opacity:.15}.line-chart__gradient-start--accent{stop-color:var(--surface-accent);stop-opacity:.2}.line-chart__gradient-start--error{stop-color:var(--surface-error);stop-opacity:.2}.line-chart__gradient-start--success{stop-color:var(--surface-success);stop-opacity:.2}.line-chart__gradient-start--warning{stop-color:var(--surface-warning);stop-opacity:.2}.line-chart__gradient-start--info{stop-color:var(--surface-info);stop-opacity:.2}.line-chart__gradient-end{stop-color:var(--surface-base);stop-opacity:0}.line-chart__dot{stroke-width:2px;cursor:pointer;transition:all var(--foundation-duration-fast)var(--foundation-easing-standard)}.line-chart__dot--accent{fill:var(--surface-accent);stroke:var(--surface-base)}.line-chart__dot--error{fill:var(--surface-error);stroke:var(--surface-base)}.line-chart__dot--success{fill:var(--surface-success);stroke:var(--surface-base)}.line-chart__dot--warning{fill:var(--surface-warning);stroke:var(--surface-base)}.line-chart__dot--info{fill:var(--surface-info);stroke:var(--surface-base)}.line-chart__dot:hover{stroke-width:3px;r:6}.line-chart__label{font-family:var(--foundation-font-family-sans);font-size:var(--foundation-font-size-xs);fill:var(--text-muted);font-weight:var(--foundation-font-weight-medium);-webkit-user-select:none;user-select:none}.line-chart__label--x{text-anchor:middle;dominant-baseline:hanging}.line-chart__label--y{text-anchor:end;dominant-baseline:middle}@media (prefers-reduced-motion:reduce){.line-chart__line,.line-chart__dot,.line-chart__area{transition:none!important}.line-chart__dot:hover{transform:none}}@media print{.line-chart{border:1px solid var(--border-strong);box-shadow:none}.line-chart__line{stroke-width:2px}}
.listbox{scroll-behavior:smooth;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.listbox--spacing-none{gap:0}.listbox--spacing-xs{gap:2px}.listbox--spacing-sm{gap:4px}.listbox--spacing-md{gap:8px}.listbox--spacing-lg{gap:12px}.listbox--bordered{border:1px solid var(--border-default);border-radius:var(--radius-dropdown);padding:4px}.listbox--separated .listbox-item:not(:last-child){border-bottom:1px solid var(--border-subtle)}.listbox--dividers .listbox-item:not(:last-child):after{content:"";background-color:var(--border-subtle);height:1px;position:absolute;bottom:0;left:16px;right:16px}.listbox--dividers .listbox-item{position:relative}.listbox-item{border-radius:var(--radius-button);color:var(--text-default);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),color var(--foundation-duration-fast)var(--foundation-ease-out),border-color var(--foundation-duration-fast)var(--foundation-ease-out),transform var(--foundation-duration-fast)var(--foundation-ease-out);background-color:#0000;border:1px solid #0000;outline:none;align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.listbox-item--variant-card{background-color:var(--surface-card);border-color:var(--border-subtle)}.listbox-item--variant-card.listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected){border-color:var(--border-default);background-color:var(--surface-hover)}.listbox-item--variant-card.listbox-item--selected,.listbox-item--variant-card.listbox-item--selected:hover,.listbox-item--variant-card.listbox-item--selected:active{border-color:var(--border-accent);background-color:var(--surface-active);transform:none}.listbox-item--sm{padding:var(--foundation-space-2)var(--foundation-space-3);gap:var(--foundation-space-2);font-size:13px}.listbox-item--md{padding:var(--foundation-space-3)var(--foundation-space-4);gap:var(--foundation-space-3);font-size:14px}.listbox-item--lg{padding:var(--foundation-space-4)var(--foundation-space-5);gap:var(--foundation-space-4);font-size:15px}.listbox-item--interactive{cursor:pointer}.listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected){background-color:var(--surface-hover)}.listbox-item--selected{cursor:default}.listbox-item--interactive:active:not(.listbox-item--disabled):not(.listbox-item--selected){background-color:var(--surface-pressed);transform:scale(.995)}.listbox-item--pressing:not(.listbox-item--disabled){background-color:var(--surface-pressed)!important;transform:scale(.995)!important}.listbox-item:focus-visible:not(.listbox-item--disabled):not(.listbox-item--selected){background-color:var(--surface-hover);outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--border-focus);outline:2px solid #0000}.listbox-item--focused:not(.listbox-item--disabled):not(.listbox-item--selected){background-color:var(--surface-hover)}.listbox-item--selected{background-color:var(--surface-picker-option-selected);color:var(--text-picker-option-selected);font-weight:var(--foundation-weight-semibold)}.listbox-item--disabled{opacity:.5;cursor:not-allowed;color:var(--text-disabled)}.listbox-item--disabled:hover{background-color:#0000}.listbox--surface-page .listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected),[data-surface=page] .listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected),.listbox--surface-raised .listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected),[data-surface=raised] .listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected){background-color:var(--surface-raised)}.listbox--surface-elevated .listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected),[data-surface=elevated] .listbox-item--interactive:hover:not(.listbox-item--disabled):not(.listbox-item--selected){background-color:var(--surface-sunken)}.listbox-item-leading,.listbox-item-trailing{color:var(--icon-default);flex-shrink:0;justify-content:center;align-items:center;display:flex}.listbox-item-leading--sm>svg,.listbox-item-trailing--sm>svg{flex-shrink:0;width:16px;height:16px}.listbox-item-leading--md>svg,.listbox-item-trailing--md>svg{flex-shrink:0;width:20px;height:20px}.listbox-item-leading--lg>svg,.listbox-item-trailing--lg>svg{flex-shrink:0;width:24px;height:24px}.listbox-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.listbox-item-content--sm{gap:1px}.listbox-item-content--lg{gap:4px}.listbox-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.listbox-item-text-title{font-family:var(--font-body-family);font-size:inherit;font-weight:var(--foundation-weight-normal);color:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.listbox-item--selected .listbox-item-text-title{font-weight:var(--foundation-weight-semibold)}.listbox-item-text-description{font-family:var(--font-body-family);font-size:.875em;font-weight:var(--foundation-weight-normal);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.listbox::-webkit-scrollbar{width:6px}.listbox::-webkit-scrollbar-track{background:var(--surface-raised)}.listbox::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-subtle)}.listbox::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.listbox{scrollbar-width:thin;scrollbar-color:var(--border-strong)var(--surface-raised)}@media (prefers-reduced-motion:reduce){.listbox-item{transition:background-color .15s,color .15s!important}}
@keyframes CarouselScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.Carousel-animation-track{will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout style paint;animation-play-state:running}.Carousel-animation-track--paused{animation-play-state:paused}.Carousel-animation-container{width:100%;transition:opacity .3s;position:relative;overflow:hidden}.Carousel-animation-container.with-hover:hover{opacity:.7}.Carousel-animation-container.with-fade-edges:before,.Carousel-animation-container.with-fade-edges:after{content:"";width:var(--fade-width,200px);pointer-events:none;position:absolute;top:0;bottom:0}.Carousel-animation-container.with-fade-edges:before{background:linear-gradient(to right,var(--fade-color,var(--surface-page))0%,color-mix(in srgb,var(--fade-color,var(--surface-page))90%,transparent)20%,color-mix(in srgb,var(--fade-color,var(--surface-page))70%,transparent)40%,color-mix(in srgb,var(--fade-color,var(--surface-page))30%,transparent)70%,transparent 100%);left:0}.Carousel-animation-container.with-fade-edges:after{background:linear-gradient(to left,var(--fade-color,var(--surface-page))0%,color-mix(in srgb,var(--fade-color,var(--surface-page))90%,transparent)20%,color-mix(in srgb,var(--fade-color,var(--surface-page))70%,transparent)40%,color-mix(in srgb,var(--fade-color,var(--surface-page))30%,transparent)70%,transparent 100%);right:0}@supports not (color:color-mix(in srgb, white, black)){.Carousel-animation-container.with-fade-edges:before{background:linear-gradient(to right,var(--surface-page)0%,color-mix(in srgb,var(--surface-page)90%,transparent)20%,color-mix(in srgb,var(--surface-page)70%,transparent)40%,color-mix(in srgb,var(--surface-page)30%,transparent)70%,transparent 100%)}.Carousel-animation-container.with-fade-edges:after{background:linear-gradient(to left,var(--surface-page)0%,color-mix(in srgb,var(--surface-page)90%,transparent)20%,color-mix(in srgb,var(--surface-page)70%,transparent)40%,color-mix(in srgb,var(--surface-page)30%,transparent)70%,transparent 100%)}}.Carousel-animation-track{animation-name:CarouselScroll;animation-duration:var(--animation-duration,30s);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:var(--animation-direction,normal);width:fit-content;transform-style:preserve-3d;perspective:1000px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;align-items:stretch;display:flex;transform:translateZ(0)}.Carousel-animation-item{backface-visibility:hidden;opacity:1;visibility:visible;will-change:transform;flex-shrink:0;justify-content:center;align-items:stretch;display:flex;transform:translateZ(0)}.Carousel-animation-item:first-child{contain:layout style paint;content-visibility:auto}.Carousel-Carousel .Carousel-animation-item{border-radius:inherit}.Carousel-Carousel .Carousel-animation-container,.Carousel-Carousel .Carousel-animation-track{background:0 0!important}
.navbar-pill{z-index:50;background:0 0;justify-content:center;width:100%;display:flex;position:relative}.navbar-pill-backdrop{z-index:39;background:#00000026;animation:.3s ease-out fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar-pill__unified-wrapper{max-width:var(--width-navbar);width:100%;margin:var(--space-navbar)auto;background:var(--surface-nav);border-radius:var(--radius-navbar-pill);border:solid 1px var(--border-nav);z-index:40;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;overflow:hidden}.navbar-pill__unified-wrapper--glass{background:color-mix(in srgb,var(--surface-page)85%,transparent);-webkit-backdrop-filter:blur(16px);border-color:var(--border-subtle)}.navbar-pill__unified-wrapper--glass-transparent{background:color-mix(in srgb,var(--surface-page)30%,transparent);-webkit-backdrop-filter:blur(8px);border-color:var(--border-subtle)}.navbar-pill__unified-wrapper--glass-transparent.navbar-pill__unified-wrapper--scrolled{background:color-mix(in srgb,var(--surface-page)75%,transparent);-webkit-backdrop-filter:blur(16px);border-color:var(--border-subtle)}.navbar-pill__unified-wrapper--glass-transparent.navbar-pill__unified-wrapper--expanded{background:color-mix(in srgb,var(--surface-page)92%,transparent);-webkit-backdrop-filter:blur(20px)}.navbar-pill__unified-wrapper--transparent{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;transition:all .3s}.navbar-pill__unified-wrapper--transparent.navbar-pill__unified-wrapper--scrolled{background:color-mix(in srgb,var(--surface-page)85%,transparent);-webkit-backdrop-filter:blur(16px);border-color:var(--border-subtle)}.navbar-pill__unified-wrapper--no-border{border-color:#0000}.navbar-pill--hide-on-scroll{transition:transform .3s;transform:translateY(0)}.navbar-pill--hide-on-scroll.navbar-pill--hidden{transform:translateY(-100%)}.navbar-pill__container{justify-content:flex-start;align-items:center;gap:var(--foundation-space-8);width:100%;padding:var(--space-navbar);z-index:2;box-shadow:none;background:0 0;border:none;display:flex;position:relative}.navbar-pill__container:has(.navbar-pill__middle--center){gap:var(--foundation-space-10)}:is(.navbar-pill__container:has(.navbar-pill__middle--left),.navbar-pill__container:has(.navbar-pill__middle--right)){gap:var(--foundation-space-6)}.navbar-pill__left,.navbar-pill__middle,.navbar-pill__right{align-items:center;display:flex}.navbar-pill__left{justify-content:flex-start;gap:var(--foundation-space-2);flex-grow:0;flex-shrink:0}.navbar-pill__right{justify-content:flex-end;gap:var(--foundation-space-2);flex-grow:0;flex-shrink:0}.navbar-pill__middle{justify-content:center;gap:var(--foundation-space-5);flex-grow:1;flex-shrink:0;min-width:0}.navbar-pill__middle--left{justify-content:flex-start}.navbar-pill__middle--center{justify-content:center}.navbar-pill__middle--right{justify-content:flex-end}.navbar-pill__logo{border-radius:var(--radius-sm);width:auto;height:40px}.navbar-pill__brand{font-family:var(--font-family-brand);font-weight:var(--font-weight-extrabold);font-size:var(--typography-heading-h5-size);color:var(--text-heading-primary);transition:color .2s var(--foundation-ease-out);text-decoration:none}.navbar-pill__brand:hover{color:var(--text-brand)}.navbar-pill__mobile-toggle{color:var(--icon-strong);transition:color .2s var(--foundation-ease-out);margin-left:auto;display:none}@media (max-width:1024px){.navbar-pill__middle,.navbar-pill__right{display:none}.navbar-pill__left,.navbar-pill__mobile-toggle{display:flex}.navbar-pill__unified-wrapper{width:95%}.navbar-pill__container{justify-content:flex-start;gap:0}}.navbar-pill__drawer-section{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out;overflow:hidden}.navbar-pill__drawer-section--open{opacity:1;max-height:80vh;padding-bottom:var(--foundation-space-6)}.navbar-pill__drawer-section--sheet.navbar-pill__drawer-section--open{max-height:60vh}.navbar-pill__drawer-section--fullscreen.navbar-pill__drawer-section--open{max-height:calc(100vh - var(--navbar-height) - 80px)}.drawer-pill-content{padding:0 var(--space-navbar)var(--foundation-space-6);box-sizing:border-box;width:100%}.drawer-pill-links{padding-top:var(--foundation-space-4)}.drawer-pill-link{color:var(--text-nav-item);padding:var(--foundation-space-2)var(--foundation-space-4);transition:color .2s var(--foundation-ease-out);font-size:1.125rem;font-weight:600;text-decoration:none;display:block}.drawer-pill-link:hover{color:var(--text-nav-item-selected)}.drawer-pill-actions{margin-top:var(--foundation-space-6);padding-top:var(--foundation-space-6);border-top:1px solid var(--border-subtle)}.drawer-pill__drawer-section--fullscreen .drawer-pill-actions{padding-top:var(--foundation-space-8)}.drawer-pill-button{box-sizing:border-box;width:100%;max-width:100%}@media (min-width:1025px){.navbar-pill__drawer-section,.navbar-pill-backdrop{display:none}}
.ending-cta{width:100%;display:flex}.ending-cta__button-group{width:100%}.ending-cta--align-left{justify-content:flex-start}.ending-cta--align-center{justify-content:center}.ending-cta--align-right{justify-content:flex-end}@media (max-width:768px){.ending-cta__button-group{flex-wrap:wrap}}
.stepper{gap:var(--foundation-space-4);flex-direction:column;width:100%;display:flex}.stepper--sticky{background:var(--background-page);padding:var(--foundation-space-3)var(--foundation-space-4);z-index:20;gap:0;position:sticky}.stepper--backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--background-page)90%,transparent)}.stepper--compact{gap:var(--foundation-space-2)}.stepper--navigation-only{gap:0}.stepper-navigation{justify-content:space-between;align-items:center;gap:var(--foundation-space-3);width:100%;min-height:48px;flex-direction:row!important;display:flex!important}.stepper--sticky .stepper-navigation{max-width:1024px;margin:0 auto}.stepper-numbers{gap:var(--foundation-space-2);flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex}.step-number{border-radius:var(--radius-full);background:var(--surface-subtle);width:36px;height:36px;color:var(--text-subtle);font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-medium);transition:all var(--foundation-duration-normal)var(--foundation-easing-standard);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-number.step-number--completed{background:var(--surface-hover);color:var(--text-default)}.step-number.step-number--current{background:var(--surface-accent);color:var(--text-inverse);font-weight:var(--foundation-weight-semibold);box-shadow:0 0 0 4px var(--surface-accent-muted)}.step-number.step-number--disabled{background:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.step-number.step-number--clickable{cursor:pointer}.step-number.step-number--clickable:hover:not(.step-number--disabled):not(.step-number--current){background:var(--surface-hover);color:var(--text-strong);transform:scale(1.05)}.step-number.step-number--clickable:active:not(.step-number--disabled):not(.step-number--current){transform:scale(.98)}.step-number.step-number--clickable:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.stepper-navigation .stepper-button{flex-shrink:0;min-width:100px;flex-direction:row!important;display:inline-flex!important}.step-content{text-align:center;padding-top:var(--foundation-space-3)}.step-title{margin-bottom:var(--foundation-space-2);color:var(--text-strong)}.step-description{line-height:var(--font-body-line-height);max-width:600px;color:var(--text-default);margin:0 auto}.stepper--navigation-only .step-content{display:none}.stepper--compact .step-content{padding-top:var(--foundation-space-2)}.stepper--compact .step-title{margin-bottom:var(--foundation-space-1)}.stepper--compact .step-description{max-width:480px;font-size:var(--font-body-sm-size)}@media (max-width:768px){.stepper-navigation{gap:var(--foundation-space-2)}.stepper--sticky{padding:var(--foundation-space-2)var(--foundation-space-3)}.stepper-numbers{gap:var(--foundation-space-1)}.step-number{width:32px;height:32px;font-size:var(--font-body-xs-size)}.step-number.step-number--current{box-shadow:0 0 0 3px var(--surface-accent-muted)}.stepper-navigation .stepper-button{min-width:80px}.step-description{max-width:400px;font-size:var(--font-body-sm-size)}}@media (max-width:480px){.stepper-navigation{gap:var(--foundation-space-1)}.stepper--sticky{padding:var(--foundation-space-2)}.stepper-numbers{gap:var(--foundation-space-half)}.step-number{width:28px;height:28px;font-size:11px}.step-number.step-number--current{box-shadow:0 0 0 2px var(--surface-accent-muted)}.stepper-navigation .stepper-button{min-width:60px}.stepper-button .button-text{display:none}.stepper-button .button-icon{margin:0}.step-description{max-width:280px;font-size:var(--font-body-xs-size)}}@media (prefers-reduced-motion:reduce){.step-number,.stepper-button{transition:background-color var(--foundation-duration-normal)ease,color var(--foundation-duration-normal)ease}.step-number.step-number--clickable:hover:not(.step-number--disabled):not(.step-number--current),.step-number.step-number--clickable:active:not(.step-number--disabled):not(.step-number--current){transform:none}}@media (prefers-color-scheme:dark){.stepper--backdrop{background:color-mix(in srgb,var(--background-page)85%,transparent)}}
.setup-guide__celebration{padding:var(--foundation-space-8)}.setup-guide__celebration-emoji{font-size:64px;line-height:1}.setup-guide__divider{margin-bottom:var(--foundation-space-8)}.setup-guide__step-card{transition:opacity .3s}.setup-guide__step-card--completed{opacity:.7}.setup-guide__step-content{flex:1}.setup-guide__completed-card{background:linear-gradient(135deg,var(--surface-accent)0%,var(--surface-accent-muted)100%);border:none}.setup-guide__completed-content{padding:var(--foundation-space-4)}.setup-guide__completed-emoji{font-size:48px;line-height:1}.setup-guide__completed-title{color:var(--text-strong)}.setup-guide__completed-subtitle{color:var(--text-default)}.setup-guide__cta-container{margin-bottom:var(--foundation-space-6)}.setup-guide__cta-button{width:100%;box-shadow:0 4px 12px rgba(var(--accent-500-rgb,59,130,246),.3);animation:2s ease-in-out infinite pulse-cta}.setup-guide__cta-button:hover{animation:none;transform:translateY(-1px);background-color:var(--surface-button-accent-hover)!important;border-color:var(--border-button-accent-hover)!important}@keyframes pulse-cta{0%,to{box-shadow:0 4px 12px rgba(var(--accent-500-rgb,59,130,246),.3)}50%{box-shadow:0 4px 20px rgba(var(--accent-500-rgb,59,130,246),.5)}}
.progress-button__completion{padding:var(--foundation-space-4)0}
