.vStack{flex-direction:column;width:100%;display:flex}.vStack--spacing-none{gap:0}.vStack--spacing-xs{gap:var(--foundation-space-1,4px)}.vStack--spacing-sm{gap:var(--foundation-space-2,8px)}.vStack--spacing-md{gap:var(--foundation-space-4,16px)}.vStack--spacing-lg{gap:var(--foundation-space-6,24px)}.vStack--spacing-xl{gap:var(--foundation-space-8,32px)}.vStack--spacing-2xl{gap:var(--foundation-space-12,48px)}.vStack--spacing-3xl{gap:var(--foundation-space-16,64px)}.vStack--align-start{align-items:flex-start}.vStack--align-center{align-items:center}.vStack--align-end{align-items:flex-end}.vStack--align-stretch{align-items:stretch}.vStack--justify-start{justify-content:flex-start}.vStack--justify-center{justify-content:center}.vStack--justify-end{justify-content:flex-end}.vStack--justify-between{justify-content:space-between}.vStack--justify-around{justify-content:space-around}.vStack--justify-evenly{justify-content:space-evenly}.vStack--split{justify-content:space-between;min-height:100%}@media (max-width:767px){.vStack--collapse-mobile.vStack--spacing-xl,.vStack--collapse-mobile.vStack--spacing-2xl,.vStack--collapse-mobile.vStack--spacing-3xl{gap:var(--foundation-space-4,16px)}.vStack.vStack--mobileSpacing-none{gap:0!important}.vStack.vStack--mobileSpacing-xs{gap:var(--foundation-space-1,4px)!important}.vStack.vStack--mobileSpacing-sm{gap:var(--foundation-space-2,8px)!important}.vStack.vStack--mobileSpacing-md{gap:var(--foundation-space-4,16px)!important}.vStack.vStack--mobileSpacing-lg{gap:var(--foundation-space-6,24px)!important}.vStack.vStack--mobileSpacing-xl{gap:var(--foundation-space-8,32px)!important}.vStack.vStack--mobileSpacing-2xl{gap:var(--foundation-space-12,48px)!important}.vStack.vStack--mobileSpacing-3xl{gap:var(--foundation-space-16,64px)!important}}@media (max-width:1023px){.vStack--collapse-tablet.vStack--spacing-xl,.vStack--collapse-tablet.vStack--spacing-2xl,.vStack--collapse-tablet.vStack--spacing-3xl{gap:var(--foundation-space-6,24px)}}.vStack--flex-child{flex:1;min-height:0}.vStack--full-width{width:100%}@media (prefers-reduced-motion:reduce){.vStack{transition:none}}
.hStack{justify-content:flex-start;align-items:flex-start;gap:var(--foundation-space-4);flex-flow:row;display:flex}.hStack--spacing-xs{gap:var(--foundation-space-1)}.hStack--spacing-sm{gap:var(--foundation-space-2)}.hStack--spacing-md{gap:var(--foundation-space-4)}.hStack--spacing-lg{gap:var(--foundation-space-6)}.hStack--spacing-xl{gap:var(--foundation-space-8)}.hStack--align-start{align-items:flex-start}.hStack--align-center{align-items:center}.hStack--align-end{align-items:flex-end}.hStack--align-baseline{align-items:baseline}.hStack--align-stretch{align-items:stretch}.hStack--justify-start{justify-content:flex-start}.hStack--justify-center{justify-content:center}.hStack--justify-end{justify-content:flex-end}.hStack--justify-between{justify-content:space-between}.hStack--justify-around{justify-content:space-around}.hStack--justify-evenly{justify-content:space-evenly}.hStack--wrap{flex-wrap:wrap}.hStack--overflow-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}.hStack--overflow-hidden{overflow:hidden}.hStack--overflow-scroll{-webkit-overflow-scrolling:touch;overflow-x:scroll}.hStack--overflow-visible{overflow:visible}.hStack--row-reverse{flex-direction:row-reverse}@media (max-width:768px){.hStack{gap:var(--foundation-space-3)}.hStack--spacing-xs{gap:var(--foundation-space-1)}.hStack--spacing-sm{gap:var(--foundation-space-2)}.hStack--spacing-md{gap:var(--foundation-space-3)}.hStack--spacing-lg{gap:var(--foundation-space-4)}.hStack--spacing-xl{gap:var(--foundation-space-6)}.hStack--mobileJustify-start{justify-content:flex-start}.hStack--mobileJustify-center{justify-content:center}.hStack--mobileJustify-end{justify-content:flex-end}.hStack--mobileJustify-between{justify-content:space-between}.hStack--mobileAlign-start{align-items:flex-start!important}.hStack--mobileAlign-center{align-items:center!important}.hStack--mobileAlign-end{align-items:flex-end!important}.hStack--mobileAlign-baseline{align-items:baseline!important}.hStack--mobileAlign-stretch{align-items:stretch!important}.hStack--mobileDirection-row{flex-direction:row!important}.hStack--mobileDirection-row-reverse{flex-direction:row-reverse!important}.hStack--mobileDirection-column{flex-direction:column!important}.hStack--mobileDirection-column-reverse{flex-direction:column-reverse!important}}@media (prefers-reduced-motion:reduce){.hStack{transition:none}}
.box{box-sizing:border-box}.box-p-none{padding:0}.box-p-xs{padding:var(--foundation-space-2)}.box-p-sm{padding:var(--foundation-space-3)}.box-p-md{padding:var(--foundation-space-4)}.box-p-lg{padding:var(--foundation-space-6)}.box-p-xl{padding:var(--foundation-space-8)}.box-p-2xl{padding:var(--foundation-space-10)}.box-m-none{margin:0}.box-m-xs{margin:var(--foundation-space-2)}.box-m-sm{margin:var(--foundation-space-3)}.box-m-md{margin:var(--foundation-space-4)}.box-m-lg{margin:var(--foundation-space-6)}.box-m-xl{margin:var(--foundation-space-8)}.box-m-2xl{margin:var(--foundation-space-10)}.box-radius-none{border-radius:0}.box-radius-sm{border-radius:var(--radius-xs)}.box-radius-md{border-radius:var(--radius-sm)}.box-radius-lg{border-radius:var(--radius-md)}.box-radius-xl{border-radius:var(--radius-lg)}.box-radius-full{border-radius:var(--radius-xl)}.box-bg-base{background-color:var(--surface-base)}.box-bg-card{background-color:var(--surface-card)}.box-bg-hover{background-color:var(--surface-card-hover)}.box-bg-sidebar{background-color:var(--surface-sidebar)}.box-bg-nav{background-color:var(--surface-nav)}.box-bg-transparent{background-color:#0000}.box-border-light{border:1px solid var(--border-subtle)}.box-border-default{border:1px solid var(--border-default)}.box-border-heavy{border:2px solid var(--border-strong)}.box-display-component{display:component}.box-display-inline-component{display:inline-component}.box-display-flex{display:flex}.box-display-inline-flex{display:inline-flex}.box-display-grid{display:grid}.box-display-inline-grid{display:inline-grid}.box-display-none{display:none}.box-direction-row{flex-direction:row}.box-direction-column{flex-direction:column}.box-direction-row-reverse{flex-direction:row-reverse}.box-direction-column-reverse{flex-direction:column-reverse}.box-align-start{align-items:flex-start}.box-align-center{align-items:center}.box-align-end{align-items:flex-end}.box-align-stretch{align-items:stretch}.box-align-baseline{align-items:baseline}.box-justify-start{justify-content:flex-start}.box-justify-center{justify-content:center}.box-justify-end{justify-content:flex-end}.box-justify-between{justify-content:space-between}.box-justify-around{justify-content:space-around}.box-justify-evenly{justify-content:space-evenly}.box-gap-none{gap:0}.box-gap-xs{gap:var(--foundation-space-2)}.box-gap-sm{gap:var(--foundation-space-3)}.box-gap-md{gap:var(--foundation-space-4)}.box-gap-lg{gap:var(--foundation-space-6)}.box-gap-xl{gap:var(--foundation-space-8)}.box-gap-2xl{gap:var(--foundation-space-10)}.box-width-auto{width:auto}.box-width-full{width:100%}.box-width-fit{width:fit-content}.box-width-screen{width:100vw}.box-height-auto{height:auto}.box-height-full{height:100%}.box-height-fit{height:fit-content}.box-height-screen{height:100vh}
.Bleed{position:relative}@media (max-width:767px){.Bleed--disable-mobile{margin:0!important}}
.fade-in{will-change:opacity,transform}.fade-in-hidden{opacity:0!important}
.resize-handle{z-index:15;background-color:#0000;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.resize-handle--vertical{cursor:col-resize;width:16px;top:0;bottom:0}.resize-handle--horizontal{cursor:row-resize;height:16px;left:0;right:0}.resize-handle--vertical.resize-handle--start{left:0;transform:translate(-50%)}.resize-handle--horizontal.resize-handle--start{top:0;transform:translateY(-50%)}.resize-handle--vertical.resize-handle--end{right:0;transform:translate(50%)}.resize-handle--horizontal.resize-handle--end{bottom:0;transform:translateY(50%)}.resize-handle--collapsed{width:20px}.resize-handle--collapsed.resize-handle--vertical.resize-handle--start{left:0;transform:none}.resize-handle--collapsed.resize-handle--vertical.resize-handle--end{left:auto;right:0;transform:none}.resize-handle--collapsed.resize-handle--horizontal.resize-handle--start{top:0;transform:none}.resize-handle--collapsed.resize-handle--horizontal.resize-handle--end{top:auto;bottom:0;transform:none}.resize-handle:hover,.resize-handle--hover,.resize-handle--active{background-color:#0000}.resize-handle--disabled{cursor:default;pointer-events:none}.resize-handle__indicator{background-color:#0000;border-radius:2px;transition:background-color .15s,width .15s,height .15s,opacity .15s}.resize-handle--compact.resize-handle--vertical .resize-handle__indicator{width:3px;height:48px}.resize-handle--compact.resize-handle--horizontal .resize-handle__indicator{width:48px;height:3px}.resize-handle--compact:hover .resize-handle__indicator,.resize-handle--compact.resize-handle--hover .resize-handle__indicator{background-color:var(--interactive-accent);opacity:.6}.resize-handle--compact.resize-handle--active .resize-handle__indicator{background-color:var(--interactive-accent);opacity:.8}.resize-handle--compact.resize-handle--active.resize-handle--vertical .resize-handle__indicator{height:64px}.resize-handle--compact.resize-handle--active.resize-handle--horizontal .resize-handle__indicator{width:64px}.resize-handle--compact.resize-handle--collapsed .resize-handle__indicator{background-color:var(--interactive-accent);opacity:.4}.resize-handle--compact.resize-handle--collapsed.resize-handle--vertical .resize-handle__indicator{height:56px}.resize-handle--compact.resize-handle--collapsed.resize-handle--horizontal .resize-handle__indicator{width:56px}.resize-handle--compact.resize-handle--collapsed:hover .resize-handle__indicator,.resize-handle--compact.resize-handle--collapsed.resize-handle--hover .resize-handle__indicator{background-color:var(--interactive-accent);opacity:.7}.resize-handle--compact.resize-handle--collapsed.resize-handle--vertical:hover .resize-handle__indicator,.resize-handle--compact.resize-handle--collapsed.resize-handle--vertical.resize-handle--hover .resize-handle__indicator{height:64px}.resize-handle--compact.resize-handle--collapsed.resize-handle--horizontal:hover .resize-handle__indicator,.resize-handle--compact.resize-handle--collapsed.resize-handle--horizontal.resize-handle--hover .resize-handle__indicator{width:64px}.resize-handle--compact.resize-handle--collapsed.resize-handle--active .resize-handle__indicator{background-color:var(--interactive-accent);opacity:.9}.resize-handle--compact.resize-handle--collapsed.resize-handle--active.resize-handle--vertical .resize-handle__indicator{height:72px}.resize-handle--compact.resize-handle--collapsed.resize-handle--active.resize-handle--horizontal .resize-handle__indicator{width:72px}.resize-handle--full.resize-handle--vertical .resize-handle__indicator{border-radius:var(--radius-button);width:3px;height:85%}.resize-handle--full.resize-handle--horizontal .resize-handle__indicator{border-radius:var(--radius-button);width:85%;height:3px}.resize-handle--full .resize-handle__indicator{opacity:0;background-color:#0000}.resize-handle--full:hover .resize-handle__indicator,.resize-handle--full.resize-handle--hover .resize-handle__indicator,.resize-handle--full.resize-handle--active .resize-handle__indicator{background-color:var(--surface-accent);opacity:1;height:85%}.resize-handle--full.resize-handle--collapsed .resize-handle__indicator{background-color:var(--interactive-accent);opacity:.5;border-radius:2px}.resize-handle--full.resize-handle--collapsed.resize-handle--vertical .resize-handle__indicator{width:3px;height:56px}.resize-handle--full.resize-handle--collapsed.resize-handle--horizontal .resize-handle__indicator{width:56px;height:3px}.resize-handle--full.resize-handle--collapsed:hover .resize-handle__indicator,.resize-handle--full.resize-handle--collapsed.resize-handle--hover .resize-handle__indicator{background-color:var(--surface-accent);opacity:.8;border-radius:0}.resize-handle--full.resize-handle--collapsed.resize-handle--vertical:hover .resize-handle__indicator,.resize-handle--full.resize-handle--collapsed.resize-handle--vertical.resize-handle--hover .resize-handle__indicator{width:2px;height:85%}.resize-handle--full.resize-handle--collapsed.resize-handle--horizontal:hover .resize-handle__indicator,.resize-handle--full.resize-handle--collapsed.resize-handle--horizontal.resize-handle--hover .resize-handle__indicator{width:100%;height:2px}.resize-handle--full.resize-handle--collapsed.resize-handle--active .resize-handle__indicator{background-color:var(--surface-accent);opacity:1;border-radius:0}.resize-handle--full.resize-handle--collapsed.resize-handle--active.resize-handle--vertical .resize-handle__indicator{width:2px;height:85%}.resize-handle--full.resize-handle--collapsed.resize-handle--active.resize-handle--horizontal .resize-handle__indicator{width:85%;height:2px}.resize-handle:focus{outline:none}.resize-handle:focus-visible .resize-handle__indicator{background-color:var(--interactive-accent);opacity:.8}.resize-handle--full:focus-visible .resize-handle__indicator{background-color:var(--surface-accent);opacity:1}.resize-handle--disabled .resize-handle__indicator{opacity:.2}@media (max-width:768px){.resize-handle--vertical{width:24px}.resize-handle--horizontal{height:24px}.resize-handle--collapsed.resize-handle--vertical{width:28px}.resize-handle--collapsed.resize-handle--horizontal{height:28px}}
.accordion{flex-direction:column;width:100%;display:flex}.accordion--gap-none{gap:0}.accordion--gap-xs{gap:var(--foundation-space-1)}.accordion--gap-sm{gap:var(--foundation-space-2)}.accordion--gap-md{gap:var(--foundation-space-3)}.accordion--gap-lg{gap:var(--foundation-space-4)}.accordion-item{width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-item--disabled{opacity:.5;cursor:not-allowed}.accordion--default .accordion-item{border:1px solid var(--border-subtle);background:0 0}.accordion--default .accordion-item:hover:not(.accordion-item--disabled){background:var(--surface-hover);border-color:var(--border-default)}.accordion--default.accordion--gap-none .accordion-item+.accordion-item{border-top:none;margin-top:-1px}.accordion--separated .accordion-item{background:var(--surface-base);border:1px solid var(--border-default);box-shadow:var(--shadow-subtle)}.accordion--separated .accordion-item:hover:not(.accordion-item--disabled){background:var(--surface-raised);border-color:var(--border-emphasis)}.accordion--bordered{border:1px solid var(--border-default);border-radius:var(--accordion-radius,var(--radius-md));overflow:hidden}.accordion--bordered .accordion-item{background:var(--surface-subtle);border:none;border-radius:0}.accordion--bordered .accordion-item:hover:not(.accordion-item--disabled){background:var(--surface-raised)}.accordion--bordered .accordion-item+.accordion-item{border-top:1px solid var(--border-subtle)}.accordion--sunken .accordion-item{background:var(--surface-base);border:1px solid var(--border-subtle)}.accordion--sunken .accordion-item:hover:not(.accordion-item--disabled){border-color:var(--border-default)}.accordion--sunken .accordion-item__trigger{background:var(--surface-sunken)}.accordion--sunken .accordion-item__trigger:hover:not(:disabled){background:var(--surface-raised)}.accordion--sunken .accordion-item__content{background:var(--surface-base)}.accordion--sunken.accordion--gap-none .accordion-item+.accordion-item{border-top:none;margin-top:-1px}.accordion--borderless .accordion-item{background:0 0;border:none;border-radius:0}.accordion--borderless .accordion-item:hover:not(.accordion-item--disabled){background:var(--surface-subtle)}.accordion--borderless.accordion--gap-none .accordion-item+.accordion-item{border-top:1px solid var(--border-subtle)}.accordion--list .accordion-item{background:0 0;border:none;border-radius:0}.accordion--list .accordion-item:hover:not(.accordion-item--disabled){background:var(--surface-hover)}.accordion--list .accordion-item+.accordion-item,.accordion--list .accordion-item:first-child{border-top:1px solid var(--border-subtle)}.accordion--list .accordion-item:last-child{border-bottom:1px solid var(--border-subtle)}.accordion--radius-mode-edges .accordion-item:first-child{border-top-left-radius:var(--accordion-radius);border-top-right-radius:var(--accordion-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion--radius-mode-edges .accordion-item:last-child{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--accordion-radius);border-bottom-right-radius:var(--accordion-radius)}.accordion--radius-mode-edges .accordion-item:first-child:last-child,.accordion--radius-mode-all .accordion-item{border-radius:var(--accordion-radius)}.accordion--radius-mode-none .accordion-item{border-radius:0}.accordion--radius-none{--accordion-radius:var(--radius-none)}.accordion--radius-xs{--accordion-radius:var(--radius-xs)}.accordion--radius-sm{--accordion-radius:var(--radius-sm)}.accordion--radius-md{--accordion-radius:var(--radius-md)}.accordion--radius-lg{--accordion-radius:var(--radius-lg)}.accordion--radius-xl{--accordion-radius:var(--radius-xl)}.accordion--radius-2xl{--accordion-radius:var(--radius-2xl)}.accordion--size-sm{--accordion-trigger-padding:var(--foundation-space-3);--accordion-content-padding:var(--foundation-space-3);--accordion-trigger-gap:var(--foundation-space-2)}.accordion--size-md{--accordion-trigger-padding:var(--foundation-space-4);--accordion-content-padding:var(--foundation-space-4);--accordion-trigger-gap:var(--foundation-space-3)}.accordion--size-lg{--accordion-trigger-padding:var(--foundation-space-5);--accordion-content-padding:var(--foundation-space-5);--accordion-trigger-gap:var(--foundation-space-4)}.accordion-item__trigger{align-items:center;gap:var(--accordion-trigger-gap,var(--foundation-space-3));width:100%;padding:var(--accordion-trigger-padding,var(--foundation-space-4));cursor:pointer;text-align:left;background:0 0;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.accordion-item__trigger:hover:not(:disabled){background:var(--surface-raised)}.accordion-item--expanded .accordion-item__trigger,.accordion-item__trigger:active:not(:disabled){background:var(--surface-elevated)}.accordion-item__trigger:disabled{cursor:not-allowed}.accordion-item__trigger:focus-visible{outline:2px solid var(--border-accent);outline-offset:-2px}.accordion-item__start-content{flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordion-item__title-wrapper{gap:var(--foundation-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.accordion-item__indicator{width:20px;height:20px;color:var(--icon-strong);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.accordion-item__indicator svg{width:100%;height:100%}.accordion-item__indicator--expanded{transform:rotate(180deg)}.accordion-item__content{max-height:0;padding-left:var(--accordion-content-padding,var(--foundation-space-4));padding-right:var(--accordion-content-padding,var(--foundation-space-4));opacity:0;padding-top:0;padding-bottom:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),padding-top .3s cubic-bezier(.4,0,.2,1),padding-bottom .3s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.accordion-item,.accordion-item__trigger,.accordion-item__indicator{transition:none}.accordion-item__content{animation:none}}@media (prefers-color-scheme:dark){.accordion-item__trigger:hover:not(:disabled){background:#ffffff0d}}
.spacer{--spacer-desktop-multiplier:1.5;--spacer-mobile-multiplier:2.5;width:100%;height:calc(var(--space-section)*var(--spacer-mobile-multiplier));flex-shrink:0}@media (min-width:768px){.spacer{height:calc(var(--space-section)*var(--spacer-desktop-multiplier))}}
.masonry-grid{column-gap:var(--foundation-space-5);width:100%}.masonry-grid--gap-xs{column-gap:var(--foundation-space-2)}.masonry-grid--gap-sm{column-gap:var(--foundation-space-3)}.masonry-grid--gap-md{column-gap:var(--foundation-space-4)}.masonry-grid--gap-lg{column-gap:var(--foundation-space-5)}.masonry-grid--gap-xl{column-gap:var(--foundation-space-6)}.masonry-grid{column-count:var(--masonry-columns-base,1)}@media (min-width:640px){.masonry-grid{column-count:var(--masonry-columns-sm,var(--masonry-columns-base,1))}}@media (min-width:768px){.masonry-grid{column-count:var(--masonry-columns-md,2)}}@media (min-width:1024px){.masonry-grid{column-count:var(--masonry-columns-lg,3)}}@media (min-width:1280px){.masonry-grid{column-count:var(--masonry-columns-xl,var(--masonry-columns-lg,3))}}.masonry-grid>*>*{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin-bottom:var(--foundation-space-5);display:inline-block;overflow:clip}.masonry-grid--gap-xs>*>*{margin-bottom:var(--foundation-space-2)}.masonry-grid--gap-sm>*>*{margin-bottom:var(--foundation-space-3)}.masonry-grid--gap-md>*>*{margin-bottom:var(--foundation-space-4)}.masonry-grid--gap-lg>*>*{margin-bottom:var(--foundation-space-5)}.masonry-grid--gap-xl>*>*{margin-bottom:var(--foundation-space-6)}.masonry-item{break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;display:inline-block}
.bento-grid{gap:var(--foundation-space-6,24px);width:100%;display:grid}.bento-grid--cols-1{grid-template-columns:repeat(1,1fr)}.bento-grid--cols-2{grid-template-columns:repeat(2,1fr)}.bento-grid--cols-3{grid-template-columns:repeat(3,1fr)}.bento-grid--cols-4{grid-template-columns:repeat(4,1fr)}.bento-grid--cols-5{grid-template-columns:repeat(5,1fr)}.bento-grid--cols-6{grid-template-columns:repeat(6,1fr)}.bento-grid--cols-7{grid-template-columns:repeat(7,1fr)}.bento-grid--cols-8{grid-template-columns:repeat(8,1fr)}.bento-grid--cols-9{grid-template-columns:repeat(9,1fr)}.bento-grid--cols-10{grid-template-columns:repeat(10,1fr)}.bento-grid--cols-11{grid-template-columns:repeat(11,1fr)}.bento-grid--cols-12{grid-template-columns:repeat(12,1fr)}.bento-grid--gap-xs{gap:var(--foundation-space-2,8px)}.bento-grid--gap-sm{gap:var(--foundation-space-3,12px)}.bento-grid--gap-md{gap:var(--foundation-space-4,16px)}.bento-grid--gap-lg{gap:var(--foundation-space-6,24px)}.bento-grid--gap-xl{gap:var(--foundation-space-8,32px)}.bento-grid--gap-2xl{gap:var(--foundation-space-12,48px)}.bento-grid--align-start{align-items:start}.bento-grid--align-center{align-items:center}.bento-grid--align-end{align-items:end}.bento-item,.bento-grid>*{min-width:0}@media (max-width:1280px){.bento-grid--cols-3,.bento-grid--cols-4,.bento-grid--cols-5,.bento-grid--cols-6,.bento-grid--cols-7,.bento-grid--cols-8,.bento-grid--cols-9,.bento-grid--cols-10,.bento-grid--cols-11,.bento-grid--cols-12{grid-template-columns:repeat(2,1fr)}.bento-grid--cols-12>*{grid-column:span 1!important}.bento-grid--cols-12>[style*=span\ 12]{grid-column:span 2!important}.bento-grid--cols-3>*{grid-column:span 1!important}.bento-grid--cols-3>[style*=span\ 3],.bento-grid>:last-child:nth-child(odd){grid-column:span 2!important}}@media (max-width:640px){.bento-grid{flex-direction:column!important;display:flex!important}.bento-grid--gap-xl{gap:var(--foundation-space-4,16px)}.bento-grid--gap-2xl{gap:var(--foundation-space-6,24px)}.bento-grid>*{flex:none!important;width:100%!important}}
.Container-module__PWHBVG__container{box-sizing:border-box;width:100%;padding-top:var(--space-container);padding-bottom:var(--space-container);gap:var(--space-container);max-width:var(--width-container);padding-inline:var(--foundation-space-4);min-height:fit-content;margin-inline:auto}.Container-module__PWHBVG__spacingXs{gap:var(--foundation-container-spacing-xs)}.Container-module__PWHBVG__spacingSm{gap:var(--foundation-container-spacing-sm)}.Container-module__PWHBVG__spacingMd{gap:var(--foundation-container-spacing-md)}.Container-module__PWHBVG__spacingLg{gap:var(--foundation-container-spacing-lg)}.Container-module__PWHBVG__spacingXl{gap:var(--foundation-container-spacing-xl)}.Container-module__PWHBVG__spacing2xl{gap:var(--foundation-container-spacing-2xl)}.Container-module__PWHBVG__maxWidthMedia{max-width:var(--width-media)}.Container-module__PWHBVG__maxWidthForm{max-width:var(--width-form)}.Container-module__PWHBVG__maxWidthNavbar{width:100%;max-width:100%;padding-inline:0}.Container-module__PWHBVG__heightAuto{min-height:fit-content}.Container-module__PWHBVG__heightFull{flex:1;justify-content:center}.Container-module__PWHBVG__heightFit{height:fit-content}.Container-module__PWHBVG__alignLeft{text-align:left;align-items:flex-start}.Container-module__PWHBVG__alignCenter{text-align:center;align-items:center}.Container-module__PWHBVG__alignRight{text-align:right;align-items:flex-end}.Container-module__PWHBVG__noPadding{padding-top:0;padding-bottom:0}@media (max-width:768px){.Container-module__PWHBVG__container{padding-inline:var(--foundation-space-1)}}.Container-module__PWHBVG__editingMode{transition:border .2s ease-in-out}.Container-module__PWHBVG__editingMode:hover{border:1px solid #3b82f699;box-shadow:0 0 0 1px #3b82f633}.Container-module__PWHBVG__container *{box-sizing:border-box}
.Section-module__SMUyOa__section{box-sizing:border-box;width:100%;padding-top:var(--space-section);padding-bottom:var(--space-section);background-color:var(--section-background,var(--surface-base));scroll-margin-top:calc(var(--navbar-void) - (3*var(--space-section)));flex-direction:column;display:flex;position:relative;overflow:visible}.Section-module__SMUyOa__spacingXs{padding-top:var(--foundation-section-spacing-xs);padding-bottom:var(--foundation-section-spacing-xs)}.Section-module__SMUyOa__spacingSm{padding-top:var(--foundation-section-spacing-sm);padding-bottom:var(--foundation-section-spacing-sm)}.Section-module__SMUyOa__spacingMd{padding-top:var(--foundation-section-spacing-md);padding-bottom:var(--foundation-section-spacing-md)}.Section-module__SMUyOa__spacingLg{padding-top:var(--foundation-section-spacing-lg);padding-bottom:var(--foundation-section-spacing-lg)}.Section-module__SMUyOa__spacingXl{padding-top:var(--foundation-section-spacing-xl);padding-bottom:var(--foundation-section-spacing-xl)}.Section-module__SMUyOa__spacing2xl{padding-top:var(--foundation-section-spacing-2xl);padding-bottom:var(--foundation-section-spacing-2xl)}.Section-module__SMUyOa__positionStatic{position:static}.Section-module__SMUyOa__positionRelative{position:relative}.Section-module__SMUyOa__positionSticky{z-index:1000;position:sticky;top:0}.Section-module__SMUyOa__positionFixed{z-index:1000;position:fixed;top:0}.Section-module__SMUyOa__positionAbsolute{position:absolute}.Section-module__SMUyOa__heightAuto{min-height:fit-content}.Section-module__SMUyOa__heightFull,.Section-module__SMUyOa__heightScreen{justify-content:center;min-height:100vh}.Section-module__SMUyOa__height90vh{justify-content:center;min-height:90vh}.Section-module__SMUyOa__height75vh{justify-content:center;min-height:75vh}.Section-module__SMUyOa__height50vh{justify-content:center;min-height:50vh}.Section-module__SMUyOa__heightMediaHalf{min-height:var(--section-media-height,50vh);justify-content:center}.Section-module__SMUyOa__overflowVisible{overflow:visible}.Section-module__SMUyOa__overflowHidden{overflow:hidden}.Section-module__SMUyOa__overflowAuto{overflow:auto}.Section-module__SMUyOa__overflowScroll{overflow:scroll}.Section-module__SMUyOa__overflowClip{overflow:clip}.Section-module__SMUyOa__backgroundRaised{background-color:var(--surface-raised)}.Section-module__SMUyOa__backgroundElevated{background-color:var(--surface-elevated)}.Section-module__SMUyOa__backgroundInverse{background-color:var(--surface-inverse);color:var(--text-on-inverse)}.Section-module__SMUyOa__backgroundMedia{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.Section-module__SMUyOa__backgroundTransparent{background-color:#0000}.Section-module__SMUyOa__backgroundGenerative,.Section-module__SMUyOa__backgroundGradient{background-color:#0000;overflow:hidden}.Section-module__SMUyOa__backgroundPattern{background-color:var(--surface-default);overflow:hidden}.Section-module__SMUyOa__backgroundVideo{background-color:#0000;overflow:hidden}.Section-module__SMUyOa__backgroundImage{background-color:var(--surface-page);overflow:visible}.Section-module__SMUyOa__backgroundSolid{overflow:hidden}.Section-module__SMUyOa__backgroundParticle{background-color:#0000;overflow:hidden}.Section-module__SMUyOa__splitBackgroundContainer{width:var(--split-percentage,50%);z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@media (max-width:768px){.Section-module__SMUyOa__splitBackgroundContainer{width:100%;left:0;right:0}}.Section-module__SMUyOa__backgroundOverlay{pointer-events:none;z-index:0;background-color:#00000080;position:absolute;inset:0}.Section-module__SMUyOa__backgroundMedia>:not(.Section-module__SMUyOa__backgroundOverlay):not(.Section-module__SMUyOa__splitBackgroundContainer),.Section-module__SMUyOa__backgroundGenerative>:not(canvas):not(.Section-module__SMUyOa__splitBackgroundContainer),.Section-module__SMUyOa__backgroundGradient>:not(div[class*=gradientBackground]):not(.Section-module__SMUyOa__splitBackgroundContainer),.Section-module__SMUyOa__backgroundPattern>:not(div[class*=patternBackground]):not(.Section-module__SMUyOa__splitBackgroundContainer),.Section-module__SMUyOa__backgroundVideo>:not(div[class*=container]):not(.Section-module__SMUyOa__splitBackgroundContainer),.Section-module__SMUyOa__backgroundImage>:not(.Section-module__SMUyOa__splitBackgroundContainer):not(div[class*=imageBackground]):not([data-background-layer]),.Section-module__SMUyOa__backgroundSolid>:not(.Section-module__SMUyOa__splitBackgroundContainer):not(div[class*=solidBackground]),.Section-module__SMUyOa__backgroundParticle>:not(.Section-module__SMUyOa__splitBackgroundContainer):not(canvas){z-index:1;position:relative}.Section-module__SMUyOa__editingMode{transition:border .2s ease-in-out}.Section-module__SMUyOa__editingMode:hover{border:1px solid #3b82f699;box-shadow:0 0 0 1px #3b82f633}@media (max-width:768px){.Section-module__SMUyOa__section[style*=--mobile-bg-opacity] .Section-module__SMUyOa__splitBackgroundContainer,.Section-module__SMUyOa__section[style*=--mobile-bg-opacity]>div[class*=Background],.Section-module__SMUyOa__section[style*=--mobile-bg-opacity]>canvas{opacity:var(--mobile-bg-opacity)}}.Section-module__SMUyOa__section *{box-sizing:border-box}
.GenerativeBackground-module__NUYSaW__subtle,.GenerativeBackground-module__NUYSaW__medium,.GenerativeBackground-module__NUYSaW__vibrant{z-index:0;pointer-events:none;width:100vw;height:100%;display:block;position:absolute;top:0;left:0}.GenerativeBackground-module__NUYSaW__subtle{--gen-bg-base:var(--gen-bg-subtle-base,var(--accent-100));--gen-bg-accent:var(--gen-bg-subtle-accent,var(--accent-200));--gen-bg-highlight:var(--gen-bg-subtle-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__medium{--gen-bg-base:var(--gen-bg-medium-base,var(--accent-200));--gen-bg-accent:var(--gen-bg-medium-accent,var(--accent-300));--gen-bg-highlight:var(--gen-bg-medium-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__vibrant{--gen-bg-base:var(--gen-bg-vibrant-base,var(--accent-300));--gen-bg-accent:var(--gen-bg-vibrant-accent,var(--accent-400));--gen-bg-highlight:var(--gen-bg-vibrant-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__primary.GenerativeBackground-module__NUYSaW__subtle{--gen-bg-base:var(--gen-bg-primary-subtle-base,var(--neutral-100));--gen-bg-accent:var(--gen-bg-primary-subtle-accent,var(--neutral-200));--gen-bg-highlight:var(--gen-bg-primary-subtle-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__primary.GenerativeBackground-module__NUYSaW__medium{--gen-bg-base:var(--gen-bg-primary-medium-base,var(--neutral-200));--gen-bg-accent:var(--gen-bg-primary-medium-accent,var(--neutral-300));--gen-bg-highlight:var(--gen-bg-primary-medium-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__primary.GenerativeBackground-module__NUYSaW__vibrant{--gen-bg-base:var(--gen-bg-primary-vibrant-base,var(--neutral-300));--gen-bg-accent:var(--gen-bg-primary-vibrant-accent,var(--neutral-400));--gen-bg-highlight:var(--gen-bg-primary-vibrant-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__success.GenerativeBackground-module__NUYSaW__subtle{--gen-bg-base:var(--gen-bg-success-subtle-base,var(--success-100));--gen-bg-accent:var(--gen-bg-success-subtle-accent,var(--success-200));--gen-bg-highlight:var(--gen-bg-success-subtle-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__success.GenerativeBackground-module__NUYSaW__medium{--gen-bg-base:var(--gen-bg-success-medium-base,var(--success-200));--gen-bg-accent:var(--gen-bg-success-medium-accent,var(--success-300));--gen-bg-highlight:var(--gen-bg-success-medium-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__success.GenerativeBackground-module__NUYSaW__vibrant{--gen-bg-base:var(--gen-bg-success-vibrant-base,var(--success-300));--gen-bg-accent:var(--gen-bg-success-vibrant-accent,var(--success-400));--gen-bg-highlight:var(--gen-bg-success-vibrant-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__warning.GenerativeBackground-module__NUYSaW__subtle{--gen-bg-base:var(--gen-bg-warning-subtle-base,var(--warning-100));--gen-bg-accent:var(--gen-bg-warning-subtle-accent,var(--warning-200));--gen-bg-highlight:var(--gen-bg-warning-subtle-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__warning.GenerativeBackground-module__NUYSaW__medium{--gen-bg-base:var(--gen-bg-warning-medium-base,var(--warning-200));--gen-bg-accent:var(--gen-bg-warning-medium-accent,var(--warning-300));--gen-bg-highlight:var(--gen-bg-warning-medium-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__warning.GenerativeBackground-module__NUYSaW__vibrant{--gen-bg-base:var(--gen-bg-warning-vibrant-base,var(--warning-300));--gen-bg-accent:var(--gen-bg-warning-vibrant-accent,var(--warning-400));--gen-bg-highlight:var(--gen-bg-warning-vibrant-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__info.GenerativeBackground-module__NUYSaW__subtle{--gen-bg-base:var(--gen-bg-info-subtle-base,var(--info-100));--gen-bg-accent:var(--gen-bg-info-subtle-accent,var(--info-200));--gen-bg-highlight:var(--gen-bg-info-subtle-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__info.GenerativeBackground-module__NUYSaW__medium{--gen-bg-base:var(--gen-bg-info-medium-base,var(--info-200));--gen-bg-accent:var(--gen-bg-info-medium-accent,var(--info-300));--gen-bg-highlight:var(--gen-bg-info-medium-highlight,var(--surface-page))}.GenerativeBackground-module__NUYSaW__info.GenerativeBackground-module__NUYSaW__vibrant{--gen-bg-base:var(--gen-bg-info-vibrant-base,var(--info-300));--gen-bg-accent:var(--gen-bg-info-vibrant-accent,var(--info-400));--gen-bg-highlight:var(--gen-bg-info-vibrant-highlight,var(--surface-page))}
.GradientBackground-module__V-4nPq__gradientBackground{z-index:0;pointer-events:none;width:100%;height:100%;opacity:var(--gradient-intensity,1);position:absolute;top:0;left:0}.GradientBackground-module__V-4nPq__mesh{background:radial-gradient(at 20% 30%,var(--gradient-color-1)0px,transparent 50%),radial-gradient(at 80% 20%,var(--gradient-color-2)0px,transparent 50%),radial-gradient(at 40% 80%,var(--gradient-color-3)0px,transparent 50%),radial-gradient(at 90% 70%,var(--gradient-color-4)0px,transparent 50%),var(--gradient-base);filter:blur(40px)saturate(150%)}.GradientBackground-module__V-4nPq__radial{background:radial-gradient(circle at center,var(--gradient-color-1),var(--gradient-color-2)40%,var(--gradient-color-3)70%,var(--gradient-base)100%)}.GradientBackground-module__V-4nPq__conic{background:conic-gradient(from 0deg at 50% 50%,var(--gradient-color-1),var(--gradient-color-2),var(--gradient-color-3),var(--gradient-color-4),var(--gradient-color-1));filter:blur(60px)saturate(120%)}.GradientBackground-module__V-4nPq__linear{background:linear-gradient(180deg,var(--gradient-color-1)0%,var(--gradient-color-2)50%,var(--gradient-color-3)100%)}.GradientBackground-module__V-4nPq__accent{--gradient-base:var(--surface-page);--gradient-color-1:var(--accent-300);--gradient-color-2:var(--accent-200);--gradient-color-3:var(--accent-100);--gradient-color-4:var(--accent-200)}.GradientBackground-module__V-4nPq__primary{--gradient-base:var(--surface-page);--gradient-color-1:var(--neutral-300);--gradient-color-2:var(--neutral-200);--gradient-color-3:var(--neutral-100);--gradient-color-4:var(--neutral-200)}.GradientBackground-module__V-4nPq__success{--gradient-base:var(--surface-page);--gradient-color-1:var(--success-300);--gradient-color-2:var(--success-200);--gradient-color-3:var(--success-100);--gradient-color-4:var(--success-200)}.GradientBackground-module__V-4nPq__warning{--gradient-base:var(--surface-page);--gradient-color-1:var(--warning-300);--gradient-color-2:var(--warning-200);--gradient-color-3:var(--warning-100);--gradient-color-4:var(--warning-200)}.GradientBackground-module__V-4nPq__info{--gradient-base:var(--surface-page);--gradient-color-1:var(--info-300);--gradient-color-2:var(--info-200);--gradient-color-3:var(--info-100);--gradient-color-4:var(--info-200)}.GradientBackground-module__V-4nPq__animated.GradientBackground-module__V-4nPq__mesh{animation:15s ease-in-out infinite GradientBackground-module__V-4nPq__meshGradientShift}.GradientBackground-module__V-4nPq__animated.GradientBackground-module__V-4nPq__radial{animation:10s ease-in-out infinite GradientBackground-module__V-4nPq__radialPulse}.GradientBackground-module__V-4nPq__animated.GradientBackground-module__V-4nPq__conic{animation:20s linear infinite GradientBackground-module__V-4nPq__conicRotate}.GradientBackground-module__V-4nPq__animated.GradientBackground-module__V-4nPq__linear{animation:8s ease-in-out infinite alternate GradientBackground-module__V-4nPq__linearShift}@keyframes GradientBackground-module__V-4nPq__meshGradientShift{0%,to{filter:blur(40px)saturate(150%)hue-rotate()}50%{filter:blur(50px)saturate(180%)hue-rotate(15deg)}}@keyframes GradientBackground-module__V-4nPq__radialPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes GradientBackground-module__V-4nPq__conicRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes GradientBackground-module__V-4nPq__linearShift{0%{transform:translateY(0)}to{transform:translateY(-10%)}}
.PatternBackground-module__LzI31W__patternBackground{z-index:0;pointer-events:none;width:100%;height:100%;opacity:var(--pattern-opacity,.15);background-color:#0000;position:absolute;top:0;left:0}.PatternBackground-module__LzI31W__dots{background-image:radial-gradient(circle,var(--pattern-color)var(--dot-size,1.5px),transparent var(--dot-size,1.5px));background-size:var(--pattern-spacing,24px)var(--pattern-spacing,24px)}.PatternBackground-module__LzI31W__lines{background-image:repeating-linear-gradient(0deg,var(--pattern-color),var(--pattern-color)var(--line-width,1px),transparent var(--line-width,1px),transparent var(--pattern-spacing,20px))}.PatternBackground-module__LzI31W__grid{background-image:repeating-linear-gradient(0deg,var(--pattern-color),var(--pattern-color)var(--line-width,1px),transparent var(--line-width,1px),transparent var(--pattern-spacing,40px)),repeating-linear-gradient(90deg,var(--pattern-color),var(--pattern-color)var(--line-width,1px),transparent var(--line-width,1px),transparent var(--pattern-spacing,40px))}.PatternBackground-module__LzI31W__diagonal{background-image:repeating-linear-gradient(45deg,var(--pattern-color),var(--pattern-color)var(--line-width,1px),transparent var(--line-width,1px),transparent var(--pattern-spacing,30px))}.PatternBackground-module__LzI31W__hexagon{background-image:radial-gradient(circle at 0% 50%,var(--pattern-color)2px,transparent 2px),radial-gradient(circle at 100% 50%,var(--pattern-color)2px,transparent 2px);background-size:var(--pattern-spacing,40px)var(--pattern-spacing,40px);background-position:0 0,calc(var(--pattern-spacing,40px)/2)calc(var(--pattern-spacing,40px)/2)}.PatternBackground-module__LzI31W__clouds{background-image:  radial-gradient(ellipse 200px 100px at 15% 25%,var(--pattern-color)0%,transparent 60%),radial-gradient(ellipse 180px 90px at 20% 22%,var(--pattern-color)0%,transparent 55%),radial-gradient(ellipse 160px 85px at 25% 28%,var(--pattern-color)0%,transparent 58%),radial-gradient(ellipse 140px 75px at 10% 30%,var(--pattern-color)0%,transparent 52%),radial-gradient(ellipse 150px 80px at 12% 23%,var(--pattern-color)0%,transparent 50%),radial-gradient(ellipse 220px 110px at 50% 55%,var(--pattern-color)0%,transparent 62%),radial-gradient(ellipse 190px 95px at 55% 52%,var(--pattern-color)0%,transparent 57%),radial-gradient(ellipse 170px 88px at 58% 58%,var(--pattern-color)0%,transparent 54%),radial-gradient(ellipse 180px 92px at 45% 57%,var(--pattern-color)0%,transparent 56%),radial-gradient(ellipse 160px 82px at 48% 53%,var(--pattern-color)0%,transparent 53%),radial-gradient(ellipse 150px 75px at 85% 20%,var(--pattern-color)0%,transparent 58%),radial-gradient(ellipse 130px 68px at 88% 18%,var(--pattern-color)0%,transparent 54%),radial-gradient(ellipse 120px 65px at 90% 23%,var(--pattern-color)0%,transparent 52%),radial-gradient(ellipse 140px 70px at 82% 22%,var(--pattern-color)0%,transparent 55%),radial-gradient(ellipse 100px 50px at 35% 75%,var(--pattern-color)0%,transparent 50%),radial-gradient(ellipse 90px 48px at 38% 73%,var(--pattern-color)0%,transparent 48%),radial-gradient(ellipse 110px 55px at 70% 80%,var(--pattern-color)0%,transparent 52%),radial-gradient(ellipse 95px 50px at 73% 78%,var(--pattern-color)0%,transparent 49%);background-repeat:repeat;background-size:1200px 600px}.PatternBackground-module__LzI31W__sparse{--pattern-spacing:48px;--dot-size:1px;--line-width:1px}.PatternBackground-module__LzI31W__normal{--pattern-spacing:32px;--dot-size:1.5px;--line-width:1px}.PatternBackground-module__LzI31W__dense{--pattern-spacing:20px;--dot-size:2px;--line-width:1.5px}.PatternBackground-module__LzI31W__accent{--pattern-color:var(--foundation-accent-300,#d8b4fe)}.PatternBackground-module__LzI31W__primary{--pattern-color:var(--foundation-primary-300,#93c5fd)}.PatternBackground-module__LzI31W__success{--pattern-color:var(--foundation-success-300,#86efac)}.PatternBackground-module__LzI31W__warning{--pattern-color:var(--foundation-warning-300,#fcd34d)}.PatternBackground-module__LzI31W__info{--pattern-color:var(--foundation-info-300,#67e8f9)}.PatternBackground-module__LzI31W__neutral{--pattern-color:var(--color-neutral-300,#d1d5db)}.PatternBackground-module__LzI31W__animated.PatternBackground-module__LzI31W__dots{animation:3s ease-in-out infinite PatternBackground-module__LzI31W__dotsPulse}.PatternBackground-module__LzI31W__animated.PatternBackground-module__LzI31W__lines{animation:10s linear infinite PatternBackground-module__LzI31W__linesScroll}.PatternBackground-module__LzI31W__animated.PatternBackground-module__LzI31W__grid{animation:15s ease-in-out infinite PatternBackground-module__LzI31W__gridShift}.PatternBackground-module__LzI31W__animated.PatternBackground-module__LzI31W__diagonal{animation:8s linear infinite PatternBackground-module__LzI31W__diagonalScroll}.PatternBackground-module__LzI31W__animated.PatternBackground-module__LzI31W__hexagon{animation:4s ease-in-out infinite PatternBackground-module__LzI31W__hexagonPulse}.PatternBackground-module__LzI31W__animated.PatternBackground-module__LzI31W__clouds{animation:60s linear infinite PatternBackground-module__LzI31W__cloudsDrift}@keyframes PatternBackground-module__LzI31W__dotsPulse{0%,to{opacity:var(--pattern-opacity,.15)}50%{opacity:calc(var(--pattern-opacity,.15)*.5)}}@keyframes PatternBackground-module__LzI31W__linesScroll{0%{background-position:0 0}to{background-position:0 var(--pattern-spacing,20px)}}@keyframes PatternBackground-module__LzI31W__gridShift{0%,to{background-position:0 0,0 0}50%{background-position:calc(var(--pattern-spacing,40px)/4)calc(var(--pattern-spacing,40px)/4),calc(var(--pattern-spacing,40px)/4)calc(var(--pattern-spacing,40px)/4)}}@keyframes PatternBackground-module__LzI31W__diagonalScroll{0%{background-position:0 0}to{background-position:var(--pattern-spacing,30px)var(--pattern-spacing,30px)}}@keyframes PatternBackground-module__LzI31W__hexagonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes PatternBackground-module__LzI31W__cloudsDrift{0%{background-position:0 0}to{background-position:1200px 0}}
.VideoBackground-module__NSzjIG__container{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.VideoBackground-module__NSzjIG__videoBackground{z-index:0;pointer-events:none;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoBackground-module__NSzjIG__cover{object-fit:cover}.VideoBackground-module__NSzjIG__contain{object-fit:contain}.VideoBackground-module__NSzjIG__fill{object-fit:fill;width:100%;height:100%}.VideoBackground-module__NSzjIG__overlay{z-index:1;pointer-events:none;width:100%;height:100%;opacity:var(--overlay-opacity,.3);position:absolute;top:0;left:0}.VideoBackground-module__NSzjIG__dark{background-color:#000}.VideoBackground-module__NSzjIG__light{background-color:#fff}.VideoBackground-module__NSzjIG__gradient{background:linear-gradient(#0000001a 0%,#00000080 50%,#000c 100%)}@media (prefers-reduced-motion:reduce){.VideoBackground-module__NSzjIG__videoBackground{display:none}.VideoBackground-module__NSzjIG__container:before{content:"";z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}}
.SolidBackground-module__f3hN3a__solidBackground{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}
.ImageBackground-module__adGa7q__imageBackground{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ImageBackground-module__adGa7q__imageBackgroundAspectWrap{pointer-events:none;z-index:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.ImageBackground-module__adGa7q__imageBackgroundAspectInner{width:100%;max-width:100%;height:100%;max-height:100%;aspect-ratio:var(--bg-aspect-ratio,16/9);position:relative;overflow:hidden}.ImageBackground-module__adGa7q__imageBackgroundAspectInner>div{width:100%;height:100%;position:absolute;inset:0}.ImageBackground-module__adGa7q__accentMaskWrapper{display:block}.ImageBackground-module__adGa7q__accentMaskSvg{object-fit:cover;width:100%;height:100%;display:block}.ImageBackground-module__adGa7q__accentMaskWrapperContain .ImageBackground-module__adGa7q__accentMaskSvg{object-fit:contain}.ImageBackground-module__adGa7q__accentMaskDarkBg{opacity:0}html[data-theme=dark] .ImageBackground-module__adGa7q__accentMaskDarkBg,html.ImageBackground-module__adGa7q__dark .ImageBackground-module__adGa7q__accentMaskDarkBg{opacity:1}.ImageBackground-module__adGa7q__overlay{pointer-events:none;z-index:1;position:absolute;inset:0}.ImageBackground-module__adGa7q__fadeTop:after{content:"";background:linear-gradient(to bottom,rgba(255,255,255,var(--fade-strength,.15)),transparent);pointer-events:none;height:20%;position:absolute;top:0;left:0;right:0}.ImageBackground-module__adGa7q__fadeBottom:after{content:"";background:linear-gradient(to top,rgba(255,255,255,var(--fade-strength,.15)),transparent);pointer-events:none;height:20%;position:absolute;bottom:0;left:0;right:0}.ImageBackground-module__adGa7q__fadeBoth:after{content:"";background:linear-gradient(to bottom,rgba(255,255,255,var(--fade-strength,.15))0%,transparent 20%),linear-gradient(to top,rgba(255,255,255,var(--fade-strength,.15))0%,transparent 20%);pointer-events:none;position:absolute;inset:0}
.logo-text{transition:all var(--foundation-duration-fast)var(--foundation-easing-standard);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;text-decoration:none;display:inline-block}.logo-text--size-xs{font-size:var(--font-body-sm-size)}.logo-text--size-sm{font-size:var(--font-body-md-size)}.logo-text--size-md{font-size:var(--font-h5-size)}.logo-text--size-lg{font-size:var(--font-h4-size)}.logo-text--size-xl{font-size:var(--font-h3-size)}.logo-text--size-2xl{font-size:var(--font-h2-size)}.logo-text--weight-normal{font-weight:var(--foundation-weight-regular)}.logo-text--weight-medium{font-weight:var(--foundation-weight-medium)}.logo-text--weight-semibold{font-weight:var(--foundation-weight-semibold)}.logo-text--weight-bold{font-weight:var(--foundation-weight-bold)}.logo-text--weight-extrabold{font-weight:var(--foundation-weight-extrabold)}.logo-text--weight-black{font-weight:var(--foundation-weight-black)}.logo-text--transform-none{text-transform:none}.logo-text--transform-uppercase{text-transform:uppercase}.logo-text--transform-lowercase{text-transform:lowercase}.logo-text--transform-capitalize{text-transform:capitalize}.logo-text--spacing-normal{letter-spacing:0}.logo-text--spacing-tight{letter-spacing:-.02em}.logo-text--spacing-wide{letter-spacing:.025em}.logo-text--spacing-wider{letter-spacing:.05em}.logo-text--spacing-widest{letter-spacing:.1em}.logo-text--color-primary{color:var(--text-heading-color)}.logo-text--color-secondary{color:var(--text-muted)}.logo-text--color-inverse{color:var(--text-inverse)}.logo-text--color-inherit{color:inherit}.logo-text--font-brand,.logo-text--font-heading{font-family:var(--font-heading-family)}.logo-text--font-body{font-family:var(--font-body-family)}.logo-text--font-mono{font-family:var(--foundation-font-mono)}.logo-text--gradient,.logo-text--gradient-to-r{background:linear-gradient(to right,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--gradient-to-br{background:linear-gradient(to bottom right,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--gradient-to-b{background:linear-gradient(to bottom,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--gradient-to-bl{background:linear-gradient(to bottom left,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--gradient-to-l{background:linear-gradient(to left,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--hover{cursor:pointer}.logo-text--hover:hover{opacity:.8}.logo-text--hover:active{transform:translateY(0)}.logo-text--gradient.logo-text--hover:hover{opacity:1;filter:brightness(1.1)}a.logo-text{cursor:pointer}a.logo-text:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-sm)}@media (max-width:768px){.logo-text--size-2xl{font-size:var(--typography-heading-h3-size)}.logo-text--size-xl{font-size:var(--typography-heading-h4-size)}.logo-text--size-lg{font-size:var(--typography-heading-h5-size)}}@media (prefers-reduced-motion:reduce){.logo-text,.logo-text--hover:hover,.logo-text--hover:active{transition:none;transform:none}}@media (prefers-contrast:high){.logo-text--gradient{-webkit-text-fill-color:inherit;color:var(--text-heading-color);background:0 0}}.logo-text.product-name{position:relative}.logo-text.section-title{border-bottom:2px solid var(--border-default);padding-bottom:var(--foundation-space-2);display:block}
.logo{cursor:pointer;transition:opacity var(--foundation-duration-fast)var(--foundation-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.logo:hover{opacity:.9}.logo:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-sm)}.logo__image-only{display:block}.logo__image--border-subtle,.logo__image-only.logo__image--border-subtle{border:1px solid var(--border-subtle)}.logo__image--border-default,.logo__image-only.logo__image--border-default{border:1px solid var(--border-default)}.logo__image--border-strong,.logo__image-only.logo__image--border-strong{border:1px solid var(--border-strong)}.logo__image--border-emphasis,.logo__image-only.logo__image--border-emphasis{border:1px solid var(--border-emphasis)}.logo__text-only{display:inline-block}.logo--combined{display:inline-flex}.logo__combined-container{align-items:center;display:flex}.logo__image{flex-shrink:0;line-height:0;display:block}.logo__text{white-space:nowrap;flex-shrink:0;align-items:center;line-height:1!important}.logo__text *{line-height:1!important}@media (max-width:768px){.logo--hide-text-mobile .logo__text--hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){.logo{transition:none}}
.square-image-container{box-sizing:border-box;width:100%;position:relative}.square-image-container__wrapper{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.square-image-container__image{object-fit:cover;object-position:left top;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.square-image-container--portrait .square-image-container__image{object-fit:unset;width:100%;height:auto}.square-image-container--landscape .square-image-container__image{object-fit:unset;width:auto;height:100%}.square-image-container--square .square-image-container__image{object-fit:cover;width:100%;height:100%}.square-image-container--overflow-hidden .square-image-container__wrapper{overflow:hidden}.square-image-container--overflow-visible .square-image-container__wrapper{overflow:visible}.square-image-container--padding-none{padding:var(--foundation-space-0)}.square-image-container--padding-xs{padding:var(--foundation-space-2)}.square-image-container--padding-sm{padding:var(--foundation-space-4)}.square-image-container--padding-md{padding:var(--foundation-space-6)}.square-image-container--padding-lg{padding:var(--foundation-space-8)}.square-image-container--padding-xl{padding:var(--foundation-space-12)}.square-image-container--radius-none{border-radius:0}.square-image-container--radius-sm{border-radius:var(--foundation-space-1)}.square-image-container--radius-md{border-radius:var(--foundation-space-2)}.square-image-container--radius-lg{border-radius:var(--foundation-space-3)}.square-image-container--radius-xl{border-radius:var(--foundation-space-4)}.square-image-container__wrapper--radius-none{border-radius:0}.square-image-container__wrapper--radius-sm{border-radius:var(--foundation-space-1)}.square-image-container__wrapper--radius-md{border-radius:var(--foundation-space-2)}.square-image-container__wrapper--radius-lg{border-radius:var(--foundation-space-3)}.square-image-container__wrapper--radius-xl{border-radius:var(--foundation-space-4)}.square-image-container__skeleton{background:linear-gradient(90deg,var(--color-gray-200,#e5e7eb)0%,var(--color-gray-100,#f3f4f6)50%,var(--color-gray-200,#e5e7eb)100%);border-radius:inherit;z-index:1;background-size:200% 100%;width:100%;height:100%;animation:1.5s ease-in-out infinite square-image-skeleton-pulse;position:absolute;top:0;left:0}@keyframes square-image-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.square-image-container__error{background:var(--color-gray-100,#f3f4f6);width:100%;height:100%;color:var(--color-gray-400,#9ca3af);border-radius:inherit;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}
.tooltip-trigger{justify-content:center;align-items:center;display:inline-flex}.tooltip{z-index:var(--z-tooltip,9999);pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity;position:fixed}.tooltip--positioned{opacity:1;visibility:visible;animation:tooltipFadeIn .15s var(--foundation-ease-out)}.tooltip__content{padding:var(--foundation-space-2)var(--foundation-space-3);border-radius:var(--radius-sm);font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-medium);line-height:var(--font-body-sm-leading);white-space:nowrap;box-shadow:var(--foundation-shadow-md);position:relative}.tooltip--sm .tooltip__content{padding:var(--foundation-space-1)var(--foundation-space-2);font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-leading)}.tooltip--md .tooltip__content{padding:var(--foundation-space-2)var(--foundation-space-3);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-leading)}.tooltip--lg .tooltip__content{padding:var(--foundation-space-3)var(--foundation-space-4);font-size:var(--font-body-md-size);line-height:var(--font-body-md-leading)}.tooltip--default .tooltip__content{background-color:var(--surface-inverse);color:var(--text-inverse)}.tooltip--primary .tooltip__content{background-color:var(--surface-accent);color:var(--text-on-accent)}.tooltip--secondary .tooltip__content{background-color:var(--surface-raised);color:var(--text-default);border:1px solid var(--border-default)}.tooltip--success .tooltip__content{background-color:var(--surface-success);color:var(--text-on-success)}.tooltip--warning .tooltip__content{background-color:var(--surface-warning);color:var(--text-on-warning)}.tooltip--danger .tooltip__content{background-color:var(--surface-error);color:var(--text-on-error)}.tooltip__arrow{width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip--default .tooltip__arrow{background-color:var(--surface-inverse)}.tooltip--primary .tooltip__arrow{background-color:var(--surface-accent)}.tooltip--secondary .tooltip__arrow{background-color:var(--surface-raised);border:1px solid var(--border-default)}.tooltip--success .tooltip__arrow{background-color:var(--surface-success)}.tooltip--warning .tooltip__arrow{background-color:var(--surface-warning)}.tooltip--danger .tooltip__arrow{background-color:var(--surface-error)}.tooltip--top .tooltip__arrow,.tooltip--top-start .tooltip__arrow,.tooltip--top-end .tooltip__arrow{bottom:-4px}.tooltip--top .tooltip__arrow{left:50%;transform:translate(-50%)rotate(45deg)}.tooltip--top-start .tooltip__arrow{left:12px}.tooltip--top-end .tooltip__arrow{right:12px}.tooltip--bottom .tooltip__arrow,.tooltip--bottom-start .tooltip__arrow,.tooltip--bottom-end .tooltip__arrow{top:-4px}.tooltip--bottom .tooltip__arrow{left:50%;transform:translate(-50%)rotate(45deg)}.tooltip--bottom-start .tooltip__arrow{left:12px}.tooltip--bottom-end .tooltip__arrow{right:12px}.tooltip--left .tooltip__arrow,.tooltip--left-start .tooltip__arrow,.tooltip--left-end .tooltip__arrow{right:-4px}.tooltip--left .tooltip__arrow{top:50%;transform:translateY(-50%)rotate(45deg)}.tooltip--left-start .tooltip__arrow{top:12px}.tooltip--left-end .tooltip__arrow{bottom:12px}.tooltip--right .tooltip__arrow,.tooltip--right-start .tooltip__arrow,.tooltip--right-end .tooltip__arrow{left:-4px}.tooltip--right .tooltip__arrow{top:50%;transform:translateY(-50%)rotate(45deg)}.tooltip--right-start .tooltip__arrow{top:12px}.tooltip--right-end .tooltip__arrow{bottom:12px}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tooltip--positioned{animation:.1s tooltipFadeIn}}
.selection-card{padding:var(--foundation-space-4);border-radius:var(--radius-button);border:1px solid var(--border-subtle);background-color:var(--surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;display:flex;position:relative}.selection-card--vertical{flex-direction:column}.selection-card--vertical .selection-card__content{text-align:center;align-items:center;gap:var(--foundation-space-2);flex-direction:column;flex:1;display:flex}.selection-card--horizontal{align-items:center;gap:var(--foundation-space-3);flex-direction:row}.selection-card--horizontal .selection-card__content{align-items:center;gap:var(--foundation-space-3);flex-direction:row;flex:1;display:flex}.selection-card--sm{padding:var(--foundation-space-3);gap:var(--foundation-space-2);border:1px solid var(--border-subtle)}.selection-card--md{padding:var(--foundation-space-4);gap:var(--foundation-space-3);border:2px solid var(--border-subtle)}.selection-card--lg{padding:var(--foundation-space-5);gap:var(--foundation-space-4);border:2px solid var(--border-subtle)}.selection-card--neutral.selection-card--selected{border-color:var(--border-strong);background-color:var(--surface-raised)}.selection-card--accent.selection-card--selected{border-color:var(--border-accent);background-color:var(--surface-accent-subtle)}.selection-card:hover:not(.selection-card--disabled):not(.selection-card--selected){border-color:var(--border-default)}.selection-card:focus-visible:not(.selection-card--disabled){outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.selection-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.selection-card__indicator{top:var(--foundation-space-3);right:var(--foundation-space-3);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.selection-card__checkbox-wrapper,.selection-card__radio-wrapper{gap:0!important;margin:0!important;padding:0!important}.selection-card__checkbox-wrapper .checkbox-label,.selection-card__checkbox-wrapper .checkbox-description,.selection-card__radio-wrapper .radio-label,.selection-card__radio-wrapper .radio-description{display:none}.selection-card__checkbox-wrapper .checkbox-field,.selection-card__radio-wrapper .radio-field{gap:0;margin:0}.selection-card__checkbox-wrapper .checkbox,.selection-card__radio-wrapper .radio{pointer-events:auto;cursor:pointer}.selection-card__content{width:100%;min-width:0}.selection-card__content>*{overflow-wrap:break-word;word-wrap:break-word}@media (prefers-reduced-motion:reduce){.selection-card{transition:none}}@media (max-width:640px){.selection-card--horizontal{flex-direction:column}.selection-card--horizontal .selection-card__content{text-align:center;flex-direction:column}}
.kbd{font-size:11px;font-family:var(--font-body-family);border-radius:var(--radius-xs);white-space:nowrap;transition:all var(--duration-fast)var(--foundation-easing-standard);-webkit-user-select:none;user-select:none;vertical-align:middle;border:1px solid;justify-content:center;align-items:center;padding:2px 6px;font-weight:500;line-height:1;display:inline-flex}.kbd-secondary{background-color:var(--surface-muted);color:var(--text-default);border-color:var(--border-subtle);box-shadow:0 1px 0 0 var(--border-subtle)}.kbd-ghost{color:var(--text-subtle);border-color:var(--border-subtle);box-shadow:none;background-color:#0000}.kbd-primary{background-color:var(--surface-accent-subtle);color:var(--text-accent);border-color:var(--border-accent-subtle);box-shadow:0 1px 0 0 var(--border-accent-subtle)}.kbd-secondary:hover{background-color:var(--surface-sunken);border-color:var(--border-default)}.kbd-ghost:hover{background-color:var(--surface-muted);color:var(--text-default)}.kbd-primary:hover{background-color:var(--surface-accent-muted);border-color:var(--border-accent)}.kbd+.kbd{margin-left:4px}
.list{width:100%;margin:0;padding:0;list-style:none}.list--divided>*+*{border-top:1px solid var(--border-subtle)}.list--bordered{border:1px solid var(--border-base);border-radius:var(--radius-sm);box-shadow:var(--foundation-shadow-sm);overflow:hidden}.list--bordered>*+*{border-top:1px solid var(--border-subtle)}.list--bordered>:first-child{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.list--bordered>:last-child{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.list--spacing-none>*+*{margin-top:0}.list--spacing-xs>*+*{margin-top:var(--foundation-space-1)}.list--spacing-sm>*+*{margin-top:var(--foundation-space-2)}.list--spacing-md>*+*{margin-top:var(--foundation-space-3)}.list--spacing-lg>*+*{margin-top:var(--foundation-space-4)}.list--spacing-xl>*+*{margin-top:var(--foundation-space-6)}[data-theme=dark] .list--divided>*+*,[data-theme=dark] .list--bordered>*+*{border-color:var(--border-subtle-dark,#ffffff1a)}[data-theme=dark] .list--bordered{border-color:var(--border-base-dark,#fff3)}.list[role=list]{counter-reset:list-counter}.list[role=list]>li{counter-increment:list-counter}.list:focus{outline:none}.list:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:768px){.list--spacing-lg>*+*{margin-top:var(--foundation-space-3)}.list--spacing-xl>*+*{margin-top:var(--foundation-space-4)}}
.command-menu__backdrop{background-color:var(--surface-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal,3300);animation:fadeIn var(--foundation-duration-normal)var(--foundation-ease-out);position:fixed;inset:0}.command-menu{z-index:var(--z-modal,3300);background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:var(--radius-modal);width:90%;max-width:640px;max-height:480px;box-shadow:var(--shadow-modal);animation:slideInScale var(--foundation-duration-gentle)var(--foundation-ease-smooth);flex-direction:column;display:flex;position:fixed;top:16%;left:50%;overflow:hidden;transform:translate(-50%)}.command-menu__header{align-items:center;gap:var(--foundation-space-3);padding:var(--foundation-space-4);border-bottom:1px solid var(--border-default);flex-shrink:0;display:flex}.command-menu__input{min-width:0;font-family:var(--font-body-family);font-size:var(--foundation-size-text-md);line-height:var(--foundation-leading-normal);color:var(--text-default);appearance:none;background:0 0;border:none;outline:none;flex:1}.command-menu__input::placeholder{color:var(--text-placeholder)}.command-menu__breadcrumb{padding:var(--foundation-space-1)var(--foundation-space-2);background:var(--surface-muted);border-radius:var(--radius-sm);flex-shrink:0}.command-menu__list{padding:var(--foundation-space-2);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-default)transparent;flex:1;overflow-y:auto}.command-menu__list::-webkit-scrollbar{width:8px}.command-menu__list::-webkit-scrollbar-track{background:0 0}.command-menu__list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.command-menu__list::-webkit-scrollbar-thumb:hover{background:var(--border-emphasis)}.command-menu__empty{justify-content:center;align-items:center;gap:var(--foundation-space-2);padding:var(--foundation-space-8);text-align:center;flex-direction:column;display:flex}.command-menu__group{margin-bottom:var(--foundation-space-3)}.command-menu__group:last-child{margin-bottom:0}.command-menu__group-heading{padding:var(--foundation-space-2)var(--foundation-space-3);text-transform:uppercase;letter-spacing:.05em;display:block}.command-menu__item{align-items:center;gap:var(--foundation-space-3);width:100%;padding:var(--foundation-space-2)var(--foundation-space-3);border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out);color:inherit;appearance:none;text-align:left;background:0 0;border:none;display:flex}.command-menu__item:hover{background:var(--surface-hover)}.command-menu__item--selected{background:var(--surface-selected)}.command-menu__item:active{background:var(--surface-active)}.command-menu__item-icon{color:var(--icon-default);flex-shrink:0;align-items:center;display:flex}.command-menu__item--selected .command-menu__item-icon{color:var(--icon-primary)}.command-menu__item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-menu__item-arrow{flex-shrink:0}.command-menu__item-shortcut{padding:var(--foundation-space-1)var(--foundation-space-2);font-family:var(--font-body-family);font-size:var(--foundation-size-text-xs);color:var(--text-subtle);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-shrink:0;line-height:1}.command-menu__item--selected .command-menu__item-shortcut{color:var(--text-default);background:var(--surface-elevated);border-color:var(--border-default)}.command-menu__footer{justify-content:center;align-items:center;gap:var(--foundation-space-2);padding:var(--foundation-space-3)var(--foundation-space-4);border-top:1px solid var(--border-default);flex-shrink:0;display:flex}.command-menu__footer kbd{padding:var(--foundation-space-1)var(--foundation-space-2);font-family:var(--font-body-family);font-size:var(--foundation-size-text-xs);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);line-height:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInScale{0%{opacity:0;transform:translate(-50%)translateY(-20px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (max-width:640px){.command-menu{width:95%;max-height:70vh;top:10%}}@media (prefers-reduced-motion:reduce){.command-menu__backdrop,.command-menu,.command-menu__item{transition:none;animation:none}.command-menu__list{scroll-behavior:auto}}
.file-drop-overlay{background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;pointer-events:none;justify-content:center;align-items:center;animation:.15s file-drop-overlay-fade-in;display:flex;position:fixed;inset:0}@keyframes file-drop-overlay-fade-in{0%{opacity:0}to{opacity:1}}.file-drop-overlay__content{align-items:center;gap:var(--foundation-space-3);padding:var(--foundation-space-8);border:3px dashed var(--border-accent);border-radius:var(--radius-xl);background:var(--surface-page);box-shadow:var(--elevation-high);pointer-events:none;flex-direction:column;display:flex}.file-drop-overlay__content svg{width:64px;height:64px}
.CookieConsent-module__N2r0fW__consent{z-index:9999;padding:var(--space-banner-gap);justify-content:center;align-items:flex-end;animation:.3s ease-out CookieConsent-module__N2r0fW__consentFadeIn;display:flex;position:fixed}@keyframes CookieConsent-module__N2r0fW__consentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CookieConsent-module__N2r0fW__consent--bottom{bottom:0;left:0;right:0}.CookieConsent-module__N2r0fW__consent--bottom-left{justify-content:flex-start;align-items:flex-end;bottom:0;left:0;right:auto}.CookieConsent-module__N2r0fW__consent--bottom-right{justify-content:flex-end;align-items:flex-end;bottom:0;left:auto;right:0}.CookieConsent-module__N2r0fW__consent--center{align-items:center;inset:0}.CookieConsent-module__N2r0fW__consent .card{width:var(--foundation-form-md-width);max-width:var(--width-container);max-height:calc(100vh - 2*var(--space-banner-gap));flex-direction:column;display:flex;overflow-y:auto}.CookieConsent-module__N2r0fW__consent .CookieConsent-module__N2r0fW__card{box-sizing:border-box}.CookieConsent-module__N2r0fW__link{color:var(--text-brand);text-underline-offset:2px;text-decoration:underline}.CookieConsent-module__N2r0fW__link:hover{color:var(--text-brand-hover,var(--text-brand));opacity:.8}.CookieConsent-module__N2r0fW__details{padding:var(--space-md);background:var(--surface-secondary);border-radius:var(--radius-md);border:1px solid var(--border-secondary);width:100%}.CookieConsent-module__N2r0fW__categoryCheckbox{padding:var(--space-sm);border-radius:var(--radius-sm);transition:background-color .15s}.CookieConsent-module__N2r0fW__categoryCheckbox:hover{background:var(--surface-tertiary)}.CookieConsent-module__N2r0fW__details .checkbox-description{font-family:var(--foundation-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:var(--foundation-text-xs);color:var(--text-subtle);margin-top:var(--space-xs);padding-right:var(--space-xs);line-height:1.5}.CookieConsent-module__N2r0fW__details .checkbox-label{font-family:var(--foundation-font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)}.CookieConsent-module__N2r0fW__actions{padding-top:var(--space-sm);border-top:1px solid var(--border-secondary);width:100%}.CookieConsent-module__N2r0fW__actionsLayout{align-items:center;gap:var(--space-sm);display:flex}.CookieConsent-module__N2r0fW__actionsLayout>:last-child{margin-left:auto}@media (max-width:640px){.CookieConsent-module__N2r0fW__consent{align-items:flex-end;max-height:100vh}.CookieConsent-module__N2r0fW__consent .card{box-sizing:border-box}.CookieConsent-module__N2r0fW__consent .vstack{box-sizing:border-box;width:100%}.CookieConsent-module__N2r0fW__details{padding:var(--space-xs);box-sizing:border-box;margin:0}.CookieConsent-module__N2r0fW__details .vstack{gap:var(--space-xs)!important}.CookieConsent-module__N2r0fW__categoryCheckbox{padding:var(--space-xs)}.CookieConsent-module__N2r0fW__actions{width:100%;padding-top:var(--space-xs)}.CookieConsent-module__N2r0fW__actionsLayout{align-items:stretch;gap:var(--space-xs);flex-direction:column}.CookieConsent-module__N2r0fW__actionsLayout>:last-child{order:-1;margin-left:0}.CookieConsent-module__N2r0fW__actionsLayout>button{width:100%}:is(.CookieConsent-module__N2r0fW__consent .label,.CookieConsent-module__N2r0fW__consent .body){font-size:.875rem}.CookieConsent-module__N2r0fW__details .checkbox-description{font-size:.75rem;line-height:1.4}.CookieConsent-module__N2r0fW__details .checkbox-label{font-size:.875rem}}
@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}
.image-cropper{z-index:1;width:100%;position:relative}.image-cropper__container{background-color:var(--surface-secondary,#f5f5f5);border-radius:var(--radius-md,8px);width:100%;max-width:512px;padding:var(--foundation-space-md,16px);margin:0 auto;margin-bottom:var(--foundation-space-lg,24px);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.image-cropper__crop{z-index:1;position:relative}.image-cropper>:not(.image-cropper__container),.image-cropper .vstack,.image-cropper .hstack{z-index:10;position:relative}.image-cropper__slider{background:var(--border-default,#e0e0e0);appearance:none;z-index:10;border-radius:3px;outline:none;width:100%;height:6px;position:relative}.image-cropper__slider::-webkit-slider-thumb{appearance:none;background:var(--accent-600,#3b82f6);cursor:pointer;z-index:10;border-radius:50%;width:18px;height:18px;position:relative}.image-cropper__slider::-moz-range-thumb{background:var(--accent-600,#3b82f6);cursor:pointer;z-index:10;border:none;border-radius:50%;width:18px;height:18px;position:relative}.image-cropper__crop .ReactCrop{z-index:1;position:relative}.image-cropper__crop .ReactCrop__crop-selection{z-index:2}.image-cropper__crop .ReactCrop img{z-index:2;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh;display:block;position:relative}.image-cropper__container .ReactCrop:after{display:none}
.profile-picture-cropper{z-index:1;width:100%;position:relative}.profile-picture-cropper__container{background-color:var(--surface-secondary,#f5f5f5);border-radius:var(--radius-md,8px);width:100%;max-width:512px;padding:var(--foundation-space-md,16px);margin:0 auto;margin-bottom:var(--foundation-space-lg,24px);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.profile-picture-cropper__container>div{width:100%!important;height:100%!important}.profile-picture-cropper__container img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important}.profile-picture-cropper__slider{background:var(--border-default,#e0e0e0);appearance:none;z-index:10;border-radius:3px;outline:none;width:100%;height:6px;position:relative}.profile-picture-cropper__slider::-webkit-slider-thumb{appearance:none;background:var(--accent-600,#3b82f6);cursor:pointer;z-index:10;border-radius:50%;width:18px;height:18px;position:relative}.profile-picture-cropper__slider::-moz-range-thumb{background:var(--accent-600,#3b82f6);cursor:pointer;z-index:10;border:none;border-radius:50%;width:18px;height:18px;position:relative}.profile-picture-cropper__crop .ReactCrop:after{display:none}
.date-input-wrapper{flex-direction:column;gap:6px;display:flex;position:relative}.date-input-wrapper--disabled{cursor:not-allowed;opacity:.6}.date-input-label{font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:4px;display:block}.date-input-wrapper--disabled .date-input-label{color:var(--text-form-label-disabled);cursor:not-allowed}.date-input-label__required{color:var(--text-form-label-required);margin-left:2px}.date-input-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint);margin-top:-2px;margin-bottom:6px}.date-input-wrapper--disabled .date-input-description{color:var(--text-form-label-disabled)}.date-input{border:2px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--surface-input);width:100%;min-height:40px;color:var(--text-input);font-family:var(--font-body-family);transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.date-input--sm{gap:6px;min-height:32px;padding:4px 8px;font-size:13px}.date-input--md{gap:8px;min-height:40px;padding:8px 12px;font-size:14px}.date-input--lg{gap:10px;min-height:48px;padding:12px 16px;font-size:16px}.date-input--bordered{border:2px solid var(--border-input);background-color:var(--surface-input)}.date-input--flat{background-color:var(--surface-hover);border:none}.date-input--faded{background-color:var(--surface-hover);border:2px solid #0000}.date-input--underlined{border:none;border-bottom:2px solid var(--border-input);background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.date-input:hover:not(.date-input--disabled):not(.date-input--readonly){border-color:var(--border-input-hover);background-color:var(--surface-input-hover)}.date-input:focus-within:not(.date-input--disabled):not(.date-input--readonly){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-accent-muted)}.date-input--disabled{border-color:var(--border-input-disabled);background-color:var(--surface-input-disabled);color:var(--text-input-disabled);cursor:not-allowed}.date-input--readonly{border-color:var(--border-input);background-color:var(--surface-hover);cursor:default}.date-input--invalid{border-color:var(--border-error)}.date-input-inner-wrapper{flex:1;align-items:center;gap:2px;min-height:1.5em;display:flex}.date-input-start-content,.date-input-end-content{color:var(--text-default);flex-shrink:0;align-items:center;display:flex}.date-input-segment{border-radius:var(--radius-button-sm);font-family:var(--font-mono-family);font-weight:var(--foundation-weight-medium);text-align:center;cursor:text;color:var(--text-input);transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),color var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;padding:2px 4px}.date-input-segment--sm{padding:1px 3px;font-size:13px}.date-input-segment--md{padding:2px 4px;font-size:14px}.date-input-segment--lg{padding:3px 5px;font-size:16px}.date-input-segment--placeholder{color:var(--text-input-placeholder);font-style:italic}.date-input-segment--literal{cursor:default;color:var(--text-default);padding:0 2px}.date-input-segment:focus{background-color:var(--surface-accent);color:var(--text-button-accent)}.date-input-help-wrapper{margin-top:4px}.date-input-error{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-error)}.date-input-helper{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint)}@media (prefers-reduced-motion:reduce){.date-input,.date-input-segment{transition:background-color .15s,border-color .15s,color .15s!important}}
.time-input-wrapper{flex-direction:column;gap:6px;display:flex;position:relative}.time-input-wrapper--disabled{cursor:not-allowed;opacity:.6}.time-input-label{font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label);cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:4px;display:block}.time-input-wrapper--disabled .time-input-label{color:var(--text-form-label-disabled);cursor:not-allowed}.time-input-label__required{color:var(--text-form-label-required);margin-left:2px}.time-input-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint);margin-top:-2px;margin-bottom:6px}.time-input-wrapper--disabled .time-input-description{color:var(--text-form-label-disabled)}.time-input{border:2px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--surface-input);width:100%;min-height:40px;color:var(--text-input);font-family:var(--font-body-family);transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.time-input--sm{gap:6px;min-height:32px;padding:4px 8px;font-size:13px}.time-input--md{gap:8px;min-height:40px;padding:8px 12px;font-size:14px}.time-input--lg{gap:10px;min-height:48px;padding:12px 16px;font-size:16px}.time-input--bordered{border:2px solid var(--border-input);background-color:var(--surface-input)}.time-input--flat{background-color:var(--surface-hover);border:none}.time-input--faded{background-color:var(--surface-hover);border:2px solid #0000}.time-input--underlined{border:none;border-bottom:2px solid var(--border-input);background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.time-input:hover:not(.time-input--disabled):not(.time-input--readonly){border-color:var(--border-input-hover);background-color:var(--surface-input-hover)}.time-input:focus-within:not(.time-input--disabled):not(.time-input--readonly){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-accent-muted)}.time-input--disabled{border-color:var(--border-input-disabled);background-color:var(--surface-input-disabled);color:var(--text-input-disabled);cursor:not-allowed}.time-input--readonly{border-color:var(--border-input);background-color:var(--surface-hover);cursor:default}.time-input--invalid{border-color:var(--border-error)}.time-input-inner-wrapper{flex:1;align-items:center;gap:2px;min-height:1.5em;display:flex}.time-input-start-content,.time-input-end-content{color:var(--text-default);flex-shrink:0;align-items:center;display:flex}.time-input-segment{border-radius:var(--radius-button-sm);font-family:var(--font-mono-family);font-weight:var(--foundation-weight-medium);text-align:center;cursor:text;color:var(--text-input);transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),color var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;padding:2px 4px}.time-input-segment--sm{padding:1px 3px;font-size:13px}.time-input-segment--md{padding:2px 4px;font-size:14px}.time-input-segment--lg{padding:3px 5px;font-size:16px}.time-input-segment--placeholder{color:var(--text-input-placeholder);font-style:italic}.time-input-segment--literal{cursor:default;color:var(--text-default);padding:0 2px}.time-input-segment:focus{background-color:var(--surface-accent);color:var(--text-button-accent)}.time-input-help-wrapper{margin-top:4px}.time-input-error{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-error)}.time-input-helper{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint)}@media (prefers-reduced-motion:reduce){.time-input,.time-input-segment{transition:background-color .15s,border-color .15s,color .15s!important}}
.calendar{z-index:1;pointer-events:auto;flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.calendar--sm{font-size:13px}.calendar--md{font-size:14px}.calendar--lg{font-size:15px}.calendar--disabled{opacity:.6;cursor:not-allowed}.calendar--readonly{cursor:default}.calendar-header{justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.calendar-header--sm{padding-bottom:6px}.calendar-header--lg{padding-bottom:10px}.calendar-title{font-family:var(--font-body-family);font-weight:var(--foundation-weight-semibold);color:var(--text-default);text-align:center;-webkit-user-select:none;user-select:none;flex:1;margin:0}.calendar-title--sm{font-size:14px}.calendar-title--md{font-size:15px}.calendar-title--lg{font-size:16px}.calendar-nav-button{all:unset;border-radius:var(--radius-button);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:all var(--foundation-duration-fast)var(--foundation-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-nav-button--sm{width:28px;height:28px}.calendar-nav-button--lg{width:36px;height:36px}.calendar-nav-button:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text-default)}.calendar-nav-button:disabled{opacity:.4;cursor:not-allowed}.calendar-nav-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.calendar-grid-wrapper{gap:16px;display:flex}.calendar-grid-wrapper--sm{gap:12px}.calendar-grid-wrapper--lg{gap:20px}.calendar-grid{border-collapse:collapse;-webkit-user-select:none;user-select:none;z-index:1;pointer-events:auto;width:100%;position:relative}.calendar-grid--sm{font-size:12px}.calendar-grid--md{font-size:14px}.calendar-grid--lg{font-size:15px}.calendar-grid-header-cell{text-align:center;font-family:var(--font-body-family);font-size:12px;font-weight:var(--foundation-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:8px 4px}.calendar-grid-header-cell--sm{padding:6px 2px;font-size:11px}.calendar-grid-header-cell--lg{padding:10px 6px;font-size:13px}.calendar-cell{text-align:center;z-index:1;pointer-events:auto;padding:0;position:relative}.calendar-cell--sm,.calendar-cell--lg{padding:0}.calendar-cell-button{all:unset;border-radius:var(--radius-button);width:36px;height:36px;font-family:var(--font-body-family);font-weight:var(--foundation-weight-normal);color:var(--text-default);cursor:pointer;transition:all var(--foundation-duration-fast)var(--foundation-ease-out);z-index:10;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative}.calendar-cell-button--sm{width:30px;height:30px;font-size:13px}.calendar-cell-button--md{width:36px;height:36px;font-size:14px}.calendar-cell-button--lg{width:40px;height:40px;font-size:15px}.calendar-cell-button:hover:not(:disabled):not(.calendar-cell-button--selected):not(.calendar-cell-button--range-start):not(.calendar-cell-button--range-end):not(.calendar-cell-button--range-middle){background-color:var(--surface-hover)}.calendar-cell-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.calendar-cell-button--selected{background-color:var(--surface-accent);color:var(--text-button-accent);font-weight:var(--foundation-weight-semibold)}.calendar-cell-button--selected:hover:not(:disabled){background-color:var(--surface-accent);color:var(--text-button-accent)}.calendar-cell-button--range-start{background-color:var(--surface-accent);color:var(--text-button-accent);font-weight:var(--foundation-weight-semibold);border-top-right-radius:0;border-bottom-right-radius:0}.calendar-cell-button--range-start:hover:not(:disabled){background-color:var(--surface-accent);color:var(--text-button-accent)}.calendar-cell-button--range-end{background-color:var(--surface-accent);color:var(--text-button-accent);font-weight:var(--foundation-weight-semibold);border-top-left-radius:0;border-bottom-left-radius:0}.calendar-cell-button--range-end:hover:not(:disabled){background-color:var(--surface-accent);color:var(--text-button-accent)}.calendar-cell-button--range-middle{background-color:var(--surface-accent-muted);color:var(--text-default);border-radius:0}.calendar-cell-button--range-middle:hover:not(:disabled){background-color:var(--surface-accent-muted);color:var(--text-default)}.calendar-cell-button--range-start.calendar-cell-button--range-end{border-radius:var(--radius-button)}.calendar-cell-button--today{border:2px solid var(--border-accent)}.calendar-cell-button--today.calendar-cell-button--selected,.calendar-cell-button--today.calendar-cell-button--range-start,.calendar-cell-button--today.calendar-cell-button--range-end{border-color:#0000}.calendar-cell-button--outside-month{color:var(--text-subtle)}.calendar-cell-button--disabled,.calendar-cell-button--unavailable{opacity:.3;cursor:not-allowed}.calendar-cell-button:disabled{cursor:not-allowed}
.date-range-picker-wrapper{flex-direction:column;gap:6px;display:flex;position:relative}.date-range-picker-label{font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label);-webkit-user-select:none;user-select:none;margin-bottom:4px;display:block}.date-range-picker-label__required{color:var(--text-form-label-required);margin-left:2px}.date-range-picker-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint);margin-top:-2px;margin-bottom:6px}.date-range-picker{border:2px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--surface-input);width:100%;min-height:40px;color:var(--text-input);font-family:var(--font-body-family);transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.date-range-picker--sm{gap:6px;min-height:32px;padding:4px 8px;font-size:13px}.date-range-picker--md{gap:8px;min-height:40px;padding:8px 12px;font-size:14px}.date-range-picker--lg{gap:10px;min-height:48px;padding:12px 16px;font-size:16px}.date-range-picker--bordered{border:2px solid var(--border-input);background-color:var(--surface-input)}.date-range-picker--flat{background-color:var(--surface-hover);border:none}.date-range-picker--faded{background-color:var(--surface-hover);border:2px solid #0000}.date-range-picker--underlined{border:none;border-bottom:2px solid var(--border-input);background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.date-range-picker:hover:not(.date-range-picker--disabled):not(.date-range-picker--readonly){border-color:var(--border-input-hover);background-color:var(--surface-input-hover)}.date-range-picker:focus-within:not(.date-range-picker--disabled):not(.date-range-picker--readonly),.date-range-picker--open:not(.date-range-picker--disabled):not(.date-range-picker--readonly){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-accent-muted)}.date-range-picker--disabled{border-color:var(--border-input-disabled);background-color:var(--surface-input-disabled);color:var(--text-input-disabled);cursor:not-allowed}.date-range-picker--readonly{border-color:var(--border-input);background-color:var(--surface-hover);cursor:default}.date-range-picker--invalid{border-color:var(--border-error)}.date-range-picker-input{flex:1;align-items:center;gap:8px;display:flex}.date-range-picker-field{align-items:center;gap:2px;display:flex}.date-range-picker-separator{color:var(--text-default);font-weight:var(--foundation-weight-medium);-webkit-user-select:none;user-select:none;padding:0 4px}.date-range-picker-segment{border-radius:var(--radius-button-sm);font-family:var(--font-mono-family);font-weight:var(--foundation-weight-medium);text-align:center;cursor:text;color:var(--text-input);transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),color var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;padding:2px 4px}.date-range-picker-segment--sm{padding:1px 3px;font-size:13px}.date-range-picker-segment--md{padding:2px 4px;font-size:14px}.date-range-picker-segment--lg{padding:3px 5px;font-size:16px}.date-range-picker-segment--placeholder{color:var(--text-input-placeholder);font-style:italic}.date-range-picker-segment--literal{cursor:default;color:var(--text-default);padding:0 2px}.date-range-picker-segment:focus{background-color:var(--surface-accent);color:var(--text-button-accent)}.date-range-picker-selector-button{all:unset;cursor:pointer;color:var(--text-default);transition:color var(--foundation-duration-fast)var(--foundation-ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.date-range-picker-selector-button:hover:not(:disabled){color:var(--text-strong);background-color:var(--surface-hover)}.date-range-picker-selector-button:disabled{cursor:not-allowed;opacity:.6}.date-range-picker-selector-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.aria-popover--no-padding{padding:0!important}.date-range-picker-calendar-content{z-index:1;pointer-events:auto;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.date-range-picker-calendar-content .calendar,.date-range-picker-calendar-content .calendar-grid,.date-range-picker-calendar-content .calendar-cell,.date-range-picker-calendar-content .calendar-cell-button{z-index:10;position:relative;pointer-events:auto!important}.date-range-picker-help-wrapper{margin-top:4px}.date-range-picker-error{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-error)}.date-range-picker-helper{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint)}@media (prefers-reduced-motion:reduce){.date-range-picker,.date-range-picker-segment{transition:background-color .15s,border-color .15s,color .15s!important}}
.date-picker-wrapper{flex-direction:column;gap:6px;display:flex;position:relative}.date-picker-label{font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label);-webkit-user-select:none;user-select:none;margin-bottom:4px;display:block}.date-picker-label__required{color:var(--text-form-label-required);margin-left:2px}.date-picker-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint);margin-top:-2px;margin-bottom:6px}.date-picker{border:2px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--surface-input);width:100%;min-height:40px;color:var(--text-input);font-family:var(--font-body-family);transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.date-picker--sm{gap:6px;min-height:32px;padding:4px 8px;font-size:13px}.date-picker--md{gap:8px;min-height:40px;padding:8px 12px;font-size:14px}.date-picker--lg{gap:10px;min-height:48px;padding:12px 16px;font-size:16px}.date-picker--bordered{border:2px solid var(--border-input);background-color:var(--surface-input)}.date-picker--flat{background-color:var(--surface-hover);border:none}.date-picker--faded{background-color:var(--surface-hover);border:2px solid #0000}.date-picker--underlined{border:none;border-bottom:2px solid var(--border-input);background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.date-picker:hover:not(.date-picker--disabled):not(.date-picker--readonly){border-color:var(--border-input-hover);background-color:var(--surface-input-hover)}.date-picker:focus-within:not(.date-picker--disabled):not(.date-picker--readonly),.date-picker--open:not(.date-picker--disabled):not(.date-picker--readonly){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-accent-muted)}.date-picker--disabled{border-color:var(--border-input-disabled);background-color:var(--surface-input-disabled);color:var(--text-input-disabled);cursor:not-allowed}.date-picker--readonly{border-color:var(--border-input);background-color:var(--surface-hover);cursor:default}.date-picker--invalid{border-color:var(--border-error)}.date-picker-input{flex:1;align-items:center;min-width:0;display:flex}.date-picker-field{align-items:center;gap:2px;display:flex}.date-picker-segment{border-radius:var(--radius-button-sm);font-family:var(--font-mono-family);font-weight:var(--foundation-weight-medium);text-align:center;cursor:text;color:var(--text-input);transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),color var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;padding:2px 4px}.date-picker-segment--sm{padding:1px 3px;font-size:13px}.date-picker-segment--md{padding:2px 4px;font-size:14px}.date-picker-segment--lg{padding:3px 5px;font-size:16px}.date-picker-segment--placeholder{color:var(--text-input-placeholder);font-style:italic}.date-picker-segment--literal{cursor:default;color:var(--text-default);padding:0 2px}.date-picker-segment:focus{background-color:var(--surface-accent);color:var(--text-button-accent)}.date-picker-selector-button{all:unset;cursor:pointer;color:var(--text-default);transition:color var(--foundation-duration-fast)var(--foundation-ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.date-picker-selector-button:hover:not(:disabled){color:var(--text-strong);background-color:var(--surface-hover)}.date-picker-selector-button:disabled{cursor:not-allowed;opacity:.6}.date-picker-selector-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.aria-popover--no-padding{padding:0!important}.date-picker-calendar-content{flex-direction:column;gap:12px;padding:16px;display:flex}.date-picker-help-wrapper{margin-top:4px}.date-picker-error{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-error)}.date-picker-helper{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint)}@media (prefers-reduced-motion:reduce){.date-picker,.date-picker-segment{transition:background-color .15s,border-color .15s,color .15s!important}}
.slider{flex-direction:column;gap:.25rem;width:100%;display:flex;position:relative}.slider--vertical{flex-direction:column-reverse;align-items:center;width:auto;height:100%}.slider--disabled{opacity:.5;cursor:not-allowed}.slider-label-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.slider--vertical .slider-label-wrapper{flex-direction:column;justify-content:center;align-items:center}.slider-label{color:var(--text-default);font-weight:500}.slider--sm .slider-label,.slider--md .slider-label{font-size:.875rem}.slider--lg .slider-label{font-size:1rem}.slider-value{color:var(--text-muted)}.slider--sm .slider-value,.slider--md .slider-value{font-size:.875rem}.slider--lg .slider-value{font-size:1rem}.slider--hide-value .slider-value{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slider-track-wrapper{padding-inline:var(--foundation-space-3);align-items:center;gap:.5rem;display:flex;position:relative}.slider--vertical .slider-track-wrapper{height:100%;padding-inline:0;padding-block:var(--foundation-space-3);flex-direction:column;justify-content:center;align-items:center}.slider-track{background-color:var(--surface-sunken);cursor:pointer;border-radius:9999px;width:100%;display:flex;position:relative}.slider--vertical .slider-track{width:auto;height:100%}.slider--disabled .slider-track{cursor:not-allowed;background-color:var(--surface-disabled)}.slider--hide-thumb .slider-track{cursor:pointer}.slider--sm .slider-track-wrapper{padding-inline:var(--foundation-space-2)}.slider--sm.slider--vertical .slider-track-wrapper{padding-inline:0;padding-block:var(--foundation-space-2)}.slider--md .slider-track-wrapper{padding-inline:var(--foundation-space-3)}.slider--md.slider--vertical .slider-track-wrapper{padding-inline:0;padding-block:var(--foundation-space-3)}.slider--lg .slider-track-wrapper{padding-inline:var(--foundation-space-4)}.slider--lg.slider--vertical .slider-track-wrapper{padding-inline:0;padding-block:var(--foundation-space-4)}.slider--sm .slider-track{height:.25rem;margin-top:.5rem;margin-bottom:.5rem}.slider--sm.slider--vertical .slider-track{width:.25rem;height:auto;margin-left:.5rem;margin-right:.5rem}.slider--md .slider-track{height:.75rem;margin-top:.375rem;margin-bottom:.375rem}.slider--md.slider--vertical .slider-track{width:.75rem;height:auto;margin-left:.375rem;margin-right:.375rem}.slider--lg .slider-track{height:1.75rem;margin-top:.25rem;margin-bottom:.25rem}.slider--lg.slider--vertical .slider-track{width:1.75rem;height:auto;margin-left:.25rem;margin-right:.25rem}.slider-filler{border-radius:inherit;height:100%;position:absolute}.slider--vertical .slider-filler{width:100%;height:auto}.slider--primary .slider-filler{background-color:var(--intent-action-primary)}.slider--secondary .slider-filler{background-color:var(--surface-inverse)}.slider--success .slider-filler{background-color:var(--surface-success)}.slider--warning .slider-filler{background-color:var(--surface-warning)}.slider--danger .slider-filler{background-color:var(--surface-error)}.slider--primary .slider-track[data-fill-start=true]{border-left-color:var(--intent-action-primary)}.slider--primary .slider-track[data-fill-end=true]{border-right-color:var(--intent-action-primary)}.slider--primary.slider--vertical .slider-track[data-fill-start=true]{border-bottom-color:var(--intent-action-primary);border-left-color:#0000}.slider--primary.slider--vertical .slider-track[data-fill-end=true]{border-top-color:var(--intent-action-primary);border-right-color:#0000}.slider--secondary .slider-track[data-fill-start=true]{border-left-color:var(--surface-inverse)}.slider--secondary .slider-track[data-fill-end=true]{border-right-color:var(--surface-inverse)}.slider--success .slider-track[data-fill-start=true]{border-left-color:var(--surface-success)}.slider--success .slider-track[data-fill-end=true]{border-right-color:var(--surface-success)}.slider--warning .slider-track[data-fill-start=true]{border-left-color:var(--surface-warning)}.slider--warning .slider-track[data-fill-end=true]{border-right-color:var(--surface-warning)}.slider--danger .slider-track[data-fill-start=true]{border-left-color:var(--surface-error)}.slider--danger .slider-track[data-fill-end=true]{border-right-color:var(--surface-error)}.slider-thumb{z-index:10;cursor:grab;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.slider-thumb:before{content:"";border-radius:9999px;width:2.75rem;height:2.75rem;position:absolute}.slider-thumb:after{content:"";background-color:var(--surface-base);box-shadow:var(--shadow-default);border-radius:inherit;transition:transform .15s}.slider--no-animation .slider-thumb:after{transition:none}.slider-thumb--dragging{cursor:grabbing;z-index:20}.slider-thumb--focus-visible{outline:2px solid var(--intent-focus-ring);outline-offset:2px}.slider--disabled .slider-thumb{cursor:not-allowed}.slider--hide-thumb .slider-thumb{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slider--sm .slider-thumb{width:1.25rem;height:1.25rem}.slider--sm .slider-thumb:after{width:1rem;height:1rem}.slider--md .slider-thumb{width:1.5rem;height:1.5rem}.slider--md .slider-thumb:after{width:1.25rem;height:1.25rem}.slider--lg .slider-thumb{width:1.75rem;height:1.75rem}.slider--lg .slider-thumb:after{width:1.25rem;height:1.25rem}.slider-thumb--dragging:after{transform:scale(.8)}.slider--no-thumb-scale .slider-thumb--dragging:after{transform:scale(1)}.slider--primary .slider-thumb{background-color:var(--intent-action-primary)}.slider--secondary .slider-thumb{background-color:var(--surface-inverse)}.slider--success .slider-thumb{background-color:var(--surface-success)}.slider--warning .slider-thumb{background-color:var(--surface-warning)}.slider--danger .slider-thumb{background-color:var(--surface-error)}.slider--outlined .slider-thumb{box-shadow:0 0 0 2px var(--surface-base)}.slider--radius-none .slider-thumb,.slider--radius-none .slider-thumb:after{border-radius:0}.slider--radius-sm .slider-thumb{border-radius:calc(var(--radius-sm,.25rem)/2)}.slider--radius-sm .slider-thumb:after{border-radius:calc(var(--radius-sm,.25rem)/3)}.slider--radius-md .slider-thumb{border-radius:calc(var(--radius-md,.375rem)/2)}.slider--radius-md .slider-thumb:after{border-radius:calc(var(--radius-md,.375rem)/3)}.slider--radius-lg .slider-thumb{border-radius:calc(var(--radius-lg,.5rem)/1.5)}.slider--radius-lg .slider-thumb:after{border-radius:calc(var(--radius-lg,.5rem)/2)}.slider--radius-full .slider-thumb,.slider--radius-full .slider-thumb:after{border-radius:9999px}.slider-thumb{top:50%;transform:translateY(-50%)}.slider--vertical .slider-thumb{top:auto;left:50%;transform:translate(-50%)}.slider-step{background-color:var(--border-default);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider--sm .slider-step{width:.375rem;height:.375rem}.slider--sm .slider-step[data-in-range=false]{background-color:var(--border-subtle)}.slider--lg .slider-step{width:.5rem;height:.5rem}.slider-step[data-in-range=true]{background-color:var(--surface-base);opacity:.8}.slider--vertical .slider-step{top:auto;left:50%;transform:translate(-50%,50%)}.slider--sm.slider--primary .slider-step[data-in-range=true]{background-color:var(--intent-action-primary)}.slider--sm.slider--secondary .slider-step[data-in-range=true]{background-color:var(--surface-inverse)}.slider--sm.slider--success .slider-step[data-in-range=true]{background-color:var(--surface-success)}.slider--sm.slider--warning .slider-step[data-in-range=true]{background-color:var(--surface-warning)}.slider--sm.slider--danger .slider-step[data-in-range=true]{background-color:var(--surface-error)}.slider-mark{cursor:pointer;color:var(--text-muted);white-space:nowrap;font-size:.875rem;transition:color .15s;position:absolute;top:50%;transform:translate(-50%,calc(50% + .25rem))}.slider--no-animation .slider-mark{transition:none}.slider-mark[data-in-range=true]{color:var(--text-default)}.slider--lg .slider-mark{margin-top:.5rem}.slider--vertical .slider-mark{margin-top:0;margin-left:.25rem;top:auto;left:50%;transform:translate(50%,50%)}.slider--has-marks{margin-bottom:1.25rem}.slider-start-content,.slider-end-content{color:var(--icon-default);flex-shrink:0}.slider-tooltip{background-color:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-sm,.25rem);white-space:nowrap;pointer-events:none;z-index:50;box-shadow:var(--shadow-emphasis);padding:.25rem .5rem;font-size:.75rem;position:absolute}.slider-tooltip--top{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.slider-tooltip--bottom{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.slider-tooltip--left{top:50%;right:calc(100% + .5rem);transform:translateY(-50%)}.slider-tooltip--right{top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.slider:focus-within .slider-thumb--focus-visible{outline:2px solid var(--intent-focus-ring);outline-offset:2px}
.progress{background-color:var(--surface-elevated);border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.progress--size-xs{height:4px}.progress--size-sm{height:6px}.progress--size-md{height:8px}.progress--size-lg{height:12px}.progress--rounded{border-radius:var(--radius-full)}.progress__indicator{border-radius:inherit;height:100%;transition:width .6s}.progress--animated .progress__indicator{transition:width .6s cubic-bezier(.4,0,.2,1)}.progress--color-accent .progress__indicator{background-color:var(--interactive-accent)}.progress--color-success .progress__indicator{background-color:var(--interactive-success)}.progress--color-warning .progress__indicator{background-color:var(--interactive-warning)}.progress--color-error .progress__indicator{background-color:var(--interactive-error)}.progress--color-info .progress__indicator{background-color:var(--interactive-info)}
.page-loading{justify-content:center;align-items:center;animation:.3s ease-in page-loading-fade-in;display:flex}.page-loading--full-height{background-color:var(--surface-page);z-index:9999;width:100%;min-height:100vh;position:fixed;inset:0;overflow:hidden}.page-loading--overlay{background-color:color-mix(in srgb,var(--surface-overlay)80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes page-loading-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-loading--instant{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.page-loading{animation:none}@keyframes page-loading-fade-in{0%{opacity:0}to{opacity:1}}}
.stars{align-items:center;gap:var(--space-2xs);display:inline-flex}.stars__icon{transition:all .2s}.stars--sm .stars__icon{width:.5rem;height:.5rem}.stars--md .stars__icon{width:.7rem;height:.7rem}.stars--lg .stars__icon{width:.9rem;height:.9rem}.stars--accent{color:var(--color-accent)}.stars--primary{color:var(--color-primary)}.stars--success{color:var(--color-success)}.stars--warning{color:var(--color-warning)}.stars--error{color:var(--color-error)}.stars__icon--empty{opacity:.2}.stars__icon--filled,.stars__icon--half{opacity:1}
