@media (width>=768px){.button{padding-block:var(--button-padding-block,var(--sizing-12));padding-inline:var(--button-padding-inline,var(--sizing-32))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=1024px){.button{height:var(--button-height,var(--sizing-56));padding-block:var(--button-padding-block,var(--sizing-16));padding-inline:var(--button-padding-inline,var(--sizing-40))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=1440px){.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.link{box-sizing:border-box;align-items:center;display:inline-flex}.link[hidden]{display:none}.link{gap:var(--link-gap,24px);text-decoration:var(--link-text-decoration,none);cursor:var(--link-cursor,pointer);transition:var(--link-transition,color .15s ease);font:var(--link-font,var(--text-style-body-2));letter-spacing:var(--link-letter-spacing,var(--text-style-body-2-letter-spacing,normal))}.link:focus-visible{box-shadow:var(--link-focus-visible-box-shadow,var(--shadow-focus));outline:var(--link-focus-visible-outline,none)}.link:disabled{opacity:var(--link-disabled-opacity,.5);cursor:var(--link-disabled-cursor,not-allowed)}.link-default{color:var(--link-default-color,var(--theme-text-inverse))}.link-default:hover{color:var(--link-default-hover-color,var(--theme-color-accent-hover))}.link-default:focus-visible{box-shadow:var(--link-default-focus-visible-box-shadow,var(--shadow-focus));outline:var(--link-default-focus-visible-outline,none)}.link-default:disabled{opacity:var(--link-default-disabled-opacity,.4);cursor:var(--link-default-disabled-cursor,not-allowed)}.link-muted{color:var(--link-muted-color,var(--theme-text-muted))}.link-muted:focus-visible{box-shadow:var(--link-muted-focus-visible-box-shadow,var(--shadow-focus));outline:var(--link-muted-focus-visible-outline,none)}.link-muted:disabled{opacity:var(--link-muted-disabled-opacity,.5);cursor:var(--link-muted-disabled-cursor,not-allowed)}.link-label{text-decoration:var(--link-label-text-decoration,underline);text-underline-offset:var(--link-label-text-underline-offset,8px);text-decoration-color:var(--link-label-text-decoration-color,var(--theme-color-accent-hover));text-decoration-thickness:var(--link-label-text-decoration-thickness,2px)}.link-arrow{width:var(--link-arrow-width,var(--spacing-4));height:var(--link-arrow-height,var(--spacing-4));margin-left:var(--link-arrow-margin-left,var(--spacing-1));transition:var(--link-arrow-transition,transform .15s ease)}.link-external{width:var(--link-external-width,14px);height:var(--link-external-height,14px);margin-left:var(--link-external-margin-left,var(--spacing-1))}.play-button{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.play-button[hidden]{display:none}.play-button-iconContainer{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.play-button-iconContainer[hidden]{display:none}.play-button-icon{box-sizing:border-box;align-items:center;display:inline-flex}.play-button-icon[hidden]{display:none}.play-button-label{box-sizing:border-box;display:inline-block}.play-button-label[hidden]{display:none}.play-button{gap:var(--play-button-gap,var(--sizing-16));color:var(--play-button-color,var(--theme-stroke-high-contrast-inverse));border:var(--play-button-border,1px solid var(--theme-stroke-high-contrast-inverse));border-radius:var(--play-button-border-radius,var(--corner-full));height:var(--play-button-height,var(--sizing-48));min-width:var(--play-button-min-width,150px)}.play-button:hover{border:var(--play-button-hover-border,1px solid var(--color-transparent));box-shadow:var(--play-button-hover-box-shadow,var(--shadow-glow-secondary))}.play-button:active{color:var(--play-button-active-color,var(--color-white));background:var(--play-button-active-background,var(--color-blue-default));box-shadow:var(--play-button-active-box-shadow,var(--shadow-pressed))}.play-button:focus-visible{box-shadow:var(--play-button-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--play-button-focus-visible-outline,none);background:var(--play-button-focus-visible-background,var(--color-transparent))}.play-button:disabled{opacity:var(--play-button-disabled-opacity,.5);cursor:var(--play-button-disabled-cursor,not-allowed)}.play-button-button:focus-visible{box-shadow:var(--play-button-button-focus-visible-box-shadow,var(--shadow-focus));outline:var(--play-button-button-focus-visible-outline,none)}.play-button-button[data-disabled]{opacity:var(--play-button-button-data-disabled-opacity,.5);cursor:var(--play-button-button-data-disabled-cursor,not-allowed)}.play-button-label{text-transform:var(--play-button-label-text-transform,uppercase);letter-spacing:var(--play-button-label-letter-spacing,var(--typography-letter-spacing-wide));font:var(--play-button-label-font,var(--text-style-button));flex-grow:var(--play-button-label-flex-grow,1);text-align:var(--play-button-label-text-align,center);padding-block-start:var(--play-button-label-padding-block-start,2px);padding-inline-start:var(--play-button-label-padding-inline-start,0);padding-inline-end:var(--play-button-label-padding-inline-end,var(--sizing-24))}.play-button-iconContainer{width:var(--play-button-iconContainer-width,var(--sizing-40));height:var(--play-button-iconContainer-height,var(--sizing-40));background:var(--play-button-iconContainer-background,var(--color-white));border-radius:var(--play-button-iconContainer-border-radius,var(--corner-full));flex-shrink:var(--play-button-iconContainer-flex-shrink,0)}.play-button:active .play-button-iconContainer{background:var(--play-button-active-play-button-iconContainer-background,var(--color-white))}.play-button-icon{width:var(--play-button-icon-width,var(--sizing-32));height:var(--play-button-icon-height,var(--sizing-32));color:var(--play-button-icon-color,var(--theme-surface-1))}.play-button:active .play-button-icon{color:var(--play-button-active-play-button-icon-color,var(--theme-color-primary-default))}@media (prefers-color-scheme:dark){.play-button-iconContainer{background:var(--play-button-iconContainer-background,var(--color-white))}}[data-theme=dark] .play-button-iconContainer{background:var(--data-theme-dark-play-button-iconContainer-background,var(--color-white))}.theme-dark .play-button-iconContainer{background:var(--theme-dark-play-button-iconContainer-background,var(--color-white))}@media (prefers-color-scheme:light){.play-button-iconContainer{background:var(--play-button-iconContainer-background,var(--color-black))}}[data-theme=light] .play-button-iconContainer{background:var(--data-theme-light-play-button-iconContainer-background,var(--color-black))}.theme-light .play-button-iconContainer{background:var(--theme-light-play-button-iconContainer-background,var(--color-black))}@media (width>=768px){.play-button{gap:var(--play-button-gap,var(--sizing-24))}.play-button-label{padding-inline-end:var(--play-button-label-padding-inline-end,var(--sizing-32))}}@media (width>=1024px){.play-button{gap:var(--play-button-gap,var(--sizing-24));height:var(--play-button-height,var(--sizing-56))}.play-button-label{padding-inline-end:var(--play-button-label-padding-inline-end,var(--sizing-40))}.play-button-iconContainer{width:var(--play-button-iconContainer-width,var(--sizing-48));height:var(--play-button-iconContainer-height,var(--sizing-48))}.play-button-icon{width:var(--play-button-icon-width,var(--sizing-40));height:var(--play-button-icon-height,var(--sizing-40))}}.dropdown-menu-item{box-sizing:border-box;justify-content:space-between;align-items:center;display:inline-flex}.dropdown-menu-item[hidden]{display:none}.dropdown-menu-trigger{box-sizing:border-box;align-self:stretch;align-items:center;display:flex}.dropdown-menu-trigger[hidden]{display:none}.dropdown-menu-content{box-sizing:border-box;flex-direction:column;display:flex}.dropdown-menu-content[hidden]{display:none}.dropdown-menu-itemGroup{box-sizing:border-box;flex-direction:column;display:flex}.dropdown-menu-itemGroup[hidden]{display:none}.dropdown-menu{gap:var(--dropdown-menu-gap,var(--spacing-2))}.dropdown-menu:focus-visible{box-shadow:var(--dropdown-menu-focus-visible-box-shadow,var(--shadow-focus));outline:var(--dropdown-menu-focus-visible-outline,none)}.dropdown-menu:disabled{opacity:var(--dropdown-menu-disabled-opacity,.5);cursor:var(--dropdown-menu-disabled-cursor,not-allowed)}.dropdown-menu-trigger{height:var(--dropdown-menu-trigger-height,48px);padding-block:var(--dropdown-menu-trigger-padding-block,var(--sizing-14));padding-inline:var(--dropdown-menu-trigger-padding-inline,var(--sizing-12));gap:var(--dropdown-menu-trigger-gap,var(--spacing-2));border-radius:var(--dropdown-menu-trigger-border-radius,var(--corner-medium));border:var(--dropdown-menu-trigger-border,1px solid var(--theme-border));background:var(--dropdown-menu-trigger-background,transparent);color:var(--dropdown-menu-trigger-color,var(--theme-text-inverse));cursor:var(--dropdown-menu-trigger-cursor,pointer)}.dropdown-menu-trigger:hover{border-color:var(--dropdown-menu-trigger-hover-border-color,var(--theme-text-inverse))}.dropdown-menu-trigger:focus-visible{box-shadow:var(--dropdown-menu-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--dropdown-menu-trigger-focus-visible-outline,none)}.dropdown-menu-trigger[data-disabled]{opacity:var(--dropdown-menu-trigger-data-disabled-opacity,.5);cursor:var(--dropdown-menu-trigger-data-disabled-cursor,not-allowed)}.dropdown-menu-content{padding:var(--dropdown-menu-content-padding,var(--spacing-4));min-width:var(--dropdown-menu-content-min-width,180px);background:var(--dropdown-menu-content-background,var(--theme-surface-2));border-radius:var(--dropdown-menu-content-border-radius,var(--corner-medium));box-shadow:var(--dropdown-menu-content-box-shadow,var(--theme-elevation-2))}.dropdown-menu-item{gap:var(--dropdown-menu-item-gap,var(--spacing-3));cursor:var(--dropdown-menu-item-cursor,pointer);padding:var(--dropdown-menu-item-padding,var(--spacing-2));border-radius:var(--dropdown-menu-item-border-radius,var(--corner-small));color:var(--dropdown-menu-item-color,var(--theme-text-inverse))}.dropdown-menu-item[data-highlighted]{background:var(--dropdown-menu-item-data-highlighted-background,var(--theme-background-hover))}.dropdown-menu-item[data-disabled]{opacity:var(--dropdown-menu-item-data-disabled-opacity,.5);cursor:var(--dropdown-menu-item-data-disabled-cursor,not-allowed)}.dropdown-menu-indicator{display:var(--dropdown-menu-indicator-display,flex);align-items:var(--dropdown-menu-indicator-align-items,center);justify-content:var(--dropdown-menu-indicator-justify-content,center);width:var(--dropdown-menu-indicator-width,var(--spacing-4));height:var(--dropdown-menu-indicator-height,var(--spacing-4))}.dropdown-menu-separator{background:var(--dropdown-menu-separator-background,var(--theme-border));margin-block:var(--dropdown-menu-separator-margin-block,var(--spacing-1));height:var(--dropdown-menu-separator-height,1px)}.dropdown-menu-shortcut{font-size:var(--dropdown-menu-shortcut-font-size,var(--typography-font-size-body-1));color:var(--dropdown-menu-shortcut-color,var(--theme-text-muted));margin-left:var(--dropdown-menu-shortcut-margin-left,auto)}.dropdown-menu-content[data-state=closed]{display:none}.dropdown-menu-item[data-highlighted]{outline:none}.dropdown-menu-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.dropdown-menu-item-indicator[data-state=checked]{opacity:1}.dropdown-menu-item-indicator[data-state=unchecked]{opacity:0}.context-menu-item{box-sizing:border-box;align-items:center;display:inline-flex}.context-menu-item[hidden]{display:none}.context-menu-triggerItem{box-sizing:border-box;align-items:center;display:inline-flex}.context-menu-triggerItem[hidden]{display:none}.context-menu{gap:var(--context-menu-gap,var(--spacing-2))}.context-menu:focus-visible{box-shadow:var(--context-menu-focus-visible-box-shadow,var(--shadow-focus));outline:var(--context-menu-focus-visible-outline,none)}.context-menu:disabled{opacity:var(--context-menu-disabled-opacity,.5);cursor:var(--context-menu-disabled-cursor,not-allowed)}.context-menu-sm{padding-inline:var(--context-menu-sm-padding-inline,var(--spacing-3));padding-block:var(--context-menu-sm-padding-block,var(--spacing-2));font-size:var(--context-menu-sm-font-size,var(--typography-font-size-body-1))}.context-menu-md{padding-inline:var(--context-menu-md-padding-inline,var(--spacing-3));padding-block:var(--context-menu-md-padding-block,var(--spacing-2));font-size:var(--context-menu-md-font-size,var(--typography-font-size-body-1))}.context-menu-lg{padding-inline:var(--context-menu-lg-padding-inline,var(--spacing-3));padding-block:var(--context-menu-lg-padding-block,var(--spacing-2));font-size:var(--context-menu-lg-font-size,var(--typography-font-size-body-1))}.context-menu-contextTrigger:focus-visible{box-shadow:var(--context-menu-contextTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--context-menu-contextTrigger-focus-visible-outline,none)}.context-menu-contextTrigger[data-disabled]{opacity:var(--context-menu-contextTrigger-data-disabled-opacity,.5);cursor:var(--context-menu-contextTrigger-data-disabled-cursor,not-allowed)}.context-menu-content{padding:var(--context-menu-content-padding,var(--spacing-4));background:var(--context-menu-content-background,var(--theme-surface-2));border:var(--context-menu-content-border,var(--border-standard));border-radius:var(--context-menu-content-border-radius,var(--corner-large));box-shadow:var(--context-menu-content-box-shadow,var(--shadow-large));min-width:var(--context-menu-content-min-width,180px)}.context-menu-item{cursor:var(--context-menu-item-cursor,pointer);padding:var(--context-menu-item-padding,var(--spacing-2));border-radius:var(--context-menu-item-border-radius,var(--corner-small));gap:var(--context-menu-item-gap,var(--spacing-2));color:var(--context-menu-item-color,var(--theme-text-inverse));font-size:var(--context-menu-item-font-size,var(--typography-font-size-body-1))}.context-menu-item:focus-visible{box-shadow:var(--context-menu-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--context-menu-item-focus-visible-outline,none)}.context-menu-item[data-highlighted]{background:var(--context-menu-item-data-highlighted-background,var(--theme-background-hover))}.context-menu-item[data-disabled]{opacity:var(--context-menu-item-data-disabled-opacity,.5);cursor:var(--context-menu-item-data-disabled-cursor,not-allowed)}.context-menu-item[data-destructive]{color:var(--context-menu-item-data-destructive-color,var(--color-error-default))}.context-menu-itemIcon{color:var(--context-menu-itemIcon-color,var(--theme-text-muted));flex-shrink:var(--context-menu-itemIcon-flex-shrink,0);width:var(--context-menu-itemIcon-width,16px);height:var(--context-menu-itemIcon-height,16px)}.context-menu-itemIndicator{opacity:var(--context-menu-itemIndicator-opacity,0);transition:var(--context-menu-itemIndicator-transition,opacity .15s);flex-shrink:var(--context-menu-itemIndicator-flex-shrink,0)}.context-menu-separator{background:var(--context-menu-separator-background,var(--theme-border));margin-block:var(--context-menu-separator-margin-block,var(--spacing-1));height:var(--context-menu-separator-height,1px)}.context-menu-groupLabel{padding:var(--context-menu-groupLabel-padding,var(--spacing-2));font-size:var(--context-menu-groupLabel-font-size,var(--typography-font-size-caption));font-weight:var(--context-menu-groupLabel-font-weight,var(--typography-font-weight-semibold));color:var(--context-menu-groupLabel-color,var(--theme-text-muted));text-transform:var(--context-menu-groupLabel-text-transform,uppercase);letter-spacing:var(--context-menu-groupLabel-letter-spacing,.5px)}.context-menu-arrow{width:var(--context-menu-arrow-width,var(--spacing-2));height:var(--context-menu-arrow-height,var(--spacing-2))}.context-menu-arrowTip{transform:var(--context-menu-arrowTip-transform,rotate(45deg))}.context-menu-contextTrigger{display:block}.context-menu-positioner{z-index:1000}.context-menu-content{background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);min-width:180px;box-shadow:var(--shadow-large);padding:var(--spacing-1);animation:context-menu-enter var(--duration-normal,.2s) ease;outline:none}.context-menu-content[data-state=closed]{display:none}@keyframes context-menu-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-sm .context-menu-content{min-width:140px;padding:2px}.context-menu-sm .context-menu-item{font-size:var(--typography-font-size-small);padding:4px 8px}.context-menu-lg .context-menu-content{min-width:220px;padding:6px}.context-menu-lg .context-menu-item{font-size:var(--typography-font-size-large);padding:10px 14px}.context-menu-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--corner-medium);font-size:var(--typography-font-size-base);color:var(--theme-text-default);cursor:pointer;transition:background-color var(--duration-normal,.2s);outline:none;display:flex}.context-menu-item:hover{background:var(--theme-background-hover)}.context-menu-item[data-destructive]:hover,.context-menu-item[data-destructive][data-highlighted]{background:color-mix(in srgb, var(--color-danger-default) 10%, transparent)}.context-menu-itemIcon{width:var(--spacing-4);height:var(--spacing-4);color:var(--theme-text-muted);flex-shrink:0}.context-menu-item[data-destructive] .context-menu-itemIcon{color:var(--color-danger-default)}.context-menu-itemText{flex:1}.context-menu-itemShortcut{font-size:var(--typography-font-size-small);color:var(--theme-text-muted);margin-left:auto}.context-menu-separator{background:var(--theme-border);height:1px;margin:var(--spacing-1) 0}.context-menu-group{padding:0}.context-menu-triggerItem{justify-content:space-between;align-items:center;display:flex}.context-menu-triggerItem:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid var(--theme-text-muted);width:0;height:0}.context-menu-submenu{min-width:160px}.pagination-container{box-sizing:border-box;align-items:center;display:inline-flex}.pagination-container[hidden]{display:none}.pagination-button{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.pagination-button[hidden]{display:none}.pagination-ellipsis{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.pagination-ellipsis[hidden]{display:none}.pagination{gap:var(--pagination-gap,var(--spacing-2))}.pagination:focus-visible{box-shadow:var(--pagination-focus-visible-box-shadow,var(--shadow-focus));outline:var(--pagination-focus-visible-outline,none)}.pagination:disabled{opacity:var(--pagination-disabled-opacity,.5);cursor:var(--pagination-disabled-cursor,not-allowed)}.pagination-container{gap:var(--pagination-container-gap,var(--spacing-1))}.pagination-button{min-width:var(--pagination-button-min-width,var(--spacing-8));min-height:var(--pagination-button-min-height,var(--spacing-8));padding:var(--pagination-button-padding,var(--spacing-2));border-radius:var(--pagination-button-border-radius,var(--corner-small));background:var(--pagination-button-background,transparent);color:var(--pagination-button-color,var(--theme-text-inverse));border:var(--pagination-button-border,var(--border-standard));cursor:var(--pagination-button-cursor,pointer);font-size:var(--pagination-button-font-size,var(--typography-font-size-body-1));font-weight:var(--pagination-button-font-weight,500);transition:var(--pagination-button-transition,background .15s, border-color .15s)}.pagination-button:focus-visible{box-shadow:var(--pagination-button-focus-visible-box-shadow,var(--shadow-focus));outline:var(--pagination-button-focus-visible-outline,none)}.pagination-button[data-disabled]{opacity:var(--pagination-button-data-disabled-opacity,.5);cursor:var(--pagination-button-data-disabled-cursor,not-allowed)}.pagination-buttonActive{background:var(--pagination-buttonActive-background,var(--color-blue-default));color:var(--pagination-buttonActive-color,var(--color-white));border-color:var(--pagination-buttonActive-border-color,var(--color-blue-default))}.pagination-ellipsis{min-width:var(--pagination-ellipsis-min-width,var(--spacing-8));min-height:var(--pagination-ellipsis-min-height,var(--spacing-8));color:var(--pagination-ellipsis-color,var(--theme-text-muted));font-size:var(--pagination-ellipsis-font-size,var(--typography-font-size-body-1))}.input-label,.input-indicator,.input-hint,.input-errorMessage{box-sizing:border-box}.input-label,.input-indicator,.input-hint,.input-errorMessage{box-sizing:border-box}.input-group-field{box-sizing:border-box;align-items:center;transition:border-color .2s,box-shadow .2s;display:inline-flex}.input-group-field[hidden]{display:none}.input-group-leading{box-sizing:border-box;align-items:center;display:inline-flex}.input-group-leading[hidden]{display:none}.input-group-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1}.input-group-action{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.input-group-action[hidden]{display:none}.input-group{gap:var(--input-group-gap,var(--spacing-2))}.input-group:focus-visible{box-shadow:var(--input-group-focus-visible-box-shadow,var(--shadow-focus));outline:var(--input-group-focus-visible-outline,none)}.input-group:disabled{opacity:var(--input-group-disabled-opacity,.5);cursor:var(--input-group-disabled-cursor,not-allowed)}.input-group-default:focus-visible{box-shadow:var(--input-group-default-focus-visible-box-shadow,var(--shadow-focus));outline:var(--input-group-default-focus-visible-outline,none)}.input-group-default:disabled{opacity:var(--input-group-default-disabled-opacity,.5);cursor:var(--input-group-default-disabled-cursor,not-allowed)}.input-group-error:focus-visible{box-shadow:var(--input-group-error-focus-visible-box-shadow,var(--shadow-focus));outline:var(--input-group-error-focus-visible-outline,none)}.input-group-error:disabled{opacity:var(--input-group-error-disabled-opacity,.5);cursor:var(--input-group-error-disabled-cursor,not-allowed)}.input-group-field{border:var(--input-group-field-border,var(--border-input));border-radius:var(--input-group-field-border-radius,var(--corner-medium));background:var(--input-group-field-background,var(--theme-surface-1));color:var(--input-group-field-color,var(--theme-text-inverse))}.input-group-input:focus-visible{box-shadow:var(--input-group-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--input-group-input-focus-visible-outline,none)}.input-group-input[data-disabled]{opacity:var(--input-group-input-data-disabled-opacity,.5);cursor:var(--input-group-input-data-disabled-cursor,not-allowed)}.input-group-leading{color:var(--input-group-leading-color,var(--theme-text-muted));padding-right:var(--input-group-leading-padding-right,var(--spacing-2))}.input-group-action{color:var(--input-group-action-color,var(--color-blue-default));padding-left:var(--input-group-action-padding-left,var(--spacing-2));font-size:var(--input-group-action-font-size,var(--typography-font-size-body-1))}.input{box-sizing:border-box;flex-direction:column;align-items:stretch;display:inline-flex}.input[hidden]{display:none}.input-field{box-sizing:border-box}.input-labelWrapper{box-sizing:border-box;align-items:baseline;display:inline-flex}.input-labelWrapper[hidden]{display:none}.input-label,.input-indicator,.input-hint,.input-errorMessage{box-sizing:border-box}.input{gap:var(--input-gap,var(--spacing-2))}.input:focus-visible{box-shadow:var(--input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--input-focus-visible-outline,none)}.input:disabled{opacity:var(--input-disabled-opacity,.5);cursor:var(--input-disabled-cursor,not-allowed)}.input-error{border-color:var(--input-error-border-color,var(--color-error-default))}.input-error:focus-visible{box-shadow:var(--input-error-focus-visible-box-shadow,var(--shadow-focus));outline:var(--input-error-focus-visible-outline,none)}.input-error:disabled{opacity:var(--input-error-disabled-opacity,.5);cursor:var(--input-error-disabled-cursor,not-allowed)}.input-default:focus-visible{box-shadow:var(--input-default-focus-visible-box-shadow,var(--shadow-focus));outline:var(--input-default-focus-visible-outline,none)}.input-default:disabled{opacity:var(--input-default-disabled-opacity,.5);cursor:var(--input-default-disabled-cursor,not-allowed)}.input-sm{padding-inline:var(--input-sm-padding-inline,var(--spacing-2));padding-block:var(--input-sm-padding-block,var(--spacing-1));font-size:var(--input-sm-font-size,var(--typography-font-size-body-1));min-height:var(--input-sm-min-height,var(--spacing-8))}.input-md{padding-inline:var(--input-md-padding-inline,var(--sizing-12));padding-block:var(--input-md-padding-block,var(--sizing-14));font-size:var(--input-md-font-size,var(--typography-font-size-body-3));min-height:var(--input-md-min-height,var(--sizing-48))}.input-lg{padding-inline:var(--input-lg-padding-inline,var(--spacing-4));padding-block:var(--input-lg-padding-block,var(--spacing-3));font-size:var(--input-lg-font-size,var(--typography-font-size-h2));min-height:var(--input-lg-min-height,var(--spacing-12))}.input-field{border:var(--input-field-border,var(--border-input));border-radius:var(--input-field-border-radius,var(--corner-medium));background:var(--input-field-background,var(--color-transparent));color:var(--input-field-color,var(--theme-text-inverse));transition:var(--input-field-transition,border-color .2s, box-shadow .2s);width:var(--input-field-width,100%)}.input[data-error] .input-field,.input[data-state=error] .input-field{border:var(--input-data-error-input-field-border,var(--border-error))}.input-label{color:var(--input-label-color,var(--theme-text-inverse));font:var(--input-label-font,var(--text-style-caption));letter-spacing:var(--input-label-letter-spacing,var(--text-style-caption-letter-spacing,normal));font-size:var(--input-label-font-size,var(--typography-font-size-caption));line-height:var(--input-label-line-height,var(--typography-line-height-body));user-select:var(--input-label-user-select,none)}.input-indicator{color:var(--input-indicator-color,var(--theme-text-muted));font-size:var(--input-indicator-font-size,var(--typography-font-size-caption))}.input-hint{color:var(--input-hint-color,var(--theme-text-muted));font-size:var(--input-hint-font-size,var(--typography-font-size-caption))}.input-errorMessage{color:var(--input-errorMessage-color,var(--color-error-default));font-size:var(--input-errorMessage-font-size,var(--typography-font-size-caption))}.text-area-labelWrapper{box-sizing:border-box;align-items:baseline;display:inline-flex}.text-area-labelWrapper[hidden]{display:none}.text-area{gap:var(--text-area-gap,var(--spacing-2))}.text-area:focus-visible{box-shadow:var(--text-area-focus-visible-box-shadow,var(--shadow-focus));outline:var(--text-area-focus-visible-outline,none)}.text-area:disabled{opacity:var(--text-area-disabled-opacity,.5);cursor:var(--text-area-disabled-cursor,not-allowed)}.text-area-sm{padding-inline:var(--text-area-sm-padding-inline,var(--spacing-3));padding-block:var(--text-area-sm-padding-block,var(--spacing-2));font-size:var(--text-area-sm-font-size,var(--typography-font-size-body))}.text-area-md{padding-inline:var(--text-area-md-padding-inline,var(--sizing-12));padding-block:var(--text-area-md-padding-block,var(--sizing-14));font-size:var(--text-area-md-font-size,var(--typography-font-size-body-3))}.text-area-lg{padding-inline:var(--text-area-lg-padding-inline,var(--spacing-3));padding-block:var(--text-area-lg-padding-block,var(--spacing-2));font-size:var(--text-area-lg-font-size,var(--typography-font-size-body))}.text-area-labelWrapper{margin-bottom:var(--text-area-labelWrapper-margin-bottom,var(--spacing-2))}.text-area-label{color:var(--text-area-label-color,var(--theme-text-inverse));font:var(--text-area-label-font,var(--text-style-caption));letter-spacing:var(--text-area-label-letter-spacing,var(--text-style-caption-letter-spacing,normal));font-size:var(--text-area-label-font-size,var(--typography-font-size-caption));line-height:var(--text-area-label-line-height,var(--typography-line-height-body));user-select:var(--text-area-label-user-select,none)}.text-area-indicator{color:var(--text-area-indicator-color,var(--theme-text-muted));font-size:var(--text-area-indicator-font-size,var(--typography-font-size-caption))}.text-area-textarea{border:var(--text-area-textarea-border,var(--border-input));border-radius:var(--text-area-textarea-border-radius,var(--corner-medium));background:var(--text-area-textarea-background,var(--color-transparent));color:var(--text-area-textarea-color,var(--theme-text-inverse));resize:var(--text-area-textarea-resize,vertical);transition:var(--text-area-textarea-transition,border-color .2s, box-shadow .2s);font-family:var(--text-area-textarea-font-family,inherit);width:var(--text-area-textarea-width,100%)}.text-area[data-error] .text-area-textarea,.text-area[data-state=error] .text-area-textarea{border:var(--text-area-data-error-text-area-textarea-border,var(--border-error))}.text-area-errorText{color:var(--text-area-errorText-color,var(--color-error-default));font-size:var(--text-area-errorText-font-size,var(--typography-font-size-caption));margin-top:var(--text-area-errorText-margin-top,var(--spacing-1))}.text-area-hint{color:var(--text-area-hint-color,var(--theme-text-muted));font-size:var(--text-area-hint-font-size,var(--typography-font-size-caption));margin-top:var(--text-area-hint-margin-top,var(--spacing-1))}.select-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:inline-flex}.select-trigger[hidden]{display:none}.select-content{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:inline-flex}.select-content[hidden]{display:none}.select-itemGroup{box-sizing:border-box;flex-direction:column;align-items:center;display:inline-flex}.select-itemGroup[hidden]{display:none}.select-item{box-sizing:border-box;align-items:center;width:100%;display:inline-flex}.select-item[hidden]{display:none}.select-positioner{box-sizing:border-box;z-index:50;--z-index:50!important}.select{gap:var(--select-gap,var(--spacing-2));color:var(--select-color,var(--theme-text-inverse));width:var(--select-width,100%)}.select:focus-visible{box-shadow:var(--select-focus-visible-box-shadow,var(--shadow-focus));outline:var(--select-focus-visible-outline,none)}.select:disabled{opacity:var(--select-disabled-opacity,.5);cursor:var(--select-disabled-cursor,not-allowed)}.select-label{color:var(--select-label-color,var(--theme-text-inverse));font:var(--select-label-font,var(--text-style-caption));letter-spacing:var(--select-label-letter-spacing,var(--text-style-caption-letter-spacing,normal));line-height:var(--select-label-line-height,var(--typography-line-height-body-1));user-select:var(--select-label-user-select,none)}.select-control:focus-visible{box-shadow:var(--select-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--select-control-focus-visible-outline,none)}.select-control[data-disabled]{opacity:var(--select-control-data-disabled-opacity,.5);cursor:var(--select-control-data-disabled-cursor,not-allowed)}.select-trigger{cursor:var(--select-trigger-cursor,pointer);border:var(--select-trigger-border,1px solid var(--theme-stroke-high-contrast-default));border-radius:var(--select-trigger-border-radius,var(--corner-medium));padding-block:var(--select-trigger-padding-block,var(--sizing-14));padding-inline:var(--select-trigger-padding-inline,var(--sizing-12));height:var(--select-trigger-height,var(--sizing-48));background:var(--select-trigger-background,var(--color-transparent));color:var(--select-trigger-color,var(--theme-text-inverse))}.select-trigger:focus-visible{box-shadow:var(--select-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--select-trigger-focus-visible-outline,none)}.select-trigger[data-disabled]{opacity:var(--select-trigger-data-disabled-opacity,.5);cursor:var(--select-trigger-data-disabled-cursor,not-allowed)}.select-placeholder{color:var(--select-placeholder-color,var(--theme-text-inverse))}.select-indicator{display:var(--select-indicator-display,flex);align-items:var(--select-indicator-align-items,center);width:var(--select-indicator-width,var(--sizing-20));height:var(--select-indicator-height,var(--sizing-20));color:var(--select-indicator-color,var(--theme-text-muted));transition:var(--select-indicator-transition,transform .2s)}.select-positioner{background:var(--select-positioner-background,var(--theme-background-site))}.select-content{background:var(--select-content-background,var(--theme-background-site));border-radius:var(--select-content-border-radius,var(--corner-medium));box-shadow:var(--select-content-box-shadow,var(--shadow-large));align-items:var(--select-content-align-items,stretch);border:var(--select-content-border,var(--border-standard));max-height:var(--select-content-max-height,300px);padding-block:var(--select-content-padding-block,var(--sizing-8));overflow-y:var(--select-content-overflow-y,auto)}.select:hover .select-content{background:var(--select-hover-select-content-background,var(--theme-background-site))}.select-item{cursor:var(--select-item-cursor,pointer);border-radius:var(--select-item-border-radius,var(--corner-small));padding-block:var(--select-item-padding-block,var(--spacing-2));padding-inline:var(--select-item-padding-inline,var(--sizing-16));gap:var(--select-item-gap,var(--spacing-2))}.select-item:hover{background:var(--select-item-hover-background,var(--color-purple-soft))}.select-item:focus-visible{box-shadow:var(--select-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--select-item-focus-visible-outline,none)}.select-item[data-disabled]{opacity:var(--select-item-data-disabled-opacity,.5);cursor:var(--select-item-data-disabled-cursor,not-allowed)}.select-item[data-highlighted]{background:var(--select-item-data-highlighted-background,var(--theme-background-hover))}.select-itemGroup{width:var(--select-itemGroup-width,100%);align-items:var(--select-itemGroup-align-items,stretch)}.select:hover .select-itemGroup{background:var(--select-hover-select-itemGroup-background,var(--theme-background-site))}.select-itemIndicator{opacity:0;transition:opacity var(--duration-normal,.2s)}.select-item[data-state=checked] .select-itemIndicator{opacity:1}.select-item[data-state=checked]{background:var(--theme-background-subtle)}.select-indicator{transition:transform var(--duration-normal,.2s)}[data-scope=select][data-state=open] .select-indicator{transform:rotate(180deg)}.checkbox-container{box-sizing:border-box;align-items:center;display:inline-flex}.checkbox-container[hidden]{display:none}.checkbox-input{box-sizing:border-box;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0 solid #0000;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox-box{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.checkbox-box[hidden]{display:none}.checkbox{gap:var(--checkbox-gap,var(--spacing-2))}.checkbox:focus-visible{box-shadow:var(--checkbox-focus-visible-box-shadow,var(--shadow-focus));outline:var(--checkbox-focus-visible-outline,none)}.checkbox:disabled{opacity:var(--checkbox-disabled-opacity,.4);cursor:var(--checkbox-disabled-cursor,not-allowed)}.checkbox-container{min-height:var(--checkbox-container-min-height,40px);padding-inline:var(--checkbox-container-padding-inline,var(--spacing-2));padding-block:var(--checkbox-container-padding-block,var(--spacing-2));border-radius:var(--checkbox-container-border-radius,var(--corner-small));cursor:var(--checkbox-container-cursor,pointer)}.checkbox:has(:focus-visible) .checkbox-container{outline:var(--checkbox-has-focus-visible-checkbox-container-outline,2px solid var(--theme-stroke-focus-border));outline-offset:var(--checkbox-has-focus-visible-checkbox-container-outline-offset,0)}.checkbox-input:focus-visible{box-shadow:var(--checkbox-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--checkbox-input-focus-visible-outline,none)}.checkbox-input[data-disabled]{opacity:var(--checkbox-input-data-disabled-opacity,.5);cursor:var(--checkbox-input-data-disabled-cursor,not-allowed)}.checkbox-box{border-radius:var(--checkbox-box-border-radius,var(--corner-small));background:var(--checkbox-box-background,var(--color-transparent));flex-shrink:var(--checkbox-box-flex-shrink,0);transition:var(--checkbox-box-transition,background-color .15s, border-color .15s);width:var(--checkbox-box-width,20px);height:var(--checkbox-box-height,20px);border:var(--checkbox-box-border,1px solid var(--theme-stroke-high-contrast-default))}.checkbox-box:hover{border-color:var(--checkbox-box-hover-border-color,var(--theme-color-accent-default))}.checkbox-box:focus-visible{box-shadow:var(--checkbox-box-focus-visible-box-shadow,var(--shadow-focus));outline:var(--checkbox-box-focus-visible-outline,none)}.checkbox-box[data-disabled]{opacity:var(--checkbox-box-data-disabled-opacity,.5);cursor:var(--checkbox-box-data-disabled-cursor,not-allowed)}.checkbox:has(:checked) .checkbox-box{background:var(--checkbox-has-checked-checkbox-box-background,var(--theme-color-accent-default));border-color:var(--checkbox-has-checked-checkbox-box-border-color,var(--theme-color-accent-default))}.checkbox[data-error] .checkbox-box,.checkbox[data-state=error] .checkbox-box{border-color:var(--checkbox-data-error-checkbox-box-border-color,var(--theme-color-error))}.checkbox-check{color:var(--checkbox-check-color,var(--color-white));opacity:var(--checkbox-check-opacity,0);transition:var(--checkbox-check-transition,opacity .15s ease-out);width:var(--checkbox-check-width,12px);height:var(--checkbox-check-height,12px)}.checkbox:has(:checked) .checkbox-check{opacity:var(--checkbox-has-checked-checkbox-check-opacity,1)}.checkbox-label{color:var(--checkbox-label-color,var(--theme-text-secondary));font-size:var(--checkbox-label-font-size,var(--typography-font-size-body-3));line-height:var(--checkbox-label-line-height,var(--typography-line-height-body-3));font-weight:var(--checkbox-label-font-weight,700);user-select:var(--checkbox-label-user-select,none)}.checkbox:hover .checkbox-label{color:var(--checkbox-hover-checkbox-label-color,var(--theme-text-inverse))}.checkbox:has(:checked) .checkbox-label{color:var(--checkbox-has-checked-checkbox-label-color,var(--theme-text-inverse))}.checkbox-required{color:var(--checkbox-required-color,var(--theme-color-error));font-size:var(--checkbox-required-font-size,var(--typography-font-size-body-3));user-select:var(--checkbox-required-user-select,none);margin-left:var(--checkbox-required-margin-left,2px);font-weight:var(--checkbox-required-font-weight,700)}.checkbox-error{color:var(--checkbox-error-color,var(--theme-color-error));font-size:var(--checkbox-error-font-size,var(--typography-font-size-caption));line-height:var(--checkbox-error-line-height,var(--typography-line-height-caption));letter-spacing:var(--checkbox-error-letter-spacing,-.25px)}.checkbox-hint{color:var(--checkbox-hint-color,var(--theme-text-muted));font-size:var(--checkbox-hint-font-size,var(--typography-font-size-caption))}.checkbox-container:has(.checkbox-input:focus-visible) .checkbox-box{outline:2px solid var(--color-primary-default);outline-offset:2px}.checkbox-container:not([data-disabled]):hover .checkbox-box{border-color:var(--color-primary-default)}.checkbox-container:not([data-disabled]):hover .checkbox-label,.checkbox-container:has(.checkbox-input:checked) .checkbox-label{color:var(--theme-text-default)}.checkbox-container[data-disabled],.checkbox-disabled{opacity:.5;cursor:not-allowed}.checkbox-container[data-disabled] .checkbox-box,.checkbox-disabled .checkbox-box{cursor:not-allowed}.checkbox-container[data-invalid] .checkbox-box,.checkbox-box.checkbox-error{border-color:var(--color-danger-default)}.checkbox-container[data-invalid]:has(.checkbox-input:checked) .checkbox-box{background:var(--color-danger-default);border-color:var(--color-danger-default)}.radio-group-container{box-sizing:border-box;align-items:center;display:inline-flex}.radio-group-container[hidden]{display:none}.radio-group-input{box-sizing:border-box;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0 solid #0000;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.radio-group-circle{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.radio-group-circle[hidden]{display:none}.radio-group-group{box-sizing:border-box;flex-direction:column;align-items:center;display:inline-flex}.radio-group-group[hidden]{display:none}.radio-group-horizontal{box-sizing:border-box;flex-direction:row;align-items:center}.radio-group-vertical{box-sizing:border-box;flex-direction:column;align-items:flex-start}.radio-group{gap:var(--radio-group-gap,var(--spacing-2));font:var(--radio-group-font,var(--text-style-body-3-strong));letter-spacing:var(--radio-group-letter-spacing,var(--text-style-body-3-strong-letter-spacing,normal))}.radio-group:focus-visible{box-shadow:var(--radio-group-focus-visible-box-shadow,var(--shadow-focus));outline:var(--radio-group-focus-visible-outline,none)}.radio-group:disabled{opacity:var(--radio-group-disabled-opacity,.4);cursor:var(--radio-group-disabled-cursor,not-allowed)}.radio-group-sm{--radio-group-circle-size:16px;--radio-group-dot-size:8px}.radio-group-sm .radio-group-circle{width:var(--radio-group-sm-radio-group-circle-width,16px);height:var(--radio-group-sm-radio-group-circle-height,16px)}.radio-group-sm .radio-group-dot{width:var(--radio-group-sm-radio-group-dot-width,8px);height:var(--radio-group-sm-radio-group-dot-height,8px)}.radio-group-md{--radio-group-circle-size:24px;--radio-group-dot-size:12px}.radio-group-md .radio-group-circle{width:var(--radio-group-md-radio-group-circle-width,24px);height:var(--radio-group-md-radio-group-circle-height,24px)}.radio-group-md .radio-group-dot{width:var(--radio-group-md-radio-group-dot-width,12px);height:var(--radio-group-md-radio-group-dot-height,12px)}.radio-group-lg{--radio-group-circle-size:24px;--radio-group-dot-size:12px}.radio-group-lg .radio-group-circle{width:var(--radio-group-lg-radio-group-circle-width,24px);height:var(--radio-group-lg-radio-group-circle-height,24px)}.radio-group-lg .radio-group-dot{width:var(--radio-group-lg-radio-group-dot-width,12px);height:var(--radio-group-lg-radio-group-dot-height,12px)}.radio-group-container{gap:var(--radio-group-container-gap,var(--spacing-2));cursor:var(--radio-group-container-cursor,pointer);padding-inline:var(--radio-group-container-padding-inline,8px);height:var(--radio-group-container-height,var(--sizing-40));border-radius:var(--radio-group-container-border-radius,var(--corner-small))}.radio-group:has(:focus-visible) .radio-group-container{border:var(--radio-group-has-focus-visible-radio-group-container-border,1px solid var(--theme-stroke-focus-border))}.radio-group:has(:disabled) .radio-group-container{cursor:var(--radio-group-has-disabled-radio-group-container-cursor,not-allowed);opacity:var(--radio-group-has-disabled-radio-group-container-opacity,.4)}.radio-group-input:focus-visible{box-shadow:var(--radio-group-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--radio-group-input-focus-visible-outline,none)}.radio-group-input[data-disabled]{opacity:var(--radio-group-input-data-disabled-opacity,.5);cursor:var(--radio-group-input-data-disabled-cursor,not-allowed)}.radio-group-circle{border-radius:var(--radio-group-circle-border-radius,var(--corner-full));background:var(--radio-group-circle-background,transparent);flex-shrink:var(--radio-group-circle-flex-shrink,0);transition:var(--radio-group-circle-transition,all .15s);border:var(--radio-group-circle-border,1px solid var(--theme-stroke-high-contrast-default))}.radio-group-circle:focus-visible{box-shadow:var(--radio-group-circle-focus-visible-box-shadow,var(--shadow-focus));outline:var(--radio-group-circle-focus-visible-outline,none)}.radio-group-circle[data-disabled]{opacity:var(--radio-group-circle-data-disabled-opacity,.4);cursor:var(--radio-group-circle-data-disabled-cursor,not-allowed)}.radio-group:has(:checked) .radio-group-circle{border:var(--radio-group-has-checked-radio-group-circle-border,1px solid var(--theme-color-accent-default));border-color:var(--radio-group-has-checked-radio-group-circle-border-color,var(--theme-color-primary-default));background:var(--radio-group-has-checked-radio-group-circle-background,var(--theme-color-accent-default))}.radio-group-dot{border-radius:var(--radio-group-dot-border-radius,var(--corner-full));background:var(--radio-group-dot-background,var(--color-white));transform:var(--radio-group-dot-transform,scale(0));transition:var(--radio-group-dot-transition,transform .15s ease-out)}.radio-group:has(:checked) .radio-group-dot{transform:var(--radio-group-has-checked-radio-group-dot-transform,scale(1))}.radio-group-label{color:var(--radio-group-label-color,var(--theme-text-inverse));font-size:var(--radio-group-label-font-size,var(--typography-font-size-body-1));line-height:var(--radio-group-label-line-height,var(--typography-line-height-body-1));user-select:var(--radio-group-label-user-select,none)}.radio-group:has(:disabled) .radio-group-label{opacity:var(--radio-group-has-disabled-radio-group-label-opacity,.4)}.radio-group-legend{color:var(--radio-group-legend-color,var(--theme-text-inverse));font:var(--radio-group-legend-font,var(--text-style-caption));letter-spacing:var(--radio-group-legend-letter-spacing,var(--text-style-caption-letter-spacing,normal));font-size:var(--radio-group-legend-font-size,var(--typography-font-size-caption));font-weight:var(--radio-group-legend-font-weight,var(--typography-font-weight-medium));margin-bottom:var(--radio-group-legend-margin-bottom,var(--spacing-2))}.radio-group-error{color:var(--radio-group-error-color,var(--color-error-default));font-size:var(--radio-group-error-font-size,var(--typography-font-size-caption));margin-top:var(--radio-group-error-margin-top,var(--spacing-1))}.radio-group-description{color:var(--radio-group-description-color,var(--theme-text-muted));font-size:var(--radio-group-description-font-size,var(--typography-font-size-caption));margin-top:var(--radio-group-description-margin-top,var(--spacing-1))}.radio-group:has(:disabled) .radio-group-description{opacity:var(--radio-group-has-disabled-radio-group-description-opacity,.4)}.toggle-root{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.toggle-root[hidden]{display:none}.toggle{gap:var(--toggle-gap,var(--spacing-3));align-items:var(--toggle-align-items,flex-start)}.toggle:focus-visible{box-shadow:var(--toggle-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toggle-focus-visible-outline,none)}.toggle:disabled{opacity:var(--toggle-disabled-opacity,.5);cursor:var(--toggle-disabled-cursor,not-allowed)}.toggle-sm{padding-inline:var(--toggle-sm-padding-inline,var(--spacing-3));padding-block:var(--toggle-sm-padding-block,var(--spacing-2));font-size:var(--toggle-sm-font-size,var(--typography-font-size-body))}.toggle-md{padding-inline:var(--toggle-md-padding-inline,var(--spacing-3));padding-block:var(--toggle-md-padding-block,var(--spacing-2));font-size:var(--toggle-md-font-size,var(--typography-font-size-body))}.toggle-lg{padding-inline:var(--toggle-lg-padding-inline,var(--spacing-3));padding-block:var(--toggle-lg-padding-block,var(--spacing-2));font-size:var(--toggle-lg-font-size,var(--typography-font-size-body))}.toggle{padding-block:var(--toggle-padding-block,var(--spacing-2));padding-inline:var(--toggle-padding-inline,var(--spacing-3));border-radius:var(--toggle-border-radius,var(--corner-medium));border:var(--toggle-border,var(--border-standard));background:var(--toggle-background,var(--theme-surface-1));color:var(--toggle-color,var(--theme-text-inverse));font-size:var(--toggle-font-size,var(--typography-font-size-body-3));font-weight:var(--toggle-font-weight,var(--typography-font-weight-medium));cursor:var(--toggle-cursor,pointer);transition:var(--toggle-transition,background .15s ease, color .15s ease)}.toggle[data-state=on],.toggle[aria-pressed=true]{background:var(--color-primary-default);color:var(--color-white);border-color:var(--color-primary-default)}.toggle:hover:not([data-disabled]):not(:disabled){background:var(--theme-surface-2)}.toggle[data-state=on]:hover:not([data-disabled]):not(:disabled),.toggle[aria-pressed=true]:hover:not([data-disabled]):not(:disabled){background:var(--color-primary-600)}.toggle:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:2px}.toggle[data-disabled],.toggle:disabled{opacity:.5;cursor:not-allowed}.slider-track{box-sizing:border-box;align-items:center;display:inline-flex}.slider-track[hidden]{display:none}.slider-range{box-sizing:border-box;position:absolute;top:0;left:0}.slider-control{box-sizing:border-box;align-items:center;display:inline-flex;position:relative}.slider-control[hidden]{display:none}.slider{gap:var(--slider-gap,var(--spacing-2))}.slider:focus-visible{box-shadow:var(--slider-focus-visible-box-shadow,var(--shadow-focus));outline:var(--slider-focus-visible-outline,none)}.slider:disabled{opacity:var(--slider-disabled-opacity,.5);cursor:var(--slider-disabled-cursor,not-allowed)}.slider-sm{--slider-track-width:6rem;--slider-track-height:.25rem;--slider-thumb-size:.75rem}.slider-sm .slider-track{width:var(--slider-sm-slider-track-width,6rem);height:var(--slider-sm-slider-track-height,.25rem)}.slider-sm .slider-thumb{width:var(--slider-sm-slider-thumb-width,.75rem);height:var(--slider-sm-slider-thumb-height,.75rem)}.slider-md{--slider-track-width:8rem;--slider-track-height:2px;--slider-thumb-size:16px}.slider-md .slider-track{width:var(--slider-md-slider-track-width,8rem);height:var(--slider-md-slider-track-height,2px)}.slider-md .slider-thumb{width:var(--slider-md-slider-thumb-width,16px);height:var(--slider-md-slider-thumb-height,16px)}.slider-lg{--slider-track-width:10rem;--slider-track-height:.5rem;--slider-thumb-size:1.25rem}.slider-lg .slider-track{width:var(--slider-lg-slider-track-width,10rem);height:var(--slider-lg-slider-track-height,.5rem)}.slider-lg .slider-thumb{width:var(--slider-lg-slider-thumb-width,1.25rem);height:var(--slider-lg-slider-thumb-height,1.25rem)}.slider-control{flex-shrink:var(--slider-control-flex-shrink,0)}.slider-control:focus-visible{box-shadow:var(--slider-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--slider-control-focus-visible-outline,none)}.slider-control[data-disabled]{opacity:var(--slider-control-data-disabled-opacity,.5);cursor:var(--slider-control-data-disabled-cursor,not-allowed)}.slider-track{flex-shrink:var(--slider-track-flex-shrink,0);border-radius:var(--slider-track-border-radius,var(--corner-full));background:var(--slider-track-background,var(--color-neutral-200));transition:var(--slider-track-transition,background .2s)}.slider-track:focus-visible{box-shadow:var(--slider-track-focus-visible-box-shadow,var(--shadow-focus));outline:var(--slider-track-focus-visible-outline,none)}.slider-track[data-disabled]{opacity:var(--slider-track-data-disabled-opacity,.5);cursor:var(--slider-track-data-disabled-cursor,not-allowed)}.slider-range{background:var(--slider-range-background,var(--color-blue-default));border-radius:var(--slider-range-border-radius,var(--corner-full))}.slider-thumb{cursor:var(--slider-thumb-cursor,grab);border-radius:var(--slider-thumb-border-radius,var(--corner-full));background:var(--slider-thumb-background,var(--color-white));box-shadow:var(--slider-thumb-box-shadow,0px 0px 0px 2px var(--theme-color-accent-default), 0px 1px 2px 0px #0003, 0px .1px .3px 0px #0000001a);transition:var(--slider-thumb-transition,box-shadow .15s, transform .15s);stroke-width:var(--slider-thumb-stroke-width,2px)}.slider-label{color:var(--slider-label-color,var(--theme-text-inverse));font-size:var(--slider-label-font-size,var(--typography-font-size-body-1));line-height:var(--slider-label-line-height,var(--typography-line-height-body-1));user-select:var(--slider-label-user-select,none)}.number-input{box-sizing:border-box;flex-direction:column;align-items:stretch;display:inline-flex}.number-input[hidden]{display:none}.number-input-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;text-align:center;background:0 0;border:none;outline:none;flex:1}.number-input-incrementTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.number-input-incrementTrigger[hidden]{display:none}.number-input-decrementTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.number-input-decrementTrigger[hidden]{display:none}.number-input-scrubber{box-sizing:border-box;position:absolute;top:0;left:0}.number-input-control{box-sizing:border-box;align-items:center;display:inline-flex;overflow:hidden}.number-input-control[hidden]{display:none}.number-input{gap:var(--number-input-gap,var(--spacing-2))}.number-input:focus-visible{box-shadow:var(--number-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--number-input-focus-visible-outline,none)}.number-input:disabled{opacity:var(--number-input-disabled-opacity,.5);cursor:var(--number-input-disabled-cursor,not-allowed)}.number-input-sm{min-height:var(--number-input-sm-min-height,var(--spacing-8));padding-inline:var(--number-input-sm-padding-inline,var(--spacing-2));font-size:var(--number-input-sm-font-size,var(--typography-font-size-body-1))}.number-input-md{min-height:var(--number-input-md-min-height,var(--spacing-10));padding-inline:var(--number-input-md-padding-inline,var(--spacing-3));font-size:var(--number-input-md-font-size,var(--typography-font-size-body-1))}.number-input-lg{min-height:var(--number-input-lg-min-height,var(--spacing-12));padding-inline:var(--number-input-lg-padding-inline,var(--spacing-4));font-size:var(--number-input-lg-font-size,var(--typography-font-size-h2))}.number-input-label{color:var(--number-input-label-color,var(--theme-text-inverse));font-size:var(--number-input-label-font-size,var(--typography-font-size-body-1));line-height:var(--number-input-label-line-height,var(--typography-line-height-body-1));user-select:var(--number-input-label-user-select,none)}.number-input-control{border:var(--number-input-control-border,var(--border-input));border-radius:var(--number-input-control-border-radius,var(--corner-medium));background:var(--number-input-control-background,var(--theme-surface-1))}.number-input-control:focus-visible{box-shadow:var(--number-input-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--number-input-control-focus-visible-outline,none)}.number-input-control[data-disabled]{opacity:var(--number-input-control-data-disabled-opacity,.5);cursor:var(--number-input-control-data-disabled-cursor,not-allowed)}.number-input-input{background:var(--number-input-input-background,transparent);color:var(--number-input-input-color,var(--theme-text-inverse));min-width:var(--number-input-input-min-width,0px);border:var(--number-input-input-border,none)}.number-input-input:focus-visible{box-shadow:var(--number-input-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--number-input-input-focus-visible-outline,none)}.number-input-input[data-disabled]{opacity:var(--number-input-input-data-disabled-opacity,.5);cursor:var(--number-input-input-data-disabled-cursor,not-allowed)}.number-input-incrementTrigger{border-left:var(--number-input-incrementTrigger-border-left,var(--border-standard));color:var(--number-input-incrementTrigger-color,var(--theme-text-muted));transition:var(--number-input-incrementTrigger-transition,background-color .15s, color .15s);padding:var(--number-input-incrementTrigger-padding,0px);gap:var(--number-input-incrementTrigger-gap,var(--spacing-2));border-radius:var(--number-input-incrementTrigger-border-radius,var(--corner-full));cursor:var(--number-input-incrementTrigger-cursor,pointer)}.number-input-incrementTrigger:focus-visible{box-shadow:var(--number-input-incrementTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--number-input-incrementTrigger-focus-visible-outline,none)}.number-input-incrementTrigger[data-disabled]{opacity:var(--number-input-incrementTrigger-data-disabled-opacity,.5);cursor:var(--number-input-incrementTrigger-data-disabled-cursor,not-allowed)}.number-input-decrementTrigger{border-right:var(--number-input-decrementTrigger-border-right,var(--border-standard));color:var(--number-input-decrementTrigger-color,var(--theme-text-muted));transition:var(--number-input-decrementTrigger-transition,background-color .15s, color .15s);padding:var(--number-input-decrementTrigger-padding,0px);gap:var(--number-input-decrementTrigger-gap,var(--spacing-2));border-radius:var(--number-input-decrementTrigger-border-radius,var(--corner-full));cursor:var(--number-input-decrementTrigger-cursor,pointer)}.number-input-decrementTrigger:focus-visible{box-shadow:var(--number-input-decrementTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--number-input-decrementTrigger-focus-visible-outline,none)}.number-input-decrementTrigger[data-disabled]{opacity:var(--number-input-decrementTrigger-data-disabled-opacity,.5);cursor:var(--number-input-decrementTrigger-data-disabled-cursor,not-allowed)}.number-input[data-disabled]{opacity:.5;cursor:not-allowed}.number-input[data-disabled] .number-input-input,.number-input[data-disabled] .number-input-incrementTrigger,.number-input[data-disabled] .number-input-decrementTrigger{pointer-events:none}.number-input[data-invalid] .number-input-control{border-color:var(--color-danger-default)}.number-input-control:focus-within{border-color:var(--color-primary-default);box-shadow:var(--shadow-focus)}.number-input-incrementTrigger:not([disabled]):hover,.number-input-decrementTrigger:not([disabled]):hover{background-color:var(--theme-background-hover)}.number-input-incrementTrigger:not([disabled]):active,.number-input-decrementTrigger:not([disabled]):active{background-color:var(--theme-background-subtle)}.number-input-incrementTrigger[disabled],.number-input-decrementTrigger[disabled]{opacity:.3;cursor:not-allowed}.pin-input{box-sizing:border-box;flex-direction:column;align-items:center;display:inline-flex}.pin-input[hidden]{display:none}.pin-input-control{box-sizing:border-box;align-items:center;display:inline-flex}.pin-input-control[hidden]{display:none}.pin-input-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;text-align:center;background:0 0;border:none;outline:none}.pin-input-hiddenInput{box-sizing:border-box;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0 solid #0000;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pin-input{gap:var(--pin-input-gap,var(--spacing-2))}.pin-input:focus-visible{box-shadow:var(--pin-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--pin-input-focus-visible-outline,none)}.pin-input:disabled{opacity:var(--pin-input-disabled-opacity,.5);cursor:var(--pin-input-disabled-cursor,not-allowed)}.pin-input-sm{font-size:var(--pin-input-sm-font-size,var(--typography-font-size-body-1))}.pin-input-md{font-size:var(--pin-input-md-font-size,var(--typography-font-size-body-1))}.pin-input-lg{font-size:var(--pin-input-lg-font-size,var(--typography-font-size-h2))}.pin-input-label{color:var(--pin-input-label-color,var(--theme-text-inverse));font-size:var(--pin-input-label-font-size,var(--typography-font-size-body-1));line-height:var(--pin-input-label-line-height,var(--typography-line-height-body-1));user-select:var(--pin-input-label-user-select,none);margin-bottom:var(--pin-input-label-margin-bottom,var(--spacing-2))}.pin-input-control{gap:var(--pin-input-control-gap,var(--spacing-2))}.pin-input-control:focus-visible{box-shadow:var(--pin-input-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--pin-input-control-focus-visible-outline,none)}.pin-input-control[data-disabled]{opacity:var(--pin-input-control-data-disabled-opacity,.5);cursor:var(--pin-input-control-data-disabled-cursor,not-allowed)}.pin-input-input{width:var(--pin-input-input-width,2.5em);height:var(--pin-input-input-height,2.5em);font-weight:var(--pin-input-input-font-weight,var(--typography-font-weight-medium));border:var(--pin-input-input-border,var(--border-input));border-radius:var(--pin-input-input-border-radius,var(--corner-medium));background:var(--pin-input-input-background,var(--theme-surface-1));color:var(--pin-input-input-color,var(--theme-text-inverse))}.pin-input-input:focus-visible{box-shadow:var(--pin-input-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--pin-input-input-focus-visible-outline,none)}.pin-input-input[data-disabled]{opacity:var(--pin-input-input-data-disabled-opacity,.5);cursor:var(--pin-input-input-data-disabled-cursor,not-allowed)}.pin-input[data-disabled]{opacity:.5;cursor:not-allowed}.pin-input[data-disabled] .pin-input-input{pointer-events:none}.pin-input[data-invalid] .pin-input-input{border-color:var(--color-danger-default)}.pin-input-input:focus-visible{border-color:var(--color-primary-default);box-shadow:var(--shadow-focus);outline:none}.pin-input[data-complete] .pin-input-input{border-color:var(--color-success-default)}.date-picker{box-sizing:border-box;width:var(--date-picker-width,100%);flex-direction:column;display:flex}.date-picker[hidden]{display:none}.date-picker-control{box-sizing:border-box;align-items:center;width:100%;display:inline-flex}.date-picker-control[hidden]{display:none}.date-picker-viewControl{box-sizing:border-box;align-items:center;width:100%;display:inline-flex}.date-picker-viewControl[hidden]{display:none}.date-picker-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none}.date-picker-trigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.date-picker-trigger[hidden]{display:none}.date-picker-clearTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.date-picker-clearTrigger[hidden]{display:none}.date-picker-prevTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.date-picker-prevTrigger[hidden]{display:none}.date-picker-nextTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.date-picker-nextTrigger[hidden]{display:none}.date-picker-viewTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.date-picker-viewTrigger[hidden]{display:none}.date-picker-tableCellTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.date-picker-tableCellTrigger[hidden]{display:none}.date-picker-table{box-sizing:border-box;width:100%}.date-picker-tableRow{box-sizing:border-box;display:table-row}.date-picker-tableRow[hidden]{display:none}.date-picker-tableCell{box-sizing:border-box;display:table-cell}.date-picker-tableCell[hidden]{display:none}.date-picker{gap:var(--date-picker-gap,var(--spacing-2))}.date-picker:focus-visible{box-shadow:var(--date-picker-focus-visible-box-shadow,var(--shadow-focus));outline:var(--date-picker-focus-visible-outline,none)}.date-picker:disabled{opacity:var(--date-picker-disabled-opacity,.5);cursor:var(--date-picker-disabled-cursor,not-allowed)}.date-picker-label{color:var(--date-picker-label-color,var(--theme-text-inverse));font:var(--date-picker-label-font,var(--text-style-caption));letter-spacing:var(--date-picker-label-letter-spacing,var(--text-style-caption-letter-spacing,normal));font-size:var(--date-picker-label-font-size,var(--typography-font-size-caption));line-height:var(--date-picker-label-line-height,var(--typography-line-height-body));user-select:var(--date-picker-label-user-select,none);margin-bottom:var(--date-picker-label-margin-bottom,var(--spacing-1))}.date-picker-control{border:var(--date-picker-control-border,var(--border-input));border-radius:var(--date-picker-control-border-radius,var(--corner-medium));background:var(--date-picker-control-background,var(--theme-surface-1));padding-inline:var(--date-picker-control-padding-inline,var(--spacing-3));padding-block:var(--date-picker-control-padding-block,var(--spacing-2));gap:var(--date-picker-control-gap,var(--spacing-2))}.date-picker-control:focus-visible{box-shadow:var(--date-picker-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--date-picker-control-focus-visible-outline,none)}.date-picker-input{flex:var(--date-picker-input-flex,1);background:var(--date-picker-input-background,transparent);color:var(--date-picker-input-color,var(--theme-text-default));font-size:var(--date-picker-input-font-size,var(--typography-font-size-body));line-height:var(--date-picker-input-line-height,var(--typography-line-height-body));min-width:var(--date-picker-input-min-width,0px)}.date-picker-input:focus-visible{box-shadow:var(--date-picker-input-focus-visible-box-shadow,none);outline:var(--date-picker-input-focus-visible-outline,none)}.date-picker-input[data-disabled]{opacity:var(--date-picker-input-data-disabled-opacity,.5);cursor:var(--date-picker-input-data-disabled-cursor,not-allowed)}.date-picker-trigger{display:var(--date-picker-trigger-display,inline-flex);align-items:var(--date-picker-trigger-align-items,center);justify-content:var(--date-picker-trigger-justify-content,center);background:var(--date-picker-trigger-background,transparent);color:var(--date-picker-trigger-color,var(--theme-text-secondary));cursor:var(--date-picker-trigger-cursor,pointer);flex-shrink:var(--date-picker-trigger-flex-shrink,0);padding:var(--date-picker-trigger-padding,0px)}.date-picker-trigger:focus-visible{box-shadow:var(--date-picker-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--date-picker-trigger-focus-visible-outline,none)}.date-picker-trigger[data-disabled]{opacity:var(--date-picker-trigger-data-disabled-opacity,.5);cursor:var(--date-picker-trigger-data-disabled-cursor,not-allowed)}.date-picker-clearTrigger{display:var(--date-picker-clearTrigger-display,inline-flex);align-items:var(--date-picker-clearTrigger-align-items,center);justify-content:var(--date-picker-clearTrigger-justify-content,center);background:var(--date-picker-clearTrigger-background,transparent);color:var(--date-picker-clearTrigger-color,var(--theme-text-secondary));cursor:var(--date-picker-clearTrigger-cursor,pointer);flex-shrink:var(--date-picker-clearTrigger-flex-shrink,0);padding:var(--date-picker-clearTrigger-padding,0px)}.date-picker-clearTrigger:focus-visible{box-shadow:var(--date-picker-clearTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--date-picker-clearTrigger-focus-visible-outline,none)}.date-picker-clearTrigger[data-disabled]{opacity:var(--date-picker-clearTrigger-data-disabled-opacity,.5);cursor:var(--date-picker-clearTrigger-data-disabled-cursor,not-allowed)}.date-picker-content{margin-top:var(--date-picker-content-margin-top,var(--spacing-2));padding:var(--date-picker-content-padding,var(--spacing-3));background:var(--date-picker-content-background,var(--theme-surface-2));border:var(--date-picker-content-border,var(--border-standard));border-radius:var(--date-picker-content-border-radius,var(--corner-large));min-width:var(--date-picker-content-min-width,280px);box-shadow:var(--date-picker-content-box-shadow,var(--theme-elevation-2))}.date-picker-viewControl{justify-content:var(--date-picker-viewControl-justify-content,space-between);margin-bottom:var(--date-picker-viewControl-margin-bottom,var(--spacing-2))}.date-picker-viewControl:focus-visible{box-shadow:var(--date-picker-viewControl-focus-visible-box-shadow,var(--shadow-focus));outline:var(--date-picker-viewControl-focus-visible-outline,none)}.date-picker-viewControl[data-disabled]{opacity:var(--date-picker-viewControl-data-disabled-opacity,.5);cursor:var(--date-picker-viewControl-data-disabled-cursor,not-allowed)}.date-picker-prevTrigger{gap:var(--date-picker-prevTrigger-gap,var(--spacing-2));border-radius:var(--date-picker-prevTrigger-border-radius,var(--corner-full));cursor:var(--date-picker-prevTrigger-cursor,pointer);transition:var(--date-picker-prevTrigger-transition,all .15s ease)}.date-picker-prevTrigger:focus-visible{box-shadow:var(--date-picker-prevTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--date-picker-prevTrigger-focus-visible-outline,none)}.date-picker-prevTrigger[data-disabled]{opacity:var(--date-picker-prevTrigger-data-disabled-opacity,.5);cursor:var(--date-picker-prevTrigger-data-disabled-cursor,not-allowed)}.date-picker-nextTrigger{gap:var(--date-picker-nextTrigger-gap,var(--spacing-2));border-radius:var(--date-picker-nextTrigger-border-radius,var(--corner-full));cursor:var(--date-picker-nextTrigger-cursor,pointer);transition:var(--date-picker-nextTrigger-transition,all .15s ease)}.date-picker-nextTrigger:focus-visible{box-shadow:var(--date-picker-nextTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--date-picker-nextTrigger-focus-visible-outline,none)}.date-picker-nextTrigger[data-disabled]{opacity:var(--date-picker-nextTrigger-data-disabled-opacity,.5);cursor:var(--date-picker-nextTrigger-data-disabled-cursor,not-allowed)}.date-picker-rangeText{flex:var(--date-picker-rangeText-flex,1);text-align:var(--date-picker-rangeText-text-align,center);font-weight:var(--date-picker-rangeText-font-weight,var(--typography-font-weight-semibold))}.date-picker-table{border-collapse:var(--date-picker-table-border-collapse,collapse)}.date-picker-tableCell{text-align:var(--date-picker-tableCell-text-align,center);padding:var(--date-picker-tableCell-padding,var(--spacing-1))}.date-picker-tableCellTrigger{display:var(--date-picker-tableCellTrigger-display,inline-flex);align-items:var(--date-picker-tableCellTrigger-align-items,center);justify-content:var(--date-picker-tableCellTrigger-justify-content,center);background:var(--date-picker-tableCellTrigger-background,transparent);border-radius:var(--date-picker-tableCellTrigger-border-radius,var(--corner-small));color:var(--date-picker-tableCellTrigger-color,var(--theme-text-default));cursor:var(--date-picker-tableCellTrigger-cursor,pointer);font-size:var(--date-picker-tableCellTrigger-font-size,var(--typography-font-size-caption));width:var(--date-picker-tableCellTrigger-width,2rem);height:var(--date-picker-tableCellTrigger-height,2rem)}.date-picker-tableCellTrigger[data-disabled]{opacity:var(--date-picker-tableCellTrigger-data-disabled-opacity,.5);cursor:var(--date-picker-tableCellTrigger-data-disabled-cursor,not-allowed)}.date-picker-tableCellTrigger[data-selected]{background:var(--date-picker-tableCellTrigger-data-selected-background,var(--theme-color-primary-default));color:var(--date-picker-tableCellTrigger-data-selected-color,var(--color-white))}.date-picker-tableCellTrigger[data-today]:not([data-selected]){font-weight:var(--date-picker-tableCellTrigger-data-today-not-data-selected-font-weight,bold);border:var(--date-picker-tableCellTrigger-data-today-not-data-selected-border,var(--border-standard))}.date-picker-tableCellTrigger[data-outside-range]{opacity:var(--date-picker-tableCellTrigger-data-outside-range-opacity,.3)}.date-picker-tableCellTrigger:hover:not([data-disabled]):not([data-selected]){background:var(--date-picker-tableCellTrigger-hover-not-data-disabled-not-data-selected-background,var(--theme-background-hover))}.date-picker-content[data-state=closed]{display:none}.date-picker-control:focus-within{box-shadow:var(--shadow-focus)}.date-picker-trigger:hover,.date-picker-clearTrigger:hover{color:var(--theme-text-default)}.date-picker-trigger:focus-visible,.date-picker-clearTrigger:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--corner-small);outline:none}.date-picker-tableCellTrigger[data-in-range]{background:color-mix(in srgb, var(--color-primary-default) 15%, transparent)}.date-picker-tableCellTrigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.date-picker-control[data-disabled]{opacity:.5;cursor:not-allowed}.color-picker-areaThumb{box-sizing:border-box;position:absolute;top:0;left:0}.color-picker-channelSlider{box-sizing:border-box;position:relative}.color-picker-channelSliderThumb{box-sizing:border-box;position:absolute;top:50%;left:0}.color-picker-control{box-sizing:border-box;align-items:center;display:inline-flex}.color-picker-control[hidden]{display:none}.color-picker-swatchGroup{box-sizing:border-box;flex-wrap:wrap;align-items:center;display:inline-flex}.color-picker-swatchGroup[hidden]{display:none}.color-picker-area{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.color-picker-areaBackground{box-sizing:border-box;width:100%;height:100%}.color-picker-channelSliderTrack{box-sizing:border-box;height:100%}.color-picker-channelInput{box-sizing:border-box;width:100%}.color-picker{gap:var(--color-picker-gap,var(--spacing-2))}.color-picker:focus-visible{box-shadow:var(--color-picker-focus-visible-box-shadow,var(--shadow-focus));outline:var(--color-picker-focus-visible-outline,none)}.color-picker:disabled{opacity:var(--color-picker-disabled-opacity,.5);cursor:var(--color-picker-disabled-cursor,not-allowed)}.color-picker-sm{padding-inline:var(--color-picker-sm-padding-inline,var(--spacing-3));padding-block:var(--color-picker-sm-padding-block,var(--spacing-2));font-size:var(--color-picker-sm-font-size,var(--typography-font-size-body-1))}.color-picker-md{padding-inline:var(--color-picker-md-padding-inline,var(--spacing-3));padding-block:var(--color-picker-md-padding-block,var(--spacing-2));font-size:var(--color-picker-md-font-size,var(--typography-font-size-body-1))}.color-picker-lg{padding-inline:var(--color-picker-lg-padding-inline,var(--spacing-3));padding-block:var(--color-picker-lg-padding-block,var(--spacing-2));font-size:var(--color-picker-lg-font-size,var(--typography-font-size-body-1))}.color-picker-label{color:var(--color-picker-label-color,var(--theme-text-inverse));font-size:var(--color-picker-label-font-size,var(--typography-font-size-body-1));line-height:var(--color-picker-label-line-height,var(--typography-line-height-body-1));user-select:var(--color-picker-label-user-select,none)}.color-picker-control{gap:var(--color-picker-control-gap,var(--spacing-2))}.color-picker-control:focus-visible{box-shadow:var(--color-picker-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--color-picker-control-focus-visible-outline,none)}.color-picker-control[data-disabled]{opacity:var(--color-picker-control-data-disabled-opacity,.5);cursor:var(--color-picker-control-data-disabled-cursor,not-allowed)}.color-picker-triggerSwatch{width:var(--color-picker-triggerSwatch-width,var(--spacing-6));height:var(--color-picker-triggerSwatch-height,var(--spacing-6));border-radius:var(--color-picker-triggerSwatch-border-radius,var(--corner-small));border:var(--color-picker-triggerSwatch-border,var(--border-standard))}.color-picker-content{padding:var(--color-picker-content-padding,var(--spacing-4));background:var(--color-picker-content-background,var(--theme-surface-2));border:var(--color-picker-content-border,var(--border-standard));border-radius:var(--color-picker-content-border-radius,var(--corner-large));box-shadow:var(--color-picker-content-box-shadow,var(--shadow-large));min-width:var(--color-picker-content-min-width,200px);gap:var(--color-picker-content-gap,var(--spacing-3))}.color-picker-area{height:var(--color-picker-area-height,150px);border-radius:var(--color-picker-area-border-radius,var(--corner-medium))}.color-picker-areaThumb{border-radius:var(--color-picker-areaThumb-border-radius,var(--corner-full));border:var(--color-picker-areaThumb-border,var(--border-standard));box-shadow:var(--color-picker-areaThumb-box-shadow,var(--shadow-medium));transform:var(--color-picker-areaThumb-transform,translate(-50%, -50%));width:var(--color-picker-areaThumb-width,16px);height:var(--color-picker-areaThumb-height,16px)}.color-picker-channelSlider{border-radius:var(--color-picker-channelSlider-border-radius,var(--corner-full));margin-top:var(--color-picker-channelSlider-margin-top,var(--spacing-2));height:var(--color-picker-channelSlider-height,12px)}.color-picker-channelSliderTrack{border-radius:var(--color-picker-channelSliderTrack-border-radius,var(--corner-full))}.color-picker-channelSliderThumb{border-radius:var(--color-picker-channelSliderThumb-border-radius,var(--corner-full));border:var(--color-picker-channelSliderThumb-border,var(--border-standard));box-shadow:var(--color-picker-channelSliderThumb-box-shadow,var(--shadow-small));transform:var(--color-picker-channelSliderThumb-transform,translate(-50%, -50%));width:var(--color-picker-channelSliderThumb-width,16px);height:var(--color-picker-channelSliderThumb-height,16px)}.color-picker-channelInput{border:var(--color-picker-channelInput-border,var(--border-standard));border-radius:var(--color-picker-channelInput-border-radius,var(--corner-small));padding:var(--color-picker-channelInput-padding,var(--spacing-2));text-align:var(--color-picker-channelInput-text-align,center);font-size:var(--color-picker-channelInput-font-size,var(--typography-font-size-body-1));font-family:var(--color-picker-channelInput-font-family,var(--typography-font-family-mono))}.color-picker-swatchGroup{gap:var(--color-picker-swatchGroup-gap,var(--spacing-2));margin-top:var(--color-picker-swatchGroup-margin-top,var(--spacing-2))}.color-picker-swatchTrigger{width:var(--color-picker-swatchTrigger-width,var(--spacing-6));height:var(--color-picker-swatchTrigger-height,var(--spacing-6));border-radius:var(--color-picker-swatchTrigger-border-radius,var(--corner-medium));background:var(--color-picker-swatchTrigger-background,var(--theme-surface-1));cursor:var(--color-picker-swatchTrigger-cursor,pointer);border:var(--color-picker-swatchTrigger-border,1px solid var(--theme-border))}.color-picker-swatchTrigger:focus-visible{box-shadow:var(--color-picker-swatchTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--color-picker-swatchTrigger-focus-visible-outline,none)}.color-picker-swatchTrigger[data-disabled]{opacity:var(--color-picker-swatchTrigger-data-disabled-opacity,.5);cursor:var(--color-picker-swatchTrigger-data-disabled-cursor,not-allowed)}.color-picker-valueText{font-size:var(--color-picker-valueText-font-size,var(--typography-font-size-body-1));color:var(--color-picker-valueText-color,var(--theme-text-muted));font-family:var(--color-picker-valueText-font-family,var(--typography-font-family-mono))}.color-picker-eyeDropperTrigger{gap:var(--color-picker-eyeDropperTrigger-gap,var(--spacing-2));border-radius:var(--color-picker-eyeDropperTrigger-border-radius,var(--corner-full));cursor:var(--color-picker-eyeDropperTrigger-cursor,pointer);transition:var(--color-picker-eyeDropperTrigger-transition,all .15s ease)}.color-picker-eyeDropperTrigger:focus-visible{box-shadow:var(--color-picker-eyeDropperTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--color-picker-eyeDropperTrigger-focus-visible-outline,none)}.color-picker-eyeDropperTrigger[data-disabled]{opacity:var(--color-picker-eyeDropperTrigger-data-disabled-opacity,.5);cursor:var(--color-picker-eyeDropperTrigger-data-disabled-cursor,not-allowed)}.color-picker-formatSelect{font-size:var(--color-picker-formatSelect-font-size,var(--typography-font-size-body-1));padding:var(--color-picker-formatSelect-padding,var(--spacing-1));border-radius:var(--color-picker-formatSelect-border-radius,var(--corner-small));border:var(--color-picker-formatSelect-border,var(--border-standard));background:var(--color-picker-formatSelect-background,var(--theme-surface-1))}.color-picker[data-disabled]{opacity:.5;cursor:not-allowed}.color-picker[data-disabled] .color-picker-trigger,.color-picker[data-disabled] .color-picker-area,.color-picker[data-disabled] .color-picker-channelSlider{pointer-events:none}.color-picker-trigger:focus-visible,.color-picker-areaThumb:focus-visible,.color-picker-channelSliderThumb:focus-visible,.color-picker-swatchTrigger[data-state=checked]{outline:2px solid var(--color-primary-default);outline-offset:2px}.color-picker-content[data-state=open]{animation:.15s colorPickerFadeIn}.color-picker-content[data-state=closed]{animation:.1s colorPickerFadeOut}@keyframes colorPickerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes colorPickerFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.tags-input-control{box-sizing:border-box;flex-wrap:wrap;align-items:center;display:inline-flex}.tags-input-control[hidden]{display:none}.tags-input-item{box-sizing:border-box;align-items:center;display:inline-flex}.tags-input-item[hidden]{display:none}.tags-input-itemPreview{box-sizing:border-box;align-items:center;display:inline-flex}.tags-input-itemPreview[hidden]{display:none}.tags-input-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1}.tags-input-itemDeleteTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tags-input-itemDeleteTrigger[hidden]{display:none}.tags-input-clearTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tags-input-clearTrigger[hidden]{display:none}.tags-input-itemInput{box-sizing:border-box;appearance:none;outline:none}.tags-input{gap:var(--tags-input-gap,var(--spacing-2))}.tags-input:focus-visible{box-shadow:var(--tags-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tags-input-focus-visible-outline,none)}.tags-input:disabled{opacity:var(--tags-input-disabled-opacity,.5);cursor:var(--tags-input-disabled-cursor,not-allowed)}.tags-input-sm{padding-inline:var(--tags-input-sm-padding-inline,var(--spacing-3));padding-block:var(--tags-input-sm-padding-block,var(--spacing-2));font-size:var(--tags-input-sm-font-size,var(--typography-font-size-body-1))}.tags-input-md{padding-inline:var(--tags-input-md-padding-inline,var(--spacing-3));padding-block:var(--tags-input-md-padding-block,var(--spacing-2));font-size:var(--tags-input-md-font-size,var(--typography-font-size-body-1))}.tags-input-lg{padding-inline:var(--tags-input-lg-padding-inline,var(--spacing-3));padding-block:var(--tags-input-lg-padding-block,var(--spacing-2));font-size:var(--tags-input-lg-font-size,var(--typography-font-size-body-1))}.tags-input-label{color:var(--tags-input-label-color,var(--theme-text-inverse));font-size:var(--tags-input-label-font-size,var(--typography-font-size-body-1));line-height:var(--tags-input-label-line-height,var(--typography-line-height-body-1));user-select:var(--tags-input-label-user-select,none);margin-bottom:var(--tags-input-label-margin-bottom,var(--spacing-1))}.tags-input-control{border:var(--tags-input-control-border,var(--border-input));border-radius:var(--tags-input-control-border-radius,var(--corner-medium));background:var(--tags-input-control-background,var(--theme-surface-1));padding:var(--tags-input-control-padding,var(--spacing-1));gap:var(--tags-input-control-gap,var(--spacing-1))}.tags-input-control:focus-visible{box-shadow:var(--tags-input-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tags-input-control-focus-visible-outline,none)}.tags-input-control[data-disabled]{opacity:var(--tags-input-control-data-disabled-opacity,.5);cursor:var(--tags-input-control-data-disabled-cursor,not-allowed)}.tags-input-input{min-width:var(--tags-input-input-min-width,80px);background:var(--tags-input-input-background,transparent);color:var(--tags-input-input-color,var(--theme-text-inverse));padding:var(--tags-input-input-padding,var(--spacing-1));border:var(--tags-input-input-border,none)}.tags-input-input:focus-visible{box-shadow:var(--tags-input-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tags-input-input-focus-visible-outline,none)}.tags-input-input[data-disabled]{opacity:var(--tags-input-input-data-disabled-opacity,.5);cursor:var(--tags-input-input-data-disabled-cursor,not-allowed)}.tags-input-clearTrigger{gap:var(--tags-input-clearTrigger-gap,var(--spacing-2));border-radius:var(--tags-input-clearTrigger-border-radius,var(--corner-full));cursor:var(--tags-input-clearTrigger-cursor,pointer);transition:var(--tags-input-clearTrigger-transition,all .15s ease)}.tags-input-clearTrigger:focus-visible{box-shadow:var(--tags-input-clearTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tags-input-clearTrigger-focus-visible-outline,none)}.tags-input-clearTrigger[data-disabled]{opacity:var(--tags-input-clearTrigger-data-disabled-opacity,.5);cursor:var(--tags-input-clearTrigger-data-disabled-cursor,not-allowed)}.tags-input-item{background:var(--tags-input-item-background,var(--theme-surface-3));border-radius:var(--tags-input-item-border-radius,var(--corner-small));padding:var(--tags-input-item-padding,var(--spacing-1))}.tags-input-item:focus-visible{box-shadow:var(--tags-input-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tags-input-item-focus-visible-outline,none)}.tags-input-item[data-highlighted]{outline:var(--tags-input-item-data-highlighted-outline,2px solid var(--theme-color-primary-default));outline-offset:var(--tags-input-item-data-highlighted-outline-offset,1px)}.tags-input-item[data-disabled]{opacity:var(--tags-input-item-data-disabled-opacity,.5)}.tags-input-itemPreview{gap:var(--tags-input-itemPreview-gap,var(--spacing-1))}.tags-input-itemText{color:var(--tags-input-itemText-color,var(--theme-text-inverse));font-size:var(--tags-input-itemText-font-size,var(--typography-font-size-body-1));user-select:var(--tags-input-itemText-user-select,none)}.tags-input-itemDeleteTrigger{gap:var(--tags-input-itemDeleteTrigger-gap,var(--spacing-2));border-radius:var(--tags-input-itemDeleteTrigger-border-radius,var(--corner-full));cursor:var(--tags-input-itemDeleteTrigger-cursor,pointer);transition:var(--tags-input-itemDeleteTrigger-transition,all .15s ease)}.tags-input-itemDeleteTrigger:focus-visible{box-shadow:var(--tags-input-itemDeleteTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tags-input-itemDeleteTrigger-focus-visible-outline,none)}.tags-input-itemDeleteTrigger[data-disabled]{opacity:var(--tags-input-itemDeleteTrigger-data-disabled-opacity,.5);cursor:var(--tags-input-itemDeleteTrigger-data-disabled-cursor,not-allowed)}.tags-input[data-disabled]{opacity:.5;cursor:not-allowed}.tags-input[data-disabled] .tags-input-input,.tags-input[data-disabled] .tags-input-item{pointer-events:none}.tags-input[data-invalid] .tags-input-control{border-color:var(--color-danger-default)}.tags-input-control:focus-within{border-color:var(--color-primary-default);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-default) 20%, transparent)}.tags-input-itemDeleteTrigger:hover,.tags-input-clearTrigger:hover{color:var(--color-danger-default)}.combobox-item{box-sizing:border-box;align-items:center;width:100%;display:inline-flex}.combobox-item[hidden]{display:none}.combobox-itemGroup{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:inline-flex}.combobox-itemGroup[hidden]{display:none}.combobox-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none}.combobox-trigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.combobox-trigger[hidden]{display:none}.combobox-clearTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.combobox-clearTrigger[hidden]{display:none}.combobox-control{box-sizing:border-box;align-items:center;width:100%;display:inline-flex;overflow:hidden}.combobox-control[hidden]{display:none}.combobox-content{box-sizing:border-box;width:100%;max-height:min(300px,50vh);overflow:auto}.combobox{gap:var(--combobox-gap,var(--spacing-2));width:var(--combobox-width,100%)}.combobox:focus-visible{box-shadow:var(--combobox-focus-visible-box-shadow,var(--shadow-focus));outline:var(--combobox-focus-visible-outline,none)}.combobox:disabled{opacity:var(--combobox-disabled-opacity,.5);cursor:var(--combobox-disabled-cursor,not-allowed)}.combobox-sm{padding-inline:var(--combobox-sm-padding-inline,0);padding-block:var(--combobox-sm-padding-block,0);font-size:var(--combobox-sm-font-size,var(--typography-font-size-body-3))}.combobox-md{padding-inline:var(--combobox-md-padding-inline,0);padding-block:var(--combobox-md-padding-block,0);font-size:var(--combobox-md-font-size,var(--typography-font-size-body-3))}.combobox-lg{padding-inline:var(--combobox-lg-padding-inline,0);padding-block:var(--combobox-lg-padding-block,0);font-size:var(--combobox-lg-font-size,var(--typography-font-size-body-3))}.combobox-label{color:var(--combobox-label-color,var(--theme-text-inverse));font:var(--combobox-label-font,var(--text-style-caption));letter-spacing:var(--combobox-label-letter-spacing,var(--text-style-caption-letter-spacing,normal));font-size:var(--combobox-label-font-size,var(--typography-font-size-caption));line-height:var(--combobox-label-line-height,var(--typography-line-height-body));user-select:var(--combobox-label-user-select,none);margin-bottom:var(--combobox-label-margin-bottom,var(--spacing-2))}.combobox-control{border:var(--combobox-control-border,var(--border-input));border-radius:var(--combobox-control-border-radius,var(--corner-medium));background:var(--combobox-control-background,var(--color-transparent));padding-block:var(--combobox-control-padding-block,0);padding-inline:var(--combobox-control-padding-inline,0);min-height:var(--combobox-control-min-height,var(--sizing-48));color:var(--combobox-control-color,var(--theme-text-inverse))}.combobox-control:focus-visible{box-shadow:var(--combobox-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--combobox-control-focus-visible-outline,none)}.combobox-control[data-disabled]{opacity:var(--combobox-control-data-disabled-opacity,.5);cursor:var(--combobox-control-data-disabled-cursor,not-allowed)}.combobox-input{flex:var(--combobox-input-flex,1);background:var(--combobox-input-background,transparent);color:var(--combobox-input-color,var(--theme-text-inverse));min-width:var(--combobox-input-min-width,0px);border:var(--combobox-input-border,none);padding:var(--combobox-input-padding,var(--spacing-2));font-size:var(--combobox-input-font-size,var(--typography-font-size-body-3));padding-inline:var(--combobox-input-padding-inline,var(--sizing-12));padding-block:var(--combobox-input-padding-block,var(--sizing-14))}.combobox-input:focus-visible{box-shadow:var(--combobox-input-focus-visible-box-shadow,none);outline:var(--combobox-input-focus-visible-outline,none)}.combobox-input[data-disabled]{opacity:var(--combobox-input-data-disabled-opacity,.5);cursor:var(--combobox-input-data-disabled-cursor,not-allowed)}.combobox-trigger{background:var(--combobox-trigger-background,transparent);border:var(--combobox-trigger-border,none);padding:var(--combobox-trigger-padding,0);cursor:var(--combobox-trigger-cursor,pointer);color:var(--combobox-trigger-color,var(--theme-color-accent-default));transition:var(--combobox-trigger-transition,transform .2s);transform:var(--combobox-trigger-transform,rotate(0deg));flex-shrink:var(--combobox-trigger-flex-shrink,0);gap:var(--combobox-trigger-gap,var(--spacing-2));border-radius:var(--combobox-trigger-border-radius,var(--corner-full))}.combobox-trigger:focus-visible{box-shadow:var(--combobox-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--combobox-trigger-focus-visible-outline,none)}.combobox-trigger[data-disabled]{opacity:var(--combobox-trigger-data-disabled-opacity,.5);cursor:var(--combobox-trigger-data-disabled-cursor,not-allowed)}.combobox-triggerIcon{width:var(--combobox-triggerIcon-width,20px);height:var(--combobox-triggerIcon-height,20px)}.combobox-clearTrigger{gap:var(--combobox-clearTrigger-gap,var(--spacing-2));border-radius:var(--combobox-clearTrigger-border-radius,var(--corner-full));cursor:var(--combobox-clearTrigger-cursor,pointer);transition:var(--combobox-clearTrigger-transition,all .15s ease)}.combobox-clearTrigger:focus-visible{box-shadow:var(--combobox-clearTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--combobox-clearTrigger-focus-visible-outline,none)}.combobox-clearTrigger[data-disabled]{opacity:var(--combobox-clearTrigger-data-disabled-opacity,.5);cursor:var(--combobox-clearTrigger-data-disabled-cursor,not-allowed)}.combobox-clearTriggerIcon{width:var(--combobox-clearTriggerIcon-width,12px);height:var(--combobox-clearTriggerIcon-height,12px)}.combobox-content{background:var(--combobox-content-background,var(--theme-background-site));border:var(--combobox-content-border,var(--border-standard));border-radius:var(--combobox-content-border-radius,var(--corner-medium));box-shadow:var(--combobox-content-box-shadow,var(--shadow-large));padding-block:var(--combobox-content-padding-block,var(--sizing-8));max-height:var(--combobox-content-max-height,300px)}.combobox-item{cursor:var(--combobox-item-cursor,pointer);border-radius:var(--combobox-item-border-radius,var(--corner-small));gap:var(--combobox-item-gap,var(--spacing-2));padding-block:var(--combobox-item-padding-block,var(--spacing-2));padding-inline:var(--combobox-item-padding-inline,var(--sizing-16))}.combobox-item:hover{background:var(--combobox-item-hover-background,var(--color-purple-soft))}.combobox-item:focus-visible{box-shadow:var(--combobox-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--combobox-item-focus-visible-outline,none)}.combobox-item[data-highlighted]{background:var(--combobox-item-data-highlighted-background,var(--theme-background-hover))}.combobox-item[data-disabled]{opacity:var(--combobox-item-data-disabled-opacity,.5);cursor:var(--combobox-item-data-disabled-cursor,not-allowed)}.combobox-itemText{flex:var(--combobox-itemText-flex,1);color:var(--combobox-itemText-color,var(--theme-text-inverse))}.combobox-itemIndicator{color:var(--combobox-itemIndicator-color,var(--color-blue-default));flex-shrink:var(--combobox-itemIndicator-flex-shrink,0);opacity:var(--combobox-itemIndicator-opacity,0);transition:var(--combobox-itemIndicator-transition,opacity .15s)}.combobox-itemGroupLabel{color:var(--combobox-itemGroupLabel-color,var(--theme-text-muted));font-size:var(--combobox-itemGroupLabel-font-size,var(--typography-font-size-caption));font-weight:var(--combobox-itemGroupLabel-font-weight,var(--typography-font-weight-semibold));padding:var(--combobox-itemGroupLabel-padding,var(--spacing-2));text-transform:var(--combobox-itemGroupLabel-text-transform,uppercase);letter-spacing:var(--combobox-itemGroupLabel-letter-spacing,.5px)}.combobox-positioner{z-index:100;--z-index:100}.combobox-control:has(.combobox-input:focus-visible){box-shadow:var(--shadow-focus)}.combobox-clearTrigger{opacity:0;transition:opacity var(--duration-normal,.2s)}.combobox:has(.combobox-input:not(:placeholder-shown)) .combobox-clearTrigger{opacity:1}.combobox-itemIndicator{opacity:0;transition:opacity var(--duration-normal,.2s)}.combobox-item[data-state=checked] .combobox-itemIndicator{opacity:1}.combobox-item[data-state=checked]{background:var(--theme-background-subtle)}.combobox-content[data-state=closed]{display:none}.combobox-control[data-disabled]{pointer-events:none}.combobox-trigger{transition:transform var(--duration-normal,.2s)}.combobox[data-state=open] .combobox-trigger svg{transform:rotate(180deg)}.file-upload-dropzone{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.file-upload-dropzone[hidden]{display:none}.file-upload-itemGroup{box-sizing:border-box;flex-direction:column;align-items:center;display:inline-flex}.file-upload-itemGroup[hidden]{display:none}.file-upload-item{box-sizing:border-box;align-items:center;display:inline-flex}.file-upload-item[hidden]{display:none}.file-upload-itemPreview{box-sizing:border-box;overflow:hidden}.file-upload-itemPreviewImage{box-sizing:border-box;width:100%;height:100%}.file-upload{gap:var(--file-upload-gap,var(--spacing-2))}.file-upload:focus-visible{box-shadow:var(--file-upload-focus-visible-box-shadow,var(--shadow-focus));outline:var(--file-upload-focus-visible-outline,none)}.file-upload:disabled{opacity:var(--file-upload-disabled-opacity,.5);cursor:var(--file-upload-disabled-cursor,not-allowed)}.file-upload-sm{--file-upload-icon-size:1rem;padding-inline:var(--file-upload-sm-padding-inline,var(--spacing-2));padding-block:var(--file-upload-sm-padding-block,var(--spacing-1));font-size:var(--file-upload-sm-font-size,var(--typography-font-size-body-1))}.file-upload-sm .file-upload-icon{width:var(--file-upload-sm-file-upload-icon-width,1rem);height:var(--file-upload-sm-file-upload-icon-height,1rem)}.file-upload-md{--file-upload-icon-size:1.25rem;padding-inline:var(--file-upload-md-padding-inline,var(--spacing-3));padding-block:var(--file-upload-md-padding-block,var(--spacing-2));font-size:var(--file-upload-md-font-size,var(--typography-font-size-body-1))}.file-upload-md .file-upload-icon{width:var(--file-upload-md-file-upload-icon-width,1.25rem);height:var(--file-upload-md-file-upload-icon-height,1.25rem)}.file-upload-lg{--file-upload-icon-size:1.5rem;padding-inline:var(--file-upload-lg-padding-inline,var(--spacing-4));padding-block:var(--file-upload-lg-padding-block,var(--spacing-3));font-size:var(--file-upload-lg-font-size,var(--typography-font-size-h2))}.file-upload-lg .file-upload-icon{width:var(--file-upload-lg-file-upload-icon-width,1.5rem);height:var(--file-upload-lg-file-upload-icon-height,1.5rem)}.file-upload-label{color:var(--file-upload-label-color,var(--theme-text-inverse));font-size:var(--file-upload-label-font-size,var(--typography-font-size-body-1));line-height:var(--file-upload-label-line-height,var(--typography-line-height-body-1));user-select:var(--file-upload-label-user-select,none)}.file-upload-dropzone{cursor:var(--file-upload-dropzone-cursor,pointer);border:var(--file-upload-dropzone-border,var(--border-dashed));border-radius:var(--file-upload-dropzone-border-radius,var(--corner-large));padding:var(--file-upload-dropzone-padding,var(--spacing-6));gap:var(--file-upload-dropzone-gap,var(--spacing-3));background:var(--file-upload-dropzone-background,var(--theme-surface-1));text-align:var(--file-upload-dropzone-text-align,center)}.file-upload-dropzone[data-dragging]{border-color:var(--file-upload-dropzone-data-dragging-border-color,var(--theme-color-primary-default));background-color:var(--file-upload-dropzone-data-dragging-background-color,color-mix(in srgb, var(--theme-color-primary-default) 5%, transparent))}.file-upload-trigger{gap:var(--file-upload-trigger-gap,var(--spacing-2));color:var(--file-upload-trigger-color,var(--theme-text-muted))}.file-upload-icon{width:var(--file-upload-icon-width,var(--spacing-4));height:var(--file-upload-icon-height,var(--spacing-4));flex-shrink:var(--file-upload-icon-flex-shrink,0);color:var(--file-upload-icon-color,var(--theme-text-muted))}.file-upload-item{border-radius:var(--file-upload-item-border-radius,var(--corner-small));padding:var(--file-upload-item-padding,var(--spacing-2));background:var(--file-upload-item-background,var(--theme-surface-2));gap:var(--file-upload-item-gap,var(--spacing-3))}.file-upload-item:focus-visible{box-shadow:var(--file-upload-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--file-upload-item-focus-visible-outline,none)}.file-upload-item[data-disabled]{opacity:var(--file-upload-item-data-disabled-opacity,.5);cursor:var(--file-upload-item-data-disabled-cursor,not-allowed)}.file-upload-itemGroup{gap:var(--file-upload-itemGroup-gap,var(--spacing-2));margin-top:var(--file-upload-itemGroup-margin-top,var(--spacing-3))}.file-upload-itemName{flex:var(--file-upload-itemName-flex,1);color:var(--file-upload-itemName-color,var(--theme-text-inverse));font-size:var(--file-upload-itemName-font-size,var(--typography-font-size-body-1));font-weight:var(--file-upload-itemName-font-weight,var(--typography-font-weight-medium));overflow:var(--file-upload-itemName-overflow,hidden);text-overflow:var(--file-upload-itemName-text-overflow,ellipsis);white-space:var(--file-upload-itemName-white-space,nowrap)}.file-upload-itemSizeText{color:var(--file-upload-itemSizeText-color,var(--theme-text-muted));font-size:var(--file-upload-itemSizeText-font-size,var(--typography-font-size-caption));flex-shrink:var(--file-upload-itemSizeText-flex-shrink,0)}.file-upload-itemPreview{border-radius:var(--file-upload-itemPreview-border-radius,var(--corner-small));flex-shrink:var(--file-upload-itemPreview-flex-shrink,0);background:var(--file-upload-itemPreview-background,var(--theme-surface-3));width:var(--file-upload-itemPreview-width,40px);height:var(--file-upload-itemPreview-height,40px)}.file-upload-itemPreviewImage{object-fit:var(--file-upload-itemPreviewImage-object-fit,cover)}.file-upload-itemDeleteTrigger{gap:var(--file-upload-itemDeleteTrigger-gap,var(--spacing-2));border-radius:var(--file-upload-itemDeleteTrigger-border-radius,var(--corner-full));cursor:var(--file-upload-itemDeleteTrigger-cursor,pointer);transition:var(--file-upload-itemDeleteTrigger-transition,all .15s ease)}.file-upload-itemDeleteTrigger:focus-visible{box-shadow:var(--file-upload-itemDeleteTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--file-upload-itemDeleteTrigger-focus-visible-outline,none)}.file-upload-itemDeleteTrigger[data-disabled]{opacity:var(--file-upload-itemDeleteTrigger-data-disabled-opacity,.5);cursor:var(--file-upload-itemDeleteTrigger-data-disabled-cursor,not-allowed)}.file-upload-clearTrigger{gap:var(--file-upload-clearTrigger-gap,var(--spacing-2));border-radius:var(--file-upload-clearTrigger-border-radius,var(--corner-full));cursor:var(--file-upload-clearTrigger-cursor,pointer);transition:var(--file-upload-clearTrigger-transition,all .15s ease)}.file-upload-clearTrigger:focus-visible{box-shadow:var(--file-upload-clearTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--file-upload-clearTrigger-focus-visible-outline,none)}.file-upload-clearTrigger[data-disabled]{opacity:var(--file-upload-clearTrigger-data-disabled-opacity,.5);cursor:var(--file-upload-clearTrigger-data-disabled-cursor,not-allowed)}.file-upload[data-disabled]{opacity:.5;cursor:not-allowed}.file-upload[data-disabled] .file-upload-dropzone,.file-upload[data-disabled] .file-upload-trigger{pointer-events:none}.file-upload[data-invalid] .file-upload-dropzone{border-color:var(--color-danger-default)}.file-upload-dropzone:focus-within{border-color:var(--color-primary-default);box-shadow:var(--shadow-focus)}.file-upload-item:hover .file-upload-itemDeleteTrigger{opacity:1}.file-upload-itemDeleteTrigger{opacity:0;transition:opacity var(--duration-normal,.2s) ease}.file-upload-itemDeleteTrigger:hover,.file-upload-clearTrigger:hover{color:var(--color-danger-default)}.signature-pad-guide{box-sizing:border-box;position:absolute;inset:0 10% 25%}.signature-pad-clearTrigger{box-sizing:border-box;position:absolute;top:0;left:0}.signature-pad-hiddenInput{box-sizing:border-box;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0 solid #0000;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signature-pad-control{box-sizing:border-box;position:relative;overflow:hidden}.signature-pad-segment{box-sizing:border-box;width:100%;height:100%}.signature-pad{gap:var(--signature-pad-gap,var(--spacing-2))}.signature-pad:focus-visible{box-shadow:var(--signature-pad-focus-visible-box-shadow,var(--shadow-focus));outline:var(--signature-pad-focus-visible-outline,none)}.signature-pad:disabled{opacity:var(--signature-pad-disabled-opacity,.5);cursor:var(--signature-pad-disabled-cursor,not-allowed)}.signature-pad-sm{padding-inline:var(--signature-pad-sm-padding-inline,var(--spacing-3));padding-block:var(--signature-pad-sm-padding-block,var(--spacing-2));font-size:var(--signature-pad-sm-font-size,var(--typography-font-size-body-1))}.signature-pad-md{padding-inline:var(--signature-pad-md-padding-inline,var(--spacing-3));padding-block:var(--signature-pad-md-padding-block,var(--spacing-2));font-size:var(--signature-pad-md-font-size,var(--typography-font-size-body-1))}.signature-pad-lg{padding-inline:var(--signature-pad-lg-padding-inline,var(--spacing-3));padding-block:var(--signature-pad-lg-padding-block,var(--spacing-2));font-size:var(--signature-pad-lg-font-size,var(--typography-font-size-body-1))}.signature-pad-label{color:var(--signature-pad-label-color,var(--theme-text-inverse));font-size:var(--signature-pad-label-font-size,var(--typography-font-size-body-1));line-height:var(--signature-pad-label-line-height,var(--typography-line-height-body-1));user-select:var(--signature-pad-label-user-select,none);font-weight:var(--signature-pad-label-font-weight,var(--typography-font-weight-medium))}.signature-pad-control{border:var(--signature-pad-control-border,var(--border-dashed));border-radius:var(--signature-pad-control-border-radius,var(--corner-large));background:var(--signature-pad-control-background,var(--theme-surface-1));cursor:var(--signature-pad-control-cursor,crosshair);touch-action:var(--signature-pad-control-touch-action,none)}.signature-pad-control:focus-visible{box-shadow:var(--signature-pad-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--signature-pad-control-focus-visible-outline,none)}.signature-pad-control[data-disabled]{opacity:var(--signature-pad-control-data-disabled-opacity,.5);cursor:var(--signature-pad-control-data-disabled-cursor,not-allowed)}.signature-pad-segmentPath{fill:var(--signature-pad-segmentPath-fill,none);stroke:var(--signature-pad-segmentPath-stroke,var(--theme-text-inverse));stroke-linecap:var(--signature-pad-segmentPath-stroke-linecap,round);stroke-linejoin:var(--signature-pad-segmentPath-stroke-linejoin,round);stroke-width:var(--signature-pad-segmentPath-stroke-width,2px)}.signature-pad-guide{top:var(--signature-pad-guide-top,auto);background:var(--signature-pad-guide-background,var(--theme-border));pointer-events:var(--signature-pad-guide-pointer-events,none);height:var(--signature-pad-guide-height,1px)}.signature-pad-clearTrigger{right:var(--signature-pad-clearTrigger-right,var(--spacing-2));left:var(--signature-pad-clearTrigger-left,auto);opacity:var(--signature-pad-clearTrigger-opacity,0);transition:var(--signature-pad-clearTrigger-transition,opacity .15s);top:var(--signature-pad-clearTrigger-top,0px);width:var(--signature-pad-clearTrigger-width,28px);height:var(--signature-pad-clearTrigger-height,28px);gap:var(--signature-pad-clearTrigger-gap,var(--spacing-2));border-radius:var(--signature-pad-clearTrigger-border-radius,var(--corner-full));cursor:var(--signature-pad-clearTrigger-cursor,pointer)}.signature-pad-clearTrigger:focus-visible{box-shadow:var(--signature-pad-clearTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--signature-pad-clearTrigger-focus-visible-outline,none)}.signature-pad-clearTrigger[data-disabled]{opacity:var(--signature-pad-clearTrigger-data-disabled-opacity,.5);cursor:var(--signature-pad-clearTrigger-data-disabled-cursor,not-allowed)}.signature-pad{flex-direction:column;gap:8px;display:flex}.signature-pad-label{color:var(--theme-text-default);font-size:14px;font-weight:500}.signature-pad-control{border:2px dashed var(--theme-border);border-radius:var(--corner-large);background:var(--theme-surface-1);cursor:crosshair;touch-action:none;position:relative;overflow:hidden}.signature-pad-control:focus-within{border-color:var(--color-primary-default);outline:2px solid var(--color-primary-default);outline-offset:2px}.signature-pad-sm .signature-pad-control{width:280px;height:120px}.signature-pad-md .signature-pad-control{width:400px;height:160px}.signature-pad-lg .signature-pad-control{width:560px;height:200px}.signature-pad-segment{width:100%;height:100%}.signature-pad-segmentPath{fill:none;stroke:var(--theme-text-default);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.signature-pad-guide{background:var(--theme-border);pointer-events:none;height:1px;position:absolute;bottom:25%;left:10%;right:10%}.signature-pad-guide:before{content:"×";color:var(--theme-text-muted);font-size:20px;position:absolute;top:-10px;left:-16px}.signature-pad-clearTrigger{background:var(--theme-surface-2);border:1px solid var(--theme-border);border-radius:var(--corner-medium);width:28px;height:28px;color:var(--theme-text-muted);cursor:pointer;opacity:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.signature-pad-control:hover .signature-pad-clearTrigger,.signature-pad-control:focus-within .signature-pad-clearTrigger{opacity:1}.signature-pad-clearTrigger:hover{background:var(--theme-background-hover);color:var(--theme-text-default)}.signature-pad-clearTrigger:disabled{display:none}.signature-pad-hiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form{box-sizing:border-box;flex-direction:column;align-items:stretch;display:inline-flex}.form[hidden]{display:none}.form-field{box-sizing:border-box;flex-direction:column;align-items:stretch;display:inline-flex}.form-field[hidden]{display:none}.form-actions{box-sizing:border-box;align-items:center;display:inline-flex}.form-actions[hidden]{display:none}.form{gap:var(--form-gap,var(--spacing-2))}.form:focus-visible{box-shadow:var(--form-focus-visible-box-shadow,var(--shadow-focus));outline:var(--form-focus-visible-outline,none)}.form:disabled{opacity:var(--form-disabled-opacity,.5);cursor:var(--form-disabled-cursor,not-allowed)}.form-field{gap:var(--form-field-gap,var(--spacing-1))}.form-actions{padding-top:var(--form-actions-padding-top,var(--spacing-3));gap:var(--form-actions-gap,var(--spacing-2))}.form-label{color:var(--form-label-color,var(--theme-text-default));font-size:var(--form-label-font-size,var(--typography-font-size-body-2));font-weight:var(--form-label-font-weight,var(--typography-font-weight-medium))}.form-error{color:var(--form-error-color,var(--color-error-default));font-size:var(--form-error-font-size,var(--typography-font-size-body-2));padding:var(--form-error-padding,var(--spacing-2));background:var(--form-error-background,var(--color-error-subtle));border-radius:var(--form-error-border-radius,var(--corner-small));margin-bottom:var(--form-error-margin-bottom,var(--spacing-2))}.form-description{color:var(--form-description-color,var(--theme-text-muted));font-size:var(--form-description-font-size,var(--typography-font-size-body-3))}.form-requiredIndicator{color:var(--form-requiredIndicator-color,var(--color-danger-default));margin-inline-start:var(--form-requiredIndicator-margin-inline-start,var(--spacing-1))}.form-errorMessage{color:var(--form-errorMessage-color,var(--color-danger-default));font-size:var(--form-errorMessage-font-size,var(--typography-font-size-body-3))}.form{width:100%;display:flex}.form-layout-vertical{flex-direction:column}.form-layout-horizontal{flex-flow:wrap;align-items:flex-end}.form-layout-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-spacing-sm{gap:var(--spacing-2,8px)}.form-spacing-md{gap:var(--spacing-3,12px)}.form-spacing-lg{gap:var(--spacing-4,16px)}.form-actionsAlign-left{justify-content:flex-start}.form-actionsAlign-center{justify-content:center}.form-actionsAlign-right{justify-content:flex-end}.form-actionsAlign-between{justify-content:space-between}.tabs-container{box-sizing:border-box;align-items:stretch;display:inline-flex}.tabs-container[hidden]{display:none}.tabs-tab{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.tabs-tab[hidden]{display:none}.tabs-tab:after{content:"";box-sizing:border-box;position:absolute;bottom:0}.tabs{gap:var(--tabs-gap,var(--spacing-2))}.tabs:focus-visible{box-shadow:var(--tabs-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tabs-focus-visible-outline,none)}.tabs:disabled{opacity:var(--tabs-disabled-opacity,.5);cursor:var(--tabs-disabled-cursor,not-allowed)}.tabs-container{gap:var(--tabs-container-gap,var(--spacing-1));margin-top:var(--tabs-container-margin-top,var(--sizing-40))}.tabs-tab{padding-inline:var(--tabs-tab-padding-inline,var(--spacing-3));padding-block:var(--tabs-tab-padding-block,var(--spacing-2));color:var(--tabs-tab-color,var(--theme-text-muted));border-radius:var(--tabs-tab-border-radius,var(--corner-small));transition:var(--tabs-tab-transition,color .15s, background .15s);height:var(--tabs-tab-height,5rem);min-width:var(--tabs-tab-min-width,4rem);font:var(--tabs-tab-font,var(--text-style-h6));letter-spacing:var(--tabs-tab-letter-spacing,var(--text-style-h6-letter-spacing,normal))}.tabs-tab:hover{color:var(--tabs-tab-hover-color,var(--theme-text-inverse))}.tabs-tab:focus-visible{box-shadow:var(--tabs-tab-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tabs-tab-focus-visible-outline,none)}.tabs-tab[data-disabled]{opacity:var(--tabs-tab-data-disabled-opacity,.5);cursor:var(--tabs-tab-data-disabled-cursor,not-allowed)}.tabs-tab[data-selected]{color:var(--tabs-tab-data-selected-color,var(--theme-text-inverse));font-weight:var(--tabs-tab-data-selected-font-weight,var(--typography-font-weight-semibold))}.tabs-tab:after{width:var(--tabs-tab-after-width,var(--sizing-32));height:var(--tabs-tab-after-height,4px);background:var(--tabs-tab-after-background,var(--theme-color-accent-default));opacity:var(--tabs-tab-after-opacity,0);border-radius:var(--tabs-tab-after-border-radius,2px 2px 0 0);transition:var(--tabs-tab-after-transition,opacity .4s ease);left:var(--tabs-tab-after-left,50%);transform:var(--tabs-tab-after-transform,translateX(-50%));content:var(--tabs-tab-after-content,"")}.tabs-tab:hover:not([data-disabled]):after{opacity:var(--tabs-tab-hover-not-data-disabled-after-opacity,1)}.tabs-tab[data-selected]:after,.tabs-tab[data-state=active]:after{opacity:var(--tabs-tab-data-selected-after-opacity,1)}.tabs-container:hover .tabs-tab[data-selected]:not(:hover):after,.tabs-container:hover .tabs-tab[data-state=active]:not(:hover):after{opacity:var(--tabs-container-hover-tabs-tab-data-selected-not-hover-after-opacity,0)}@media (width>=1024px){.tabs-tab{height:var(--tabs-tab-height,7.5rem);min-width:var(--tabs-tab-min-width,7.5rem)}.tabs-indicator{width:var(--tabs-indicator-width,var(--sizing-56));height:var(--tabs-indicator-height,6px)}}.accordion{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.accordion[hidden]{display:none}.accordion-trigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:inline-flex}.accordion-trigger[hidden]{display:none}.accordion-content{box-sizing:border-box;overflow:hidden}.accordion-indicator{box-sizing:border-box;flex-shrink:0}.accordion{gap:var(--accordion-gap,var(--spacing-2));background:var(--accordion-background,var(--theme-surface-default))}.accordion:focus-visible{box-shadow:var(--accordion-focus-visible-box-shadow,var(--shadow-focus));outline:var(--accordion-focus-visible-outline,none)}.accordion:disabled{opacity:var(--accordion-disabled-opacity,.5);cursor:var(--accordion-disabled-cursor,not-allowed)}.accordion-default{border-color:var(--accordion-default-border-color,transparent)}.accordion-default:focus-visible{box-shadow:var(--accordion-default-focus-visible-box-shadow,var(--shadow-focus));outline:var(--accordion-default-focus-visible-outline,none)}.accordion-default:disabled{opacity:var(--accordion-default-disabled-opacity,.5);cursor:var(--accordion-default-disabled-cursor,not-allowed)}.accordion-bordered{border-radius:var(--accordion-bordered-border-radius,var(--corner-medium));border:var(--accordion-bordered-border,1px solid var(--theme-border))}.accordion-bordered:focus-visible{box-shadow:var(--accordion-bordered-focus-visible-box-shadow,var(--shadow-focus));outline:var(--accordion-bordered-focus-visible-outline,none)}.accordion-bordered:disabled{opacity:var(--accordion-bordered-disabled-opacity,.5);cursor:var(--accordion-bordered-disabled-cursor,not-allowed)}.accordion-separated{border-color:var(--accordion-separated-border-color,transparent)}.accordion-separated:focus-visible{box-shadow:var(--accordion-separated-focus-visible-box-shadow,var(--shadow-focus));outline:var(--accordion-separated-focus-visible-outline,none)}.accordion-separated:disabled{opacity:var(--accordion-separated-disabled-opacity,.5);cursor:var(--accordion-separated-disabled-cursor,not-allowed)}.accordion-item{border-bottom:var(--accordion-item-border-bottom,1px solid var(--theme-stroke-soft-contrast-default))}.accordion-item:focus-visible{box-shadow:var(--accordion-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--accordion-item-focus-visible-outline,none)}.accordion-item[data-disabled]{opacity:var(--accordion-item-data-disabled-opacity,.5);cursor:var(--accordion-item-data-disabled-cursor,not-allowed)}.accordion-trigger{color:var(--accordion-trigger-color,var(--theme-text-inverse));text-align:var(--accordion-trigger-text-align,left);font:var(--accordion-trigger-font,var(--text-style-body-1-strong));letter-spacing:var(--accordion-trigger-letter-spacing,var(--text-style-body-1-strong-letter-spacing,normal));padding-block:var(--accordion-trigger-padding-block,var(--spacing-block-vertical-padding-card))}.accordion-content{color:var(--accordion-content-color,var(--theme-text-secondary));font:var(--accordion-content-font,var(--text-style-body-1));letter-spacing:var(--accordion-content-letter-spacing,var(--text-style-body-1-letter-spacing,normal));padding-block:var(--accordion-content-padding-block,var(--spacing-block-internal-m))}.accordion-indicator{color:var(--accordion-indicator-color,var(--theme-color-accent-default));transition:var(--accordion-indicator-transition,transform .2s);transform:var(--accordion-indicator-transform,rotate(0deg));flex-shrink:var(--accordion-indicator-flex-shrink,0)}@media (prefers-color-scheme:dark){.accordion{gap:var(--accordion-gap,var(--spacing-2))}}[data-theme=dark] .accordion{gap:var(--data-theme-dark-accordion-gap,var(--spacing-2))}.theme-dark .accordion{gap:var(--theme-dark-accordion-gap,var(--spacing-2))}@media (prefers-color-scheme:light){.accordion{gap:var(--accordion-gap,var(--spacing-2))}}[data-theme=light] .accordion{gap:var(--data-theme-light-accordion-gap,var(--spacing-2))}.theme-light .accordion{gap:var(--theme-light-accordion-gap,var(--spacing-2))}.accordion-content{grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out;display:grid}.accordion-content>.accordion-content-inner{overflow:hidden}.accordion-content[data-state=open]{grid-template-rows:1fr}.accordion-indicator{transition:transform .2s ease-in-out}.accordion-trigger[data-state=open] .accordion-indicator,.accordion-item[data-state=open] .accordion-indicator,.accordion-indicator[data-state=open],.accordion-indicator-expanded{transform:rotate(180deg)}[data-accordion] details[data-accordion-item] .accordion-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out,opacity .2s ease-in-out;display:grid}[data-accordion] details[data-accordion-item][open] .accordion-content{opacity:1;grid-template-rows:1fr}[data-accordion] details[data-accordion-item] .accordion-content>.accordion-content-inner{overflow:hidden}[data-accordion] details[data-accordion-item] summary{list-style:none}[data-accordion] details[data-accordion-item] summary::-webkit-details-marker{display:none}[data-accordion] details[data-accordion-item] summary::marker{content:""}[data-accordion] .accordion-indicator{transform:rotate(0)}[data-accordion] details[data-accordion-item][open] .accordion-indicator{transform:rotate(180deg)}[data-accordion] details[data-accordion-item][data-disabled]{pointer-events:none}[data-accordion] details[data-accordion-item] summary[data-disabled]{opacity:.5;cursor:not-allowed}@media (width>=768px){.button{padding-block:var(--button-padding-block,var(--sizing-12));padding-inline:var(--button-padding-inline,var(--sizing-32))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=1024px){.button{height:var(--button-height,var(--sizing-56));padding-block:var(--button-padding-block,var(--sizing-16));padding-inline:var(--button-padding-inline,var(--sizing-40))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=1440px){.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}.tour-content{box-sizing:border-box;align-items:center;display:inline-flex}.tour-content[hidden]{display:none}.tour-progressBar{box-sizing:border-box;overflow:hidden}.tour-actions{box-sizing:border-box;justify-content:flex-end;align-items:center;display:inline-flex}.tour-actions[hidden]{display:none}.tour-prevButton{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tour-prevButton[hidden]{display:none}.tour-nextButton{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tour-nextButton[hidden]{display:none}.tour-actionButton{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tour-actionButton[hidden]{display:none}.tour-closeButton{box-sizing:border-box;position:absolute;top:8px;right:8px}.tour-progressFill{box-sizing:border-box;height:100%}.tour{gap:var(--tour-gap,var(--spacing-2))}.tour:focus-visible{box-shadow:var(--tour-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tour-focus-visible-outline,none)}.tour:disabled{opacity:var(--tour-disabled-opacity,.5);cursor:var(--tour-disabled-cursor,not-allowed)}.tour-sm{padding-inline:var(--tour-sm-padding-inline,var(--spacing-3));padding-block:var(--tour-sm-padding-block,var(--spacing-2));font-size:var(--tour-sm-font-size,var(--typography-font-size-body-1))}.tour-md{padding-inline:var(--tour-md-padding-inline,var(--spacing-3));padding-block:var(--tour-md-padding-block,var(--spacing-2));font-size:var(--tour-md-font-size,var(--typography-font-size-body-1))}.tour-lg{padding-inline:var(--tour-lg-padding-inline,var(--spacing-3));padding-block:var(--tour-lg-padding-block,var(--spacing-2));font-size:var(--tour-lg-font-size,var(--typography-font-size-body-1))}.tour-backdrop{position:var(--tour-backdrop-position,fixed);z-index:var(--tour-backdrop-z-index,48);inset:var(--tour-backdrop-inset,0px);background:var(--tour-backdrop-background,#00000080)}.tour-spotlight{border-radius:var(--tour-spotlight-border-radius,var(--corner-small));transition:var(--tour-spotlight-transition,all .2s ease)}.tour-content{background:var(--tour-content-background,var(--theme-surface-2));border:var(--tour-content-border,var(--border-standard));border-radius:var(--tour-content-border-radius,var(--corner-large));box-shadow:var(--tour-content-box-shadow,var(--theme-elevation-2));padding:var(--tour-content-padding,var(--spacing-4));max-width:var(--tour-content-max-width,320px)}.tour-title{font-weight:var(--tour-title-font-weight,var(--typography-font-weight-semibold));color:var(--tour-title-color,var(--theme-text-inverse));font-size:var(--tour-title-font-size,var(--typography-font-size-body-1));margin:var(--tour-title-margin,0px)}.tour-description{color:var(--tour-description-color,var(--theme-text-muted));font-size:var(--tour-description-font-size,var(--typography-font-size-body-1));margin-top:var(--tour-description-margin-top,var(--spacing-1));line-height:var(--tour-description-line-height,var(--typography-line-height-130))}.tour-progressBar{height:var(--tour-progressBar-height,4px);background:var(--tour-progressBar-background,var(--theme-surface-3));border-radius:var(--tour-progressBar-border-radius,var(--corner-full));margin-bottom:var(--tour-progressBar-margin-bottom,var(--spacing-3))}.tour-progressFill{background:var(--tour-progressFill-background,var(--color-blue-default));transition:var(--tour-progressFill-transition,width .2s ease)}.tour-stepCounter{color:var(--tour-stepCounter-color,var(--theme-text-muted));font-size:var(--tour-stepCounter-font-size,var(--typography-font-size-caption));margin-top:var(--tour-stepCounter-margin-top,var(--spacing-2))}.tour-actions{gap:var(--tour-actions-gap,var(--spacing-2));margin-top:var(--tour-actions-margin-top,var(--spacing-4))}.tour-actionButton:focus-visible{box-shadow:var(--tour-actionButton-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tour-actionButton-focus-visible-outline,none)}.tour-actionButton[data-disabled]{opacity:var(--tour-actionButton-data-disabled-opacity,.5);cursor:var(--tour-actionButton-data-disabled-cursor,not-allowed)}.tour-closeButton{gap:var(--tour-closeButton-gap,var(--spacing-2));border-radius:var(--tour-closeButton-border-radius,var(--corner-full));cursor:var(--tour-closeButton-cursor,pointer);transition:var(--tour-closeButton-transition,all .15s ease)}.tour-closeButton:focus-visible{box-shadow:var(--tour-closeButton-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tour-closeButton-focus-visible-outline,none)}.tour-closeButton[data-disabled]{opacity:var(--tour-closeButton-data-disabled-opacity,.5);cursor:var(--tour-closeButton-data-disabled-cursor,not-allowed)}.tour-prevButton{gap:var(--tour-prevButton-gap,var(--sizing-8));height:var(--tour-prevButton-height,var(--sizing-48));transition:var(--tour-prevButton-transition,var(--transition-default));padding-block:var(--tour-prevButton-padding-block,var(--sizing-8));padding-inline:var(--tour-prevButton-padding-inline,var(--sizing-24));text-transform:var(--tour-prevButton-text-transform,uppercase);letter-spacing:var(--tour-prevButton-letter-spacing,var(--typography-letter-spacing-button));font:var(--tour-prevButton-font,var(--text-style-button))}.tour-prevButton:focus-visible{box-shadow:var(--tour-prevButton-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--tour-prevButton-focus-visible-outline,none)}.tour-prevButton[data-disabled]{opacity:var(--tour-prevButton-data-disabled-opacity,.5);cursor:var(--tour-prevButton-data-disabled-cursor,not-allowed)}.tour-nextButton{gap:var(--tour-nextButton-gap,var(--sizing-8));height:var(--tour-nextButton-height,var(--sizing-48));transition:var(--tour-nextButton-transition,var(--transition-default));padding-block:var(--tour-nextButton-padding-block,var(--sizing-8));padding-inline:var(--tour-nextButton-padding-inline,var(--sizing-24));text-transform:var(--tour-nextButton-text-transform,uppercase);letter-spacing:var(--tour-nextButton-letter-spacing,var(--typography-letter-spacing-button));font:var(--tour-nextButton-font,var(--text-style-button))}.tour-nextButton:focus-visible{box-shadow:var(--tour-nextButton-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--tour-nextButton-focus-visible-outline,none)}.tour-nextButton[data-disabled]{opacity:var(--tour-nextButton-data-disabled-opacity,.5);cursor:var(--tour-nextButton-data-disabled-cursor,not-allowed)}.tour-backdrop{z-index:1000;background-color:#00000080;position:fixed;inset:0}.tour-backdrop[data-state=closed]{display:none}.tour-spotlight{border-radius:4px;transition:all .2s;position:absolute;box-shadow:0 0 0 9999px #00000080}.tour-positioner{z-index:1001;position:absolute}.tour-content{background:var(--theme-surface-2);border:1px solid var(--theme-border);border-radius:var(--corner-large);box-shadow:var(--shadow-large);max-width:320px;animation:.2s tour-enter}.tour-content[data-state=closed]{display:none}@keyframes tour-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tour-arrow{--arrow-size:8px;--arrow-background:var(--theme-surface-2)}.tour-arrowTip{border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid var(--arrow-background)}.tour-closeButton{cursor:pointer;color:var(--theme-text-muted);border-radius:var(--corner-small);background:0 0;border:none;padding:4px;transition:color .15s,background-color .15s;position:absolute;top:8px;right:8px}.tour-closeButton:hover{color:var(--theme-text-default);background-color:var(--theme-background-hover)}.tour-progressBar{background:var(--theme-surface-3);border-radius:var(--corner-full);height:4px;margin-bottom:12px;overflow:hidden}.tour-progressFill{background:var(--color-primary-default);height:100%;transition:width .2s}.tour-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tour-prevButton,.tour-nextButton,.tour-actionButton{border-radius:var(--corner-medium);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);cursor:pointer;padding:8px 16px;transition:background-color .15s,color .15s}.tour-prevButton{background:var(--theme-surface-1);border:1px solid var(--theme-border);color:var(--theme-text-default)}.tour-prevButton:hover{background:var(--theme-background-hover)}.tour-nextButton{background:var(--color-primary-default);color:var(--color-white);border:none}.tour-nextButton:hover{background:var(--color-primary-600)}.tour-nextButton:disabled{opacity:.5;cursor:not-allowed}.tree-view-tree{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.tree-view-tree[hidden]{display:none}.tree-view-branch{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.tree-view-branch[hidden]{display:none}.tree-view-branchControl{box-sizing:border-box;align-items:center;display:inline-flex}.tree-view-branchControl[hidden]{display:none}.tree-view-branchTrigger{box-sizing:border-box;align-items:center;display:inline-flex}.tree-view-branchTrigger[hidden]{display:none}.tree-view-branchIndicator{box-sizing:border-box;align-items:center;display:inline-flex}.tree-view-branchIndicator[hidden]{display:none}.tree-view-item{box-sizing:border-box;align-items:center;display:inline-flex}.tree-view-item[hidden]{display:none}.tree-view-branchContent{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex;position:relative}.tree-view-branchContent[hidden]{display:none}.tree-view{gap:var(--tree-view-gap,var(--spacing-2))}.tree-view:focus-visible{box-shadow:var(--tree-view-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tree-view-focus-visible-outline,none)}.tree-view:disabled{opacity:var(--tree-view-disabled-opacity,.5);cursor:var(--tree-view-disabled-cursor,not-allowed)}.tree-view-sm{font-size:var(--tree-view-sm-font-size,var(--typography-font-size-caption));gap:var(--tree-view-sm-gap,var(--spacing-1))}.tree-view-md{font-size:var(--tree-view-md-font-size,var(--typography-font-size-body-3));gap:var(--tree-view-md-gap,var(--spacing-1))}.tree-view-lg{font-size:var(--tree-view-lg-font-size,var(--typography-font-size-body));gap:var(--tree-view-lg-gap,var(--spacing-2))}.tree-view-label{color:var(--tree-view-label-color,var(--theme-text-inverse));font-size:var(--tree-view-label-font-size,var(--typography-font-size-body-3));font-weight:var(--tree-view-label-font-weight,var(--typography-font-weight-medium));margin-bottom:var(--tree-view-label-margin-bottom,var(--spacing-2))}.tree-view-tree{gap:var(--tree-view-tree-gap,var(--spacing-1))}.tree-view-branchControl{gap:var(--tree-view-branchControl-gap,var(--spacing-1));padding:var(--tree-view-branchControl-padding,var(--spacing-1));border-radius:var(--tree-view-branchControl-border-radius,var(--corner-small));cursor:var(--tree-view-branchControl-cursor,pointer);transition:var(--tree-view-branchControl-transition,background-color .15s)}.tree-view-branchControl:hover{background:var(--tree-view-branchControl-hover-background,var(--theme-surface-1))}.tree-view-branchControl:focus-visible{box-shadow:var(--tree-view-branchControl-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tree-view-branchControl-focus-visible-outline,none);outline-width:var(--tree-view-branchControl-focus-visible-outline-width,2px);outline-style:var(--tree-view-branchControl-focus-visible-outline-style,solid);outline-color:var(--tree-view-branchControl-focus-visible-outline-color,var(--theme-color-primary-default));outline-offset:var(--tree-view-branchControl-focus-visible-outline-offset,-2px)}.tree-view-branchControl[data-disabled]{opacity:var(--tree-view-branchControl-data-disabled-opacity,.5);cursor:var(--tree-view-branchControl-data-disabled-cursor,not-allowed)}.tree-view-branchControl[data-selected]{background:var(--tree-view-branchControl-data-selected-background,var(--color-blue-subtle));color:var(--tree-view-branchControl-data-selected-color,var(--theme-color-primary-default))}.tree-view-branchTrigger{cursor:var(--tree-view-branchTrigger-cursor,pointer);border-radius:var(--tree-view-branchTrigger-border-radius,var(--corner-small));padding:var(--tree-view-branchTrigger-padding,2px)}.tree-view-branchTrigger:hover{background:var(--tree-view-branchTrigger-hover-background,var(--theme-surface-2))}.tree-view-branchTrigger:focus-visible{box-shadow:var(--tree-view-branchTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tree-view-branchTrigger-focus-visible-outline,none)}.tree-view-branchTrigger[data-disabled]{opacity:var(--tree-view-branchTrigger-data-disabled-opacity,.5);cursor:var(--tree-view-branchTrigger-data-disabled-cursor,not-allowed)}.tree-view-branchContent{padding-left:var(--tree-view-branchContent-padding-left,var(--spacing-4))}.tree-view-branchText{color:var(--tree-view-branchText-color,var(--theme-text-inverse));font-size:var(--tree-view-branchText-font-size,var(--typography-font-size-body-3));user-select:var(--tree-view-branchText-user-select,none)}.tree-view-branchIndicator{color:var(--tree-view-branchIndicator-color,var(--theme-text-muted));width:var(--tree-view-branchIndicator-width,var(--spacing-4));height:var(--tree-view-branchIndicator-height,var(--spacing-4));flex-shrink:var(--tree-view-branchIndicator-flex-shrink,0);transition:var(--tree-view-branchIndicator-transition,transform .15s ease)}.tree-view-branchIndentGuide{border-inline-start-width:var(--tree-view-branchIndentGuide-border-inline-start-width,1px);border-inline-start-style:var(--tree-view-branchIndentGuide-border-inline-start-style,solid);border-inline-start-color:var(--tree-view-branchIndentGuide-border-inline-start-color,var(--theme-border));position:var(--tree-view-branchIndentGuide-position,absolute);border-inline-start:var(--tree-view-branchIndentGuide-border-inline-start,1px solid var(--theme-border));inset-block-start:var(--tree-view-branchIndentGuide-inset-block-start,0);inset-block-end:var(--tree-view-branchIndentGuide-inset-block-end,0);inset-inline-start:var(--tree-view-branchIndentGuide-inset-inline-start,8px)}.tree-view-item{gap:var(--tree-view-item-gap,var(--spacing-1));padding:var(--tree-view-item-padding,var(--spacing-1));border-radius:var(--tree-view-item-border-radius,var(--corner-small));cursor:var(--tree-view-item-cursor,pointer);transition:var(--tree-view-item-transition,background-color .15s)}.tree-view-item:hover{background:var(--tree-view-item-hover-background,var(--theme-surface-1))}.tree-view-item:focus-visible{box-shadow:var(--tree-view-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tree-view-item-focus-visible-outline,none);outline-width:var(--tree-view-item-focus-visible-outline-width,2px);outline-style:var(--tree-view-item-focus-visible-outline-style,solid);outline-color:var(--tree-view-item-focus-visible-outline-color,var(--theme-color-primary-default));outline-offset:var(--tree-view-item-focus-visible-outline-offset,-2px)}.tree-view-item[data-disabled]{opacity:var(--tree-view-item-data-disabled-opacity,.5);cursor:var(--tree-view-item-data-disabled-cursor,not-allowed)}.tree-view-item[data-selected]{background:var(--tree-view-item-data-selected-background,var(--color-blue-subtle));color:var(--tree-view-item-data-selected-color,var(--theme-color-primary-default))}.tree-view-itemText{color:var(--tree-view-itemText-color,var(--theme-text-inverse));font-size:var(--tree-view-itemText-font-size,var(--typography-font-size-body-3));user-select:var(--tree-view-itemText-user-select,none)}.tree-view-branchControl[data-state=open]>.tree-view-branchTrigger>.tree-view-branchIndicator{transform:rotate(90deg)}.button{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button[hidden]{display:none}.button{gap:var(--button-gap,var(--sizing-8));height:var(--button-height,var(--sizing-48));transition:var(--button-transition,var(--transition-default));padding-block:var(--button-padding-block,var(--sizing-8));padding-inline:var(--button-padding-inline,var(--sizing-24));text-transform:var(--button-text-transform,uppercase);letter-spacing:var(--button-letter-spacing,var(--typography-letter-spacing-button));font:var(--button-font,var(--text-style-button))}.button:focus-visible{box-shadow:var(--button-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--button-focus-visible-outline,none)}.button:disabled{opacity:var(--button-disabled-opacity,.5);cursor:var(--button-disabled-cursor,not-allowed)}.button-primary{background:var(--button-primary-background,var(--color-blue-default));color:var(--button-primary-color,var(--color-white));border:var(--button-primary-border,var(--border-transparent));border-radius:var(--button-primary-border-radius,var(--corner-full))}.button-primary:hover{box-shadow:var(--button-primary-hover-box-shadow,inset -2px -2px 6px 0px var(--color-blue-default), inset 2px 2px 6px 0px var(--color-purple-default));background:var(--button-primary-hover-background,var(--color-transparent));color:var(--button-primary-hover-color,var(--theme-text-inverse))}.button-primary:active{color:var(--button-primary-active-color,var(--color-white));background:var(--button-primary-active-background,var(--color-blue-default));box-shadow:var(--button-primary-active-box-shadow,var(--shadow-pressed))}.button-primary:focus-visible{box-shadow:var(--button-primary-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--button-primary-focus-visible-outline,none)}.button-primary:disabled{opacity:var(--button-primary-disabled-opacity,.4);cursor:var(--button-primary-disabled-cursor,not-allowed);background:var(--button-primary-disabled-background,var(--color-blue-default));box-shadow:var(--button-primary-disabled-box-shadow,var(--shadow-none))}.button-secondary{background:var(--button-secondary-background,var(--color-transparent));color:var(--button-secondary-color,var(--theme-stroke-high-contrast-inverse));border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse));border-radius:var(--button-secondary-border-radius,var(--corner-full))}.button-secondary:hover{box-shadow:var(--button-secondary-hover-box-shadow,var(--shadow-glow-secondary));border:var(--button-secondary-hover-border,1px solid var(--color-transparent))}.button-secondary:active{border:var(--button-secondary-active-border,var(--border-transparent))}.button-secondary:focus-visible{box-shadow:var(--button-secondary-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--button-secondary-focus-visible-outline,none);border:var(--button-secondary-focus-visible-border,1px solid var(--theme-stroke-high-contrast-inverse))}.button-secondary:disabled{opacity:var(--button-secondary-disabled-opacity,.4);cursor:var(--button-secondary-disabled-cursor,not-allowed)}@media (width>=768px){.button{padding-block:var(--button-padding-block,var(--sizing-12));padding-inline:var(--button-padding-inline,var(--sizing-32))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=1024px){.button{height:var(--button-height,var(--sizing-56));padding-block:var(--button-padding-block,var(--sizing-16));padding-inline:var(--button-padding-inline,var(--sizing-40))}.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}@media (width>=1440px){.button-secondary{border:var(--button-secondary-border,1px solid var(--theme-stroke-high-contrast-inverse))}}.image{box-sizing:border-box;width:100%;height:auto;display:block;overflow:hidden}.image[hidden]{display:none}.image{object-fit:var(--image-object-fit,cover);background-color:var(--image-background-color,var(--image-dominant-color,transparent))}.image:focus-visible{box-shadow:var(--image-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-focus-visible-outline,none)}.image:disabled{opacity:var(--image-disabled-opacity,.5);cursor:var(--image-disabled-cursor,not-allowed)}.image-square{aspect-ratio:var(--image-square-aspect-ratio,1 / 1)}.image-square:focus-visible{box-shadow:var(--image-square-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-square-focus-visible-outline,none)}.image-square:disabled{opacity:var(--image-square-disabled-opacity,.5);cursor:var(--image-square-disabled-cursor,not-allowed)}.image-video{aspect-ratio:var(--image-video-aspect-ratio,16 / 9)}.image-video:focus-visible{box-shadow:var(--image-video-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-video-focus-visible-outline,none)}.image-video:disabled{opacity:var(--image-video-disabled-opacity,.5);cursor:var(--image-video-disabled-cursor,not-allowed)}.image-portrait{aspect-ratio:var(--image-portrait-aspect-ratio,2 / 3)}.image-portrait:focus-visible{box-shadow:var(--image-portrait-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-portrait-focus-visible-outline,none)}.image-portrait:disabled{opacity:var(--image-portrait-disabled-opacity,.5);cursor:var(--image-portrait-disabled-cursor,not-allowed)}.image-poster{aspect-ratio:var(--image-poster-aspect-ratio,27 / 40)}.image-poster:focus-visible{box-shadow:var(--image-poster-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-poster-focus-visible-outline,none)}.image-poster:disabled{opacity:var(--image-poster-disabled-opacity,.5);cursor:var(--image-poster-disabled-cursor,not-allowed)}.image-wide{aspect-ratio:var(--image-wide-aspect-ratio,21 / 9)}.image-wide:focus-visible{box-shadow:var(--image-wide-focus-visible-box-shadow,var(--shadow-focus));outline:var(--image-wide-focus-visible-outline,none)}.image-wide:disabled{opacity:var(--image-wide-disabled-opacity,.5);cursor:var(--image-wide-disabled-cursor,not-allowed)}.image-no-drag{-webkit-user-drag:none;user-select:none}.image-fill{width:100%;height:100%;position:absolute;inset:0}.image.image-fit-contain{object-fit:contain}.image.image-fit-fill{object-fit:fill}.image.image-fit-scale-down{object-fit:scale-down}.image.image-fit-none{object-fit:none}.image-placeholder{filter:blur(12px);background-position:50%;background-size:cover;transition:filter .3s ease-out,scale .3s ease-out;scale:1.05}.image-placeholder.loaded{filter:blur();scale:1}.image{background-color:var(--image-dominant-color,transparent)}.card{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.card[hidden]{display:none}.card-content{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.card-content[hidden]{display:none}.card-titleRow{box-sizing:border-box;justify-content:space-between;align-items:center;display:flex}.card-titleRow[hidden]{display:none}.card-badge{box-sizing:border-box;position:absolute;top:0;left:0}.card-imageContainer{box-sizing:border-box;width:100%;position:relative;overflow:hidden}.card-media{box-sizing:border-box;width:100%;display:block}.card-media[hidden],.card-imageOnly .card-content,.card-imageOnly .card-titleRow,.card-imageOnly .card-title,.card-imageOnly .card-body,.card-imageOnly .card-icon,.card-imageOnly .card-buttonWrapper,.card-minimal .card-badge,.card-minimal .card-icon,.card-minimal .card-buttonWrapper{display:none}.card{gap:var(--card-gap,var(--spacing-2));background:var(--card-background,var(--theme-surface-default));border-radius:var(--card-border-radius,var(--corner-large));border:var(--card-border,var(--border-standard))}.card:focus-visible{box-shadow:var(--card-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-focus-visible-outline,none)}.card:disabled{opacity:var(--card-disabled-opacity,.5);cursor:var(--card-disabled-cursor,not-allowed)}.card-noBackground{background:var(--card-noBackground-background,transparent)}.card-noBackground:focus-visible{box-shadow:var(--card-noBackground-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-noBackground-focus-visible-outline,none)}.card-noBackground:disabled{opacity:var(--card-noBackground-disabled-opacity,.5);cursor:var(--card-noBackground-disabled-cursor,not-allowed)}.card-noOutline{border:var(--card-noOutline-border,none)}.card-noOutline:focus-visible{box-shadow:var(--card-noOutline-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-noOutline-focus-visible-outline,none)}.card-noOutline:disabled{opacity:var(--card-noOutline-disabled-opacity,.5);cursor:var(--card-noOutline-disabled-cursor,not-allowed)}.card-imageOnly{background:var(--card-imageOnly-background,transparent);border:var(--card-imageOnly-border,none)}.card-imageOnly:focus-visible{box-shadow:var(--card-imageOnly-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-imageOnly-focus-visible-outline,none)}.card-imageOnly:disabled{opacity:var(--card-imageOnly-disabled-opacity,.5);cursor:var(--card-imageOnly-disabled-cursor,not-allowed)}.card-minimal:focus-visible{box-shadow:var(--card-minimal-focus-visible-box-shadow,var(--shadow-focus));outline:var(--card-minimal-focus-visible-outline,none)}.card-minimal:disabled{opacity:var(--card-minimal-disabled-opacity,.5);cursor:var(--card-minimal-disabled-cursor,not-allowed)}.card-image{object-fit:var(--card-image-object-fit,cover);background-color:var(--card-image-background-color,var(--image-dominant-color,transparent))}.card:has(:focus-visible) .card-image{box-shadow:var(--card-has-focus-visible-card-image-box-shadow,var(--shadow-focus));outline:var(--card-has-focus-visible-card-image-outline,none)}.card:has(:disabled) .card-image{opacity:var(--card-has-disabled-card-image-opacity,.5);cursor:var(--card-has-disabled-card-image-cursor,not-allowed)}.card-badge{top:var(--card-badge-top,var(--spacing-2));left:var(--card-badge-left,var(--spacing-2));padding:var(--card-badge-padding,var(--spacing-1));padding-inline:var(--card-badge-padding-inline,var(--spacing-2));background:var(--card-badge-background,var(--color-purple-soft));color:var(--card-badge-color,var(--color-neutral-50));font-size:var(--card-badge-font-size,var(--typography-font-size-caption));font-weight:var(--card-badge-font-weight,var(--typography-font-weight-medium));border-radius:var(--card-badge-border-radius,var(--corner-small));text-transform:var(--card-badge-text-transform,uppercase);letter-spacing:var(--card-badge-letter-spacing,.05em)}.card-content{gap:var(--card-content-gap,var(--spacing-2));padding:var(--card-content-padding,var(--sizing-16))}.card-titleRow{gap:var(--card-titleRow-gap,var(--spacing-2))}.card-title{font:var(--card-title-font,var(--text-style-h6));letter-spacing:var(--card-title-letter-spacing,var(--text-style-h6-letter-spacing,normal));color:var(--card-title-color,var(--theme-text-inverse));margin:var(--card-title-margin,0px)}.card-body{color:var(--card-body-color,var(--theme-text-secondary));font:var(--card-body-font,var(--text-style-body-2));letter-spacing:var(--card-body-letter-spacing,var(--text-style-body-2-letter-spacing,normal));line-height:var(--card-body-line-height,var(--typography-line-height-130));margin:var(--card-body-margin,0px)}.card-icon{width:var(--card-icon-width,var(--spacing-5));height:var(--card-icon-height,var(--spacing-5));color:var(--card-icon-color,var(--theme-text-muted));flex-shrink:var(--card-icon-flex-shrink,0)}.card-button{gap:var(--card-button-gap,var(--sizing-8));height:var(--card-button-height,var(--sizing-48));transition:var(--card-button-transition,var(--transition-default));padding-block:var(--card-button-padding-block,var(--sizing-8));padding-inline:var(--card-button-padding-inline,var(--sizing-24));text-transform:var(--card-button-text-transform,uppercase);letter-spacing:var(--card-button-letter-spacing,var(--typography-letter-spacing-button));font:var(--card-button-font,var(--text-style-button))}.card-button:focus-visible{box-shadow:var(--card-button-focus-visible-box-shadow,var(--shadow-focus-ring));outline:var(--card-button-focus-visible-outline,none)}.card-button[data-disabled]{opacity:var(--card-button-data-disabled-opacity,.5);cursor:var(--card-button-data-disabled-cursor,not-allowed)}.card-buttonWrapper{margin-top:var(--card-buttonWrapper-margin-top,var(--spacing-2))}@media (width>=1440px){.card-content{padding:var(--card-content-padding,var(--sizing-24))}}.dialog-content{box-sizing:border-box;position:relative;overflow:hidden}.dialog-backdrop{box-sizing:border-box;z-index:49;position:fixed;inset:0;--z-index:49!important}.dialog-positioner{box-sizing:border-box;z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;--z-index:50!important}.dialog-positioner[hidden]{display:none}.dialog-closeTrigger{box-sizing:border-box;position:absolute}.dialog{gap:var(--dialog-gap,var(--spacing-2))}.dialog:focus-visible{box-shadow:var(--dialog-focus-visible-box-shadow,var(--shadow-focus));outline:var(--dialog-focus-visible-outline,none)}.dialog:disabled{opacity:var(--dialog-disabled-opacity,.5);cursor:var(--dialog-disabled-cursor,not-allowed)}.dialog-sm{padding-inline:var(--dialog-sm-padding-inline,var(--spacing-3));padding-block:var(--dialog-sm-padding-block,var(--spacing-2));font-size:var(--dialog-sm-font-size,var(--typography-font-size-body-1))}.dialog-md{padding-inline:var(--dialog-md-padding-inline,var(--spacing-3));padding-block:var(--dialog-md-padding-block,var(--spacing-2));font-size:var(--dialog-md-font-size,var(--typography-font-size-body-1))}.dialog-lg{padding-inline:var(--dialog-lg-padding-inline,var(--spacing-3));padding-block:var(--dialog-lg-padding-block,var(--spacing-2));font-size:var(--dialog-lg-font-size,var(--typography-font-size-body-1))}.dialog-full{padding-inline:var(--dialog-full-padding-inline,var(--spacing-3));padding-block:var(--dialog-full-padding-block,var(--spacing-2));font-size:var(--dialog-full-font-size,var(--typography-font-size-body-1))}.dialog-backdrop{background:var(--dialog-backdrop-background,#00000080)}.dialog-content{background:var(--dialog-content-background,var(--theme-surface-3));border-radius:var(--dialog-content-border-radius,var(--corner-large));box-shadow:var(--dialog-content-box-shadow,var(--theme-elevation-3))}.dialog-title{color:var(--dialog-title-color,var(--theme-text-inverse));font-size:var(--dialog-title-font-size,var(--typography-font-size-h2));font-weight:var(--dialog-title-font-weight,var(--typography-font-weight-semibold))}.dialog-description{color:var(--dialog-description-color,var(--theme-text-muted));font-size:var(--dialog-description-font-size,var(--typography-font-size-caption));margin-top:var(--dialog-description-margin-top,var(--spacing-1))}.dialog-closeTrigger{top:var(--dialog-closeTrigger-top,var(--spacing-4));right:var(--dialog-closeTrigger-right,var(--spacing-4));gap:var(--dialog-closeTrigger-gap,var(--spacing-2));border-radius:var(--dialog-closeTrigger-border-radius,var(--corner-full));cursor:var(--dialog-closeTrigger-cursor,pointer);transition:var(--dialog-closeTrigger-transition,all .15s ease)}.dialog-closeTrigger:focus-visible{box-shadow:var(--dialog-closeTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--dialog-closeTrigger-focus-visible-outline,none)}.dialog-closeTrigger[data-disabled]{opacity:var(--dialog-closeTrigger-data-disabled-opacity,.5);cursor:var(--dialog-closeTrigger-data-disabled-cursor,not-allowed)}.dialog-backdrop[data-state=closed],.dialog-positioner[data-state=closed]{display:none}.dialog-positioner{pointer-events:none}.dialog-content{pointer-events:auto;max-width:90vw;max-height:90vh;overflow:auto}.dialog-sm .dialog-content{width:320px}.dialog-md .dialog-content{width:480px}.dialog-lg .dialog-content{width:640px}.dialog-full .dialog-content{width:90vw;height:90vh}dialog[data-dialog-native]::backdrop{background:var(--dialog-backdrop-background,#00000080)}dialog[data-dialog-native]{border:1px solid var(--theme-border,#80808040);max-width:92vw;max-height:85vh;color:var(--theme-text-default);overflow:auto}dialog[data-dialog-native].dialog-sm{width:320px}dialog[data-dialog-native].dialog-md{width:480px}dialog[data-dialog-native].dialog-lg{width:640px}dialog[data-dialog-native].dialog-full{width:90vw;height:90vh}.tooltip{gap:var(--tooltip-gap,var(--spacing-2))}.tooltip:focus-visible{box-shadow:var(--tooltip-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tooltip-focus-visible-outline,none)}.tooltip:disabled{opacity:var(--tooltip-disabled-opacity,.5);cursor:var(--tooltip-disabled-cursor,not-allowed)}.tooltip-dark{background:var(--tooltip-dark-background,var(--theme-surface-3));color:var(--tooltip-dark-color,var(--theme-text-inverse))}.tooltip-dark:focus-visible{box-shadow:var(--tooltip-dark-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tooltip-dark-focus-visible-outline,none)}.tooltip-dark:disabled{opacity:var(--tooltip-dark-disabled-opacity,.5);cursor:var(--tooltip-dark-disabled-cursor,not-allowed)}.tooltip-light{background:var(--tooltip-light-background,var(--theme-surface-1));color:var(--tooltip-light-color,var(--theme-text-inverse));border:var(--tooltip-light-border,var(--border-standard))}.tooltip-light:focus-visible{box-shadow:var(--tooltip-light-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tooltip-light-focus-visible-outline,none)}.tooltip-light:disabled{opacity:var(--tooltip-light-disabled-opacity,.5);cursor:var(--tooltip-light-disabled-cursor,not-allowed)}.tooltip-trigger{cursor:var(--tooltip-trigger-cursor,pointer)}.tooltip-trigger:focus-visible{box-shadow:var(--tooltip-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--tooltip-trigger-focus-visible-outline,none)}.tooltip-trigger[data-disabled]{opacity:var(--tooltip-trigger-data-disabled-opacity,.5);cursor:var(--tooltip-trigger-data-disabled-cursor,not-allowed)}.tooltip-content{padding:var(--tooltip-content-padding,var(--spacing-2));border-radius:var(--tooltip-content-border-radius,var(--corner-small));box-shadow:var(--tooltip-content-box-shadow,var(--shadow-medium));font-size:var(--tooltip-content-font-size,var(--typography-font-size-body-1));line-height:var(--tooltip-content-line-height,var(--typography-line-height-body-1));white-space:var(--tooltip-content-white-space,nowrap);max-width:var(--tooltip-content-max-width,200px)}.tooltip-arrow{width:var(--tooltip-arrow-width,var(--spacing-2));height:var(--tooltip-arrow-height,var(--spacing-2))}.tooltip-arrowTip{transform:var(--tooltip-arrowTip-transform,rotate(45deg))}.tooltip>.tooltip-positioner{opacity:0;visibility:hidden;transition:opacity var(--duration-normal,.2s) ease-in-out, visibility var(--duration-normal,.2s) ease-in-out;pointer-events:none}.tooltip:hover>.tooltip-positioner,.tooltip:focus-within>.tooltip-positioner,.tooltip[data-preview-open=true]>.tooltip-positioner{opacity:1;visibility:visible}[data-tooltip-native]{display:inline-block;position:relative}[data-tooltip-native]>.tooltip-positioner{z-index:1000;position:absolute}[data-tooltip-native][data-disabled]{pointer-events:none}[data-tooltip-native]>.tooltip-positioner[data-placement=top]{padding-bottom:var(--spacing-2,8px);bottom:100%;left:50%;transform:translate(-50%)}[data-tooltip-native]>.tooltip-positioner[data-placement=bottom]{padding-top:var(--spacing-2,8px);top:100%;left:50%;transform:translate(-50%)}[data-tooltip-native]>.tooltip-positioner[data-placement=left]{padding-right:var(--spacing-2,8px);top:50%;right:100%;transform:translateY(-50%)}[data-tooltip-native]>.tooltip-positioner[data-placement=right]{padding-left:var(--spacing-2,8px);top:50%;left:100%;transform:translateY(-50%)}.hover-card-trigger{box-sizing:border-box;align-items:center;display:inline-flex}.hover-card-trigger[hidden]{display:none}.hover-card{gap:var(--hover-card-gap,var(--spacing-2))}.hover-card:focus-visible{box-shadow:var(--hover-card-focus-visible-box-shadow,var(--shadow-focus));outline:var(--hover-card-focus-visible-outline,none)}.hover-card:disabled{opacity:var(--hover-card-disabled-opacity,.5);cursor:var(--hover-card-disabled-cursor,not-allowed)}.hover-card-trigger{cursor:var(--hover-card-trigger-cursor,pointer);color:var(--hover-card-trigger-color,var(--color-blue-default))}.hover-card-trigger:focus-visible{box-shadow:var(--hover-card-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--hover-card-trigger-focus-visible-outline,none)}.hover-card-trigger[data-disabled]{opacity:var(--hover-card-trigger-data-disabled-opacity,.5);cursor:var(--hover-card-trigger-data-disabled-cursor,not-allowed)}.hover-card-content{padding:var(--hover-card-content-padding,var(--spacing-4));background:var(--hover-card-content-background,var(--theme-surface-2));border:var(--hover-card-content-border,var(--border-standard));border-radius:var(--hover-card-content-border-radius,var(--corner-large));box-shadow:var(--hover-card-content-box-shadow,var(--shadow-large));min-width:var(--hover-card-content-min-width,280px);max-width:var(--hover-card-content-max-width,360px)}.hover-card-arrow{width:var(--hover-card-arrow-width,var(--spacing-2));height:var(--hover-card-arrow-height,var(--spacing-2))}.hover-card-arrowTip{transform:var(--hover-card-arrowTip-transform,rotate(45deg))}.hover-card{display:inline-block;position:relative}.hover-card-trigger{cursor:pointer;color:var(--color-primary-default);align-items:center;text-decoration:none;display:inline-flex}.hover-card-trigger:hover{text-decoration:underline}.hover-card-positioner{z-index:1000}.hover-card-content{background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);box-shadow:var(--shadow-large);animation:hover-card-enter var(--duration-normal,.2s) ease}.hover-card-content[data-state=closed]{animation:hover-card-exit var(--duration-normal,.2s) ease forwards}@keyframes hover-card-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hover-card-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.hover-card-sm .hover-card-content{min-width:200px;max-width:280px;padding:12px}.hover-card-md .hover-card-content{min-width:280px;max-width:360px;padding:16px}.hover-card-lg .hover-card-content{min-width:320px;max-width:420px;padding:20px}.hover-card-arrow{--arrow-size:8px;--arrow-background:var(--theme-surface-2)}.hover-card-arrowTip{border-top:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid var(--arrow-background)}[data-hovercard-native]>.hover-card-trigger{font:inherit;color:var(--theme-text-accent,var(--color-primary-300));background:0 0;border:none;padding:0}[data-hovercard-native]>.hover-card-positioner{z-index:50;opacity:0;visibility:hidden;transition:opacity var(--duration-normal,.2s) ease, visibility var(--duration-normal,.2s) ease;transition-delay:var(--hover-card-close-delay,.3s);position:absolute}[data-hovercard-native]:hover>.hover-card-positioner,[data-hovercard-native]:focus-within>.hover-card-positioner{opacity:1;visibility:visible;transition-delay:var(--hover-card-open-delay,.7s)}[data-hovercard-native] .hover-card-content{display:block}[data-hovercard-native]>.hover-card-positioner[data-placement=bottom]{padding-top:var(--spacing-2,8px);top:100%;left:0}[data-hovercard-native]>.hover-card-positioner[data-placement=top]{padding-bottom:var(--spacing-2,8px);bottom:100%;left:0}[data-hovercard-native]>.hover-card-positioner[data-placement=right]{padding-left:var(--spacing-2,8px);top:0;left:100%}[data-hovercard-native]>.hover-card-positioner[data-placement=left]{padding-right:var(--spacing-2,8px);top:0;right:100%}.toast{box-sizing:border-box;background:var(--theme-surface-2);border:1px solid var(--theme-border);border-radius:var(--corner-large);box-shadow:var(--theme-elevation-2);align-items:center;display:inline-flex}.toast[hidden]{display:none}.toast-actionTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.toast-actionTrigger[hidden]{display:none}.toast-closeTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.toast-closeTrigger[hidden]{display:none}.toast-progressBar{box-sizing:border-box;position:absolute;inset:auto 0 0;overflow:hidden}.toast-progressFill{box-sizing:border-box;height:100%}.toast{gap:var(--toast-gap,var(--spacing-2));padding:var(--toast-padding,var(--spacing-3));padding-inline:var(--toast-padding-inline,var(--spacing-4));background:var(--toast-background,var(--theme-surface-2));border:var(--toast-border,var(--border-standard));border-radius:var(--toast-border-radius,var(--corner-large));box-shadow:var(--toast-box-shadow,var(--shadow-large));min-width:var(--toast-min-width,300px);max-width:var(--toast-max-width,400px)}.toast:focus-visible{box-shadow:var(--toast-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toast-focus-visible-outline,none)}.toast:disabled{opacity:var(--toast-disabled-opacity,.5);cursor:var(--toast-disabled-cursor,not-allowed)}.toast-info:focus-visible{box-shadow:var(--toast-info-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toast-info-focus-visible-outline,none)}.toast-info:disabled{opacity:var(--toast-info-disabled-opacity,.5);cursor:var(--toast-info-disabled-cursor,not-allowed)}.toast-success:focus-visible{box-shadow:var(--toast-success-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toast-success-focus-visible-outline,none)}.toast-success:disabled{opacity:var(--toast-success-disabled-opacity,.5);cursor:var(--toast-success-disabled-cursor,not-allowed)}.toast-warning:focus-visible{box-shadow:var(--toast-warning-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toast-warning-focus-visible-outline,none)}.toast-warning:disabled{opacity:var(--toast-warning-disabled-opacity,.5);cursor:var(--toast-warning-disabled-cursor,not-allowed)}.toast-error:focus-visible{box-shadow:var(--toast-error-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toast-error-focus-visible-outline,none)}.toast-error:disabled{opacity:var(--toast-error-disabled-opacity,.5);cursor:var(--toast-error-disabled-cursor,not-allowed)}.toast-group{z-index:var(--toast-group-z-index,1100);padding:var(--toast-group-padding,var(--spacing-4))}.toast-description{color:var(--toast-description-color,var(--theme-text-muted));font-size:var(--toast-description-font-size,var(--typography-font-size-caption));margin-top:var(--toast-description-margin-top,var(--spacing-1));line-height:var(--toast-description-line-height,var(--typography-line-height-body-1))}.toast-closeTrigger{gap:var(--toast-closeTrigger-gap,var(--spacing-2));border-radius:var(--toast-closeTrigger-border-radius,var(--corner-full));cursor:var(--toast-closeTrigger-cursor,pointer);transition:var(--toast-closeTrigger-transition,all .15s ease)}.toast-closeTrigger:focus-visible{box-shadow:var(--toast-closeTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toast-closeTrigger-focus-visible-outline,none)}.toast-closeTrigger[data-disabled]{opacity:var(--toast-closeTrigger-data-disabled-opacity,.5);cursor:var(--toast-closeTrigger-data-disabled-cursor,not-allowed)}.toast-progressBar{background:var(--toast-progressBar-background,var(--theme-surface-1));height:var(--toast-progressBar-height,3px)}.toast-progressFill{background:var(--toast-progressFill-background,var(--color-blue-default))}.toast-group{z-index:1100;pointer-events:none;flex-direction:column;gap:8px;padding:16px;display:flex;position:fixed}.toast-group>*{pointer-events:auto}.toast-group-top-start{align-items:flex-start;top:0;left:0}.toast-group-top{align-items:center;top:0;left:50%;transform:translate(-50%)}.toast-group-top-end{align-items:flex-end;top:0;right:0}.toast-group-bottom-start{align-items:flex-start;bottom:0;left:0}.toast-group-bottom{align-items:center;bottom:0;left:50%;transform:translate(-50%)}.toast-group-bottom-end{align-items:flex-end;bottom:0;right:0}.toast{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--theme-surface-2);border:var(--border-standard);border-radius:var(--corner-large);min-width:300px;max-width:400px;box-shadow:var(--shadow-large);animation:toast-enter var(--duration-normal,.2s) ease;align-items:flex-start;display:flex}.toast[data-state=closed]{animation:toast-exit var(--duration-normal,.2s) ease forwards}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.95)}}.toast-info .toast-icon{color:var(--color-primary-default)}.toast-success .toast-icon{color:var(--color-success-default)}.toast-warning .toast-icon{color:var(--color-warning-default)}.toast-error .toast-icon{color:var(--color-danger-default)}.toast-info{border-left:3px solid var(--color-primary-default)}.toast-success{border-left:3px solid var(--color-success-default)}.toast-warning{border-left:3px solid var(--color-warning-default)}.toast-error{border-left:3px solid var(--color-danger-default)}.toast-icon{flex-shrink:0;margin-top:2px}.toast-title{font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-default);font-size:var(--typography-font-size-small);margin:0}.toast-description{color:var(--theme-text-muted);margin:var(--spacing-1) 0 0;font-size:var(--typography-font-size-small);line-height:var(--typography-line-height-normal)}.toast-actionTrigger{margin-top:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);font-size:var(--typography-font-size-x-small);font-weight:var(--typography-font-weight-medium);color:var(--color-primary-default);border:1px solid var(--color-primary-default);border-radius:var(--corner-small);cursor:pointer;transition:background-color var(--duration-normal,.2s);background:0 0}.toast-actionTrigger:hover{background:color-mix(in srgb, var(--color-primary-default) 10%, transparent)}.toast-closeTrigger{padding:var(--spacing-1);cursor:pointer;color:var(--theme-text-muted);border-radius:var(--corner-small);transition:color var(--duration-normal,.2s), background-color var(--duration-normal,.2s);background:0 0;border:none;flex-shrink:0;margin-left:auto}.toast-closeTrigger:hover{color:var(--theme-text-default);background:var(--theme-background-hover)}.toast-progressBar{background:var(--theme-background-subtle);height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.toast-progressBar:after{content:"";background:var(--color-primary-default);height:100%;animation:linear forwards toast-progress;position:absolute;top:0;left:0}.floating-panel-positioner{box-sizing:border-box;transform:translate3d(var(--x,0), var(--y,0), 0);z-index:1000;position:fixed;--z-index:1000!important}.floating-panel-header{box-sizing:border-box;align-items:center;display:inline-flex}.floating-panel-header[hidden]{display:none}.floating-panel-dragTrigger{box-sizing:border-box;flex:1;align-items:center;display:inline-flex}.floating-panel-dragTrigger[hidden]{display:none}.floating-panel-controls{box-sizing:border-box;align-items:center;display:inline-flex}.floating-panel-controls[hidden]{display:none}.floating-panel-resizeTrigger{box-sizing:border-box;position:absolute;inset:auto 0 0 auto}.floating-panel-content{box-sizing:border-box;flex-direction:column;align-items:center;display:inline-flex;position:relative;overflow:hidden}.floating-panel-content[hidden]{display:none}.floating-panel-body{box-sizing:border-box;flex:1}.floating-panel{gap:var(--floating-panel-gap,var(--spacing-2))}.floating-panel:focus-visible{box-shadow:var(--floating-panel-focus-visible-box-shadow,var(--shadow-focus));outline:var(--floating-panel-focus-visible-outline,none)}.floating-panel:disabled{opacity:var(--floating-panel-disabled-opacity,.5);cursor:var(--floating-panel-disabled-cursor,not-allowed)}.floating-panel-sm{padding-inline:var(--floating-panel-sm-padding-inline,var(--spacing-3));padding-block:var(--floating-panel-sm-padding-block,var(--spacing-2));font-size:var(--floating-panel-sm-font-size,var(--typography-font-size-body-1))}.floating-panel-md{padding-inline:var(--floating-panel-md-padding-inline,var(--spacing-3));padding-block:var(--floating-panel-md-padding-block,var(--spacing-2));font-size:var(--floating-panel-md-font-size,var(--typography-font-size-body-1))}.floating-panel-lg{padding-inline:var(--floating-panel-lg-padding-inline,var(--spacing-3));padding-block:var(--floating-panel-lg-padding-block,var(--spacing-2));font-size:var(--floating-panel-lg-font-size,var(--typography-font-size-body-1))}.floating-panel-content{background:var(--floating-panel-content-background,var(--theme-surface-2));border:var(--floating-panel-content-border,var(--border-standard));border-radius:var(--floating-panel-content-border-radius,var(--corner-large));box-shadow:var(--floating-panel-content-box-shadow,var(--shadow-large))}.floating-panel-header{padding:var(--floating-panel-header-padding,var(--spacing-2));background:var(--floating-panel-header-background,var(--theme-surface-1));border-bottom:var(--floating-panel-header-border-bottom,var(--border-standard));user-select:var(--floating-panel-header-user-select,none);gap:var(--floating-panel-header-gap,var(--spacing-2))}.floating-panel-dragTrigger{cursor:var(--floating-panel-dragTrigger-cursor,grab);gap:var(--floating-panel-dragTrigger-gap,var(--spacing-2))}.floating-panel-dragTrigger:focus-visible{box-shadow:var(--floating-panel-dragTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--floating-panel-dragTrigger-focus-visible-outline,none)}.floating-panel-dragTrigger[data-disabled]{opacity:var(--floating-panel-dragTrigger-data-disabled-opacity,.5);cursor:var(--floating-panel-dragTrigger-data-disabled-cursor,not-allowed)}.floating-panel-controls{gap:var(--floating-panel-controls-gap,var(--spacing-1))}.floating-panel-minimizeTrigger{gap:var(--floating-panel-minimizeTrigger-gap,var(--spacing-2));border-radius:var(--floating-panel-minimizeTrigger-border-radius,var(--corner-full));cursor:var(--floating-panel-minimizeTrigger-cursor,pointer);transition:var(--floating-panel-minimizeTrigger-transition,all .15s ease)}.floating-panel-minimizeTrigger:focus-visible{box-shadow:var(--floating-panel-minimizeTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--floating-panel-minimizeTrigger-focus-visible-outline,none)}.floating-panel-minimizeTrigger[data-disabled]{opacity:var(--floating-panel-minimizeTrigger-data-disabled-opacity,.5);cursor:var(--floating-panel-minimizeTrigger-data-disabled-cursor,not-allowed)}.floating-panel-maximizeTrigger{gap:var(--floating-panel-maximizeTrigger-gap,var(--spacing-2));border-radius:var(--floating-panel-maximizeTrigger-border-radius,var(--corner-full));cursor:var(--floating-panel-maximizeTrigger-cursor,pointer);transition:var(--floating-panel-maximizeTrigger-transition,all .15s ease)}.floating-panel-maximizeTrigger:focus-visible{box-shadow:var(--floating-panel-maximizeTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--floating-panel-maximizeTrigger-focus-visible-outline,none)}.floating-panel-maximizeTrigger[data-disabled]{opacity:var(--floating-panel-maximizeTrigger-data-disabled-opacity,.5);cursor:var(--floating-panel-maximizeTrigger-data-disabled-cursor,not-allowed)}.floating-panel-restoreTrigger{gap:var(--floating-panel-restoreTrigger-gap,var(--spacing-2));border-radius:var(--floating-panel-restoreTrigger-border-radius,var(--corner-full));cursor:var(--floating-panel-restoreTrigger-cursor,pointer);transition:var(--floating-panel-restoreTrigger-transition,all .15s ease)}.floating-panel-restoreTrigger:focus-visible{box-shadow:var(--floating-panel-restoreTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--floating-panel-restoreTrigger-focus-visible-outline,none)}.floating-panel-restoreTrigger[data-disabled]{opacity:var(--floating-panel-restoreTrigger-data-disabled-opacity,.5);cursor:var(--floating-panel-restoreTrigger-data-disabled-cursor,not-allowed)}.floating-panel-closeTrigger{gap:var(--floating-panel-closeTrigger-gap,var(--spacing-2));border-radius:var(--floating-panel-closeTrigger-border-radius,var(--corner-full));cursor:var(--floating-panel-closeTrigger-cursor,pointer);transition:var(--floating-panel-closeTrigger-transition,all .15s ease)}.floating-panel-closeTrigger:focus-visible{box-shadow:var(--floating-panel-closeTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--floating-panel-closeTrigger-focus-visible-outline,none)}.floating-panel-closeTrigger[data-disabled]{opacity:var(--floating-panel-closeTrigger-data-disabled-opacity,.5);cursor:var(--floating-panel-closeTrigger-data-disabled-cursor,not-allowed)}.floating-panel-body{padding:var(--floating-panel-body-padding,var(--spacing-3));overflow:var(--floating-panel-body-overflow,auto)}.floating-panel-resizeTrigger{cursor:var(--floating-panel-resizeTrigger-cursor,se-resize);opacity:var(--floating-panel-resizeTrigger-opacity,.5);width:var(--floating-panel-resizeTrigger-width,16px);height:var(--floating-panel-resizeTrigger-height,16px)}.floating-panel-resizeTrigger:focus-visible{box-shadow:var(--floating-panel-resizeTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--floating-panel-resizeTrigger-focus-visible-outline,none)}.floating-panel-resizeTrigger[data-disabled]{opacity:var(--floating-panel-resizeTrigger-data-disabled-opacity,.5);cursor:var(--floating-panel-resizeTrigger-data-disabled-cursor,not-allowed)}.floating-panel-trigger{background:var(--color-primary-default);color:var(--color-white);border-radius:var(--corner-medium);font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-medium);cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 16px;transition:background-color .15s;display:inline-flex}.floating-panel-trigger:hover{background:var(--color-primary-600)}.floating-panel-positioner{z-index:1000;position:fixed}.floating-panel-content{background:var(--theme-surface-2);border:1px solid var(--theme-border);border-radius:var(--corner-large);box-shadow:var(--shadow-large);flex-direction:column;display:flex;overflow:hidden}.floating-panel-content[data-state=closed]{display:none}.floating-panel-content[data-state=minimized]{height:auto!important}.floating-panel-content[data-state=minimized] .floating-panel-body,.floating-panel-content[data-state=minimized] .floating-panel-resizeTrigger{display:none}.floating-panel-sm .floating-panel-content{min-width:240px;min-height:160px}.floating-panel-md .floating-panel-content{min-width:320px;min-height:200px}.floating-panel-lg .floating-panel-content{min-width:480px;min-height:300px}.floating-panel-header{background:var(--theme-surface-1);border-bottom:1px solid var(--theme-border);user-select:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.floating-panel-dragTrigger{cursor:grab;flex:1;align-items:center;gap:8px;display:flex}.floating-panel-dragTrigger:active{cursor:grabbing}.floating-panel-title{font-size:var(--typography-font-size-small);font-weight:var(--typography-font-weight-semibold);color:var(--theme-text-default);margin:0}.floating-panel-controls{align-items:center;gap:4px;display:flex}.floating-panel-minimizeTrigger,.floating-panel-maximizeTrigger,.floating-panel-restoreTrigger,.floating-panel-closeTrigger{border-radius:var(--corner-small);width:24px;height:24px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.floating-panel-minimizeTrigger:hover,.floating-panel-maximizeTrigger:hover,.floating-panel-restoreTrigger:hover{background:var(--theme-background-hover);color:var(--theme-text-default)}.floating-panel-closeTrigger:hover{background:var(--color-danger-default);color:var(--color-white)}.floating-panel-body{flex:1;padding:12px;overflow:auto}.floating-panel-resizeTrigger{cursor:se-resize;opacity:.5;width:16px;height:16px;transition:opacity .15s;position:absolute;bottom:0;right:0}.floating-panel-resizeTrigger:hover{opacity:1}.floating-panel-resizeTrigger svg{width:100%;height:100%;color:var(--theme-text-muted)}.avatar-image,.avatar-fallback{box-sizing:border-box;width:100%;height:100%}.avatar{gap:var(--avatar-gap,var(--spacing-2))}.avatar:focus-visible{box-shadow:var(--avatar-focus-visible-box-shadow,var(--shadow-focus));outline:var(--avatar-focus-visible-outline,none)}.avatar:disabled{opacity:var(--avatar-disabled-opacity,.5);cursor:var(--avatar-disabled-cursor,not-allowed)}.avatar-image{object-fit:var(--avatar-image-object-fit,cover)}.avatar-fallback{display:var(--avatar-fallback-display,flex);align-items:var(--avatar-fallback-align-items,center);justify-content:var(--avatar-fallback-justify-content,center);font-size:var(--avatar-fallback-font-size,var(--typography-font-size-body-3));font-weight:var(--avatar-fallback-font-weight,var(--typography-font-weight-medium));color:var(--avatar-fallback-color,var(--theme-text-inverse));background:var(--avatar-fallback-background,var(--theme-surface-3))}.avatar-image[data-state=hidden],.avatar-fallback[data-state=hidden]{display:none}.avatar-xs{width:24px;height:24px;font-size:10px}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-md{width:40px;height:40px;font-size:14px}.avatar-lg{width:48px;height:48px;font-size:16px}.avatar-xl{width:64px;height:64px;font-size:20px}.avatar-circle{border-radius:9999px}.avatar-square{border-radius:6px}.carousel{box-sizing:border-box;flex-direction:column;align-items:stretch;display:flex}.carousel[hidden]{display:none}.carousel-itemGroup{box-sizing:border-box;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--carousel-itemGroup-gap,var(--spacing-4))) / var(--slides-per-page,1) - var(--carousel-itemGroup-gap,var(--spacing-4)));scroll-snap-type:x mandatory;display:grid}.carousel-itemGroup[hidden]{display:none}.carousel-item{box-sizing:border-box;scroll-snap-align:start;flex-shrink:0;min-width:0}.carousel{gap:var(--carousel-gap,var(--spacing-2))}.carousel:focus-visible{box-shadow:var(--carousel-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-focus-visible-outline,none)}.carousel:disabled{opacity:var(--carousel-disabled-opacity,.5);cursor:var(--carousel-disabled-cursor,not-allowed)}.carousel-control{display:var(--carousel-control-display,flex);gap:var(--carousel-control-gap,var(--spacing-2));justify-content:var(--carousel-control-justify-content,center);padding-block:var(--carousel-control-padding-block,var(--spacing-2))}.carousel-control:focus-visible{box-shadow:var(--carousel-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-control-focus-visible-outline,none)}.carousel-control[data-disabled]{opacity:var(--carousel-control-data-disabled-opacity,.5);cursor:var(--carousel-control-data-disabled-cursor,not-allowed)}.carousel-prevTrigger{cursor:var(--carousel-prevTrigger-cursor,pointer);padding:var(--carousel-prevTrigger-padding,var(--spacing-2));border-radius:var(--carousel-prevTrigger-border-radius,var(--corner-medium));border:var(--carousel-prevTrigger-border,var(--border-standard));background:var(--carousel-prevTrigger-background,var(--theme-surface-1));color:var(--carousel-prevTrigger-color,var(--theme-text-default));transition:var(--carousel-prevTrigger-transition,background .2s ease, transform .15s ease)}.carousel-prevTrigger:focus-visible{box-shadow:var(--carousel-prevTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-prevTrigger-focus-visible-outline,none)}.carousel-prevTrigger[data-disabled]{opacity:var(--carousel-prevTrigger-data-disabled-opacity,.5);cursor:var(--carousel-prevTrigger-data-disabled-cursor,not-allowed)}.carousel-nextTrigger{cursor:var(--carousel-nextTrigger-cursor,pointer);padding:var(--carousel-nextTrigger-padding,var(--spacing-2));border-radius:var(--carousel-nextTrigger-border-radius,var(--corner-medium));border:var(--carousel-nextTrigger-border,var(--border-standard));background:var(--carousel-nextTrigger-background,var(--theme-surface-1));color:var(--carousel-nextTrigger-color,var(--theme-text-default));transition:var(--carousel-nextTrigger-transition,background .2s ease, transform .15s ease)}.carousel-nextTrigger:focus-visible{box-shadow:var(--carousel-nextTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-nextTrigger-focus-visible-outline,none)}.carousel-nextTrigger[data-disabled]{opacity:var(--carousel-nextTrigger-data-disabled-opacity,.5);cursor:var(--carousel-nextTrigger-data-disabled-cursor,not-allowed)}.carousel-itemGroup{gap:var(--carousel-itemGroup-gap,var(--spacing-4))}.carousel-item{transition:var(--carousel-item-transition,transform .3s cubic-bezier(.25, .1, .25, 1), opacity .3s ease)}.carousel-item:focus-visible{box-shadow:var(--carousel-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--carousel-item-focus-visible-outline,none)}.carousel-item[data-disabled]{opacity:var(--carousel-item-data-disabled-opacity,.5);cursor:var(--carousel-item-data-disabled-cursor,not-allowed)}.carousel-indicatorGroup{display:var(--carousel-indicatorGroup-display,flex);gap:var(--carousel-indicatorGroup-gap,var(--spacing-1));justify-content:var(--carousel-indicatorGroup-justify-content,center);padding-block:var(--carousel-indicatorGroup-padding-block,var(--spacing-2))}.carousel-indicator{border-radius:var(--carousel-indicator-border-radius,var(--corner-full));background:var(--carousel-indicator-background,var(--color-neutral-300));cursor:var(--carousel-indicator-cursor,pointer);transition:var(--carousel-indicator-transition,background .2s ease, transform .15s ease);width:var(--carousel-indicator-width,8px);height:var(--carousel-indicator-height,8px);padding:var(--carousel-indicator-padding,0px);border:var(--carousel-indicator-border,none)}.carousel-indicator[data-current]{background:var(--carousel-indicator-data-current-background,var(--theme-color-primary-default))}.carousel-item img{-webkit-user-drag:none;user-select:none}.carousel-indicator:hover:not([data-current]){background:var(--carousel-indicator-background-hover,var(--color-neutral-400))}.carousel-prevTrigger:hover,.carousel-nextTrigger:hover{background:var(--carousel-trigger-background-hover,var(--theme-surface-2))}.carousel-prevTrigger:disabled,.carousel-nextTrigger:disabled{opacity:.5;cursor:default;pointer-events:none}.clipboard-control{box-sizing:border-box;align-items:center;display:inline-flex}.clipboard-control[hidden]{display:none}.clipboard-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1}.clipboard-trigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.clipboard-trigger[hidden]{display:none}.clipboard{gap:var(--clipboard-gap,var(--spacing-2))}.clipboard:focus-visible{box-shadow:var(--clipboard-focus-visible-box-shadow,var(--shadow-focus));outline:var(--clipboard-focus-visible-outline,none)}.clipboard:disabled{opacity:var(--clipboard-disabled-opacity,.5);cursor:var(--clipboard-disabled-cursor,not-allowed)}.clipboard-sm{padding-inline:var(--clipboard-sm-padding-inline,var(--spacing-3));padding-block:var(--clipboard-sm-padding-block,var(--spacing-2));font-size:var(--clipboard-sm-font-size,var(--typography-font-size-body))}.clipboard-md{padding-inline:var(--clipboard-md-padding-inline,var(--spacing-3));padding-block:var(--clipboard-md-padding-block,var(--spacing-2));font-size:var(--clipboard-md-font-size,var(--typography-font-size-body))}.clipboard-lg{padding-inline:var(--clipboard-lg-padding-inline,var(--spacing-3));padding-block:var(--clipboard-lg-padding-block,var(--spacing-2));font-size:var(--clipboard-lg-font-size,var(--typography-font-size-body))}.clipboard-label{color:var(--clipboard-label-color,var(--theme-text-inverse));font-size:var(--clipboard-label-font-size,var(--typography-font-size-body-3));font-weight:var(--clipboard-label-font-weight,var(--typography-font-weight-medium));margin-bottom:var(--clipboard-label-margin-bottom,var(--spacing-1))}.clipboard-control{gap:var(--clipboard-control-gap,var(--spacing-2))}.clipboard-control:focus-visible{box-shadow:var(--clipboard-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--clipboard-control-focus-visible-outline,none)}.clipboard-control[data-disabled]{opacity:var(--clipboard-control-data-disabled-opacity,.5);cursor:var(--clipboard-control-data-disabled-cursor,not-allowed)}.clipboard-input{padding:var(--clipboard-input-padding,var(--spacing-2));border-radius:var(--clipboard-input-border-radius,var(--corner-medium));border:var(--clipboard-input-border,var(--border-input));font-size:var(--clipboard-input-font-size,var(--typography-font-size-body-3));background:var(--clipboard-input-background,var(--theme-surface-1))}.clipboard-input:focus-visible{box-shadow:var(--clipboard-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--clipboard-input-focus-visible-outline,none)}.clipboard-input[data-disabled]{opacity:var(--clipboard-input-data-disabled-opacity,.5);cursor:var(--clipboard-input-data-disabled-cursor,not-allowed)}.clipboard-trigger{cursor:var(--clipboard-trigger-cursor,pointer);padding:var(--clipboard-trigger-padding,var(--spacing-2));border-radius:var(--clipboard-trigger-border-radius,var(--corner-medium));background:var(--clipboard-trigger-background,var(--theme-color-primary-default));color:var(--clipboard-trigger-color,var(--theme-color-primary-default))}.clipboard-trigger:focus-visible{box-shadow:var(--clipboard-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--clipboard-trigger-focus-visible-outline,none)}.clipboard-trigger[data-disabled]{opacity:var(--clipboard-trigger-data-disabled-opacity,.5);cursor:var(--clipboard-trigger-data-disabled-cursor,not-allowed)}.clipboard-trigger:hover{opacity:.9}.clipboard-indicator [data-copied]{display:inline-flex}.clipboard-indicator :not([data-copied]){display:none}.clipboard-input:focus{border-color:var(--color-primary-default);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-default) 20%, transparent);outline:none}.collapsible-trigger{box-sizing:border-box;width:100%}.collapsible{gap:var(--collapsible-gap,var(--spacing-2))}.collapsible:focus-visible{box-shadow:var(--collapsible-focus-visible-box-shadow,var(--shadow-focus));outline:var(--collapsible-focus-visible-outline,none)}.collapsible:disabled{opacity:var(--collapsible-disabled-opacity,.5);cursor:var(--collapsible-disabled-cursor,not-allowed)}.collapsible-trigger{cursor:var(--collapsible-trigger-cursor,pointer);display:var(--collapsible-trigger-display,flex);align-items:var(--collapsible-trigger-align-items,center);justify-content:var(--collapsible-trigger-justify-content,space-between);padding:var(--collapsible-trigger-padding,var(--spacing-3));border-radius:var(--collapsible-trigger-border-radius,var(--corner-medium));font-weight:var(--collapsible-trigger-font-weight,var(--typography-font-weight-medium));color:var(--collapsible-trigger-color,var(--theme-text-inverse));background:var(--collapsible-trigger-background,transparent);border:var(--collapsible-trigger-border,none)}.collapsible-trigger:focus-visible{box-shadow:var(--collapsible-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--collapsible-trigger-focus-visible-outline,none)}.collapsible-trigger[data-disabled]{opacity:var(--collapsible-trigger-data-disabled-opacity,.5);cursor:var(--collapsible-trigger-data-disabled-cursor,not-allowed)}.collapsible-content{overflow:var(--collapsible-content-overflow,hidden);padding:var(--collapsible-content-padding,var(--spacing-3));color:var(--collapsible-content-color,var(--theme-text-muted));font-size:var(--collapsible-content-font-size,var(--typography-font-size-body-3));line-height:var(--collapsible-content-line-height,var(--typography-line-height-relaxed));padding-top:var(--collapsible-content-padding-top,0px);transition:height .2s ease-in-out,opacity .2s ease-in-out;overflow:hidden}.collapsible-content[data-state=closed]{opacity:0;height:0}.collapsible-content[data-state=open]{opacity:1}.collapsible-trigger svg{transition:transform .2s ease-in-out}.collapsible-trigger[data-state=open] svg{transform:rotate(180deg)}details[data-collapsible] .collapsible-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out,opacity .2s ease-in-out;display:grid}details[data-collapsible][open] .collapsible-content{opacity:1;grid-template-rows:1fr}details[data-collapsible] .collapsible-content>*{overflow:hidden}details[data-collapsible] summary{list-style:none}details[data-collapsible] summary::-webkit-details-marker{display:none}details[data-collapsible] summary::marker{content:""}details[data-collapsible] .collapsible-trigger svg{flex-shrink:0;transition:transform .2s ease-in-out}details[data-collapsible][open] .collapsible-trigger svg{transform:rotate(180deg)}details[data-collapsible]:has(summary[data-disabled]){pointer-events:none}details[data-collapsible] summary[data-disabled]{opacity:.5;cursor:not-allowed}.editable-control{box-sizing:border-box;gap:8px;display:inline-flex}.editable-control[hidden]{display:none}.editable{gap:var(--editable-gap,var(--spacing-2))}.editable:focus-visible{box-shadow:var(--editable-focus-visible-box-shadow,var(--shadow-focus));outline:var(--editable-focus-visible-outline,none)}.editable:disabled{opacity:var(--editable-disabled-opacity,.5);cursor:var(--editable-disabled-cursor,not-allowed)}.editable-sm{padding-inline:var(--editable-sm-padding-inline,var(--spacing-3));padding-block:var(--editable-sm-padding-block,var(--spacing-2));font-size:var(--editable-sm-font-size,var(--typography-font-size-body))}.editable-md{padding-inline:var(--editable-md-padding-inline,var(--spacing-3));padding-block:var(--editable-md-padding-block,var(--spacing-2));font-size:var(--editable-md-font-size,var(--typography-font-size-body))}.editable-lg{padding-inline:var(--editable-lg-padding-inline,var(--spacing-3));padding-block:var(--editable-lg-padding-block,var(--spacing-2));font-size:var(--editable-lg-font-size,var(--typography-font-size-body))}.editable-label{color:var(--editable-label-color,var(--theme-text-muted));font-size:var(--editable-label-font-size,var(--typography-font-size-body-3));font-weight:var(--editable-label-font-weight,var(--typography-font-weight-medium))}.editable-input{padding:var(--editable-input-padding,var(--spacing-2));border-radius:var(--editable-input-border-radius,var(--corner-medium));border:var(--editable-input-border,var(--border-input));font-size:var(--editable-input-font-size,var(--typography-font-size-body));color:var(--editable-input-color,var(--theme-text-inverse));background:var(--editable-input-background,var(--theme-surface-1))}.editable-input:focus-visible{box-shadow:var(--editable-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--editable-input-focus-visible-outline,none)}.editable-input[data-disabled]{opacity:var(--editable-input-data-disabled-opacity,.5);cursor:var(--editable-input-data-disabled-cursor,not-allowed)}.editable-preview{padding:var(--editable-preview-padding,var(--spacing-2));cursor:var(--editable-preview-cursor,pointer);border-radius:var(--editable-preview-border-radius,var(--corner-medium))}.editable-control{gap:var(--editable-control-gap,var(--spacing-2))}.editable-control:focus-visible{box-shadow:var(--editable-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--editable-control-focus-visible-outline,none)}.editable-control[data-disabled]{opacity:var(--editable-control-data-disabled-opacity,.5);cursor:var(--editable-control-data-disabled-cursor,not-allowed)}.editable-submitTrigger{cursor:var(--editable-submitTrigger-cursor,pointer)}.editable-submitTrigger:focus-visible{box-shadow:var(--editable-submitTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--editable-submitTrigger-focus-visible-outline,none)}.editable-submitTrigger[data-disabled]{opacity:var(--editable-submitTrigger-data-disabled-opacity,.5);cursor:var(--editable-submitTrigger-data-disabled-cursor,not-allowed)}.editable-cancelTrigger{cursor:var(--editable-cancelTrigger-cursor,pointer)}.editable-cancelTrigger:focus-visible{box-shadow:var(--editable-cancelTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--editable-cancelTrigger-focus-visible-outline,none)}.editable-cancelTrigger[data-disabled]{opacity:var(--editable-cancelTrigger-data-disabled-opacity,.5);cursor:var(--editable-cancelTrigger-data-disabled-cursor,not-allowed)}.editable-editTrigger{cursor:var(--editable-editTrigger-cursor,pointer)}.editable-editTrigger:focus-visible{box-shadow:var(--editable-editTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--editable-editTrigger-focus-visible-outline,none)}.editable-editTrigger[data-disabled]{opacity:var(--editable-editTrigger-data-disabled-opacity,.5);cursor:var(--editable-editTrigger-data-disabled-cursor,not-allowed)}.editable-input[data-state=preview],.editable-preview[data-state=editing]{display:none}.editable-preview:hover{background-color:var(--theme-background-hover)}.editable-input:focus{border-color:var(--color-primary-default);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-default) 20%, transparent);outline:none}.editable[data-disabled]{opacity:.5;cursor:not-allowed}.editable[data-disabled] .editable-preview,.editable[data-disabled] .editable-input{pointer-events:none}.editable-preview[data-placeholder]{color:var(--theme-text-muted)}.field-root{box-sizing:border-box;align-items:center;display:inline-flex}.field-root[hidden]{display:none}.field-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none}.field{gap:var(--field-gap,var(--spacing-2))}.field:focus-visible{box-shadow:var(--field-focus-visible-box-shadow,var(--shadow-focus));outline:var(--field-focus-visible-outline,none)}.field:disabled{opacity:var(--field-disabled-opacity,.5);cursor:var(--field-disabled-cursor,not-allowed)}.field-sm{padding-inline:var(--field-sm-padding-inline,var(--spacing-3));padding-block:var(--field-sm-padding-block,var(--spacing-2));font-size:var(--field-sm-font-size,var(--typography-font-size-body))}.field-md{padding-inline:var(--field-md-padding-inline,var(--spacing-3));padding-block:var(--field-md-padding-block,var(--spacing-2));font-size:var(--field-md-font-size,var(--typography-font-size-body))}.field-lg{padding-inline:var(--field-lg-padding-inline,var(--spacing-3));padding-block:var(--field-lg-padding-block,var(--spacing-2));font-size:var(--field-lg-font-size,var(--typography-font-size-body))}.field-label{color:var(--field-label-color,var(--theme-text-inverse));font-size:var(--field-label-font-size,var(--typography-font-size-body-3));font-weight:var(--field-label-font-weight,var(--typography-font-weight-medium))}.field-input{padding-block:var(--field-input-padding-block,var(--spacing-2));padding-inline:var(--field-input-padding-inline,var(--spacing-3));border-radius:var(--field-input-border-radius,var(--corner-medium));border:var(--field-input-border,var(--border-input));font-size:var(--field-input-font-size,var(--typography-font-size-body));background:var(--field-input-background,var(--theme-surface-1))}.field-input:focus-visible{box-shadow:var(--field-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--field-input-focus-visible-outline,none)}.field-input[data-disabled]{opacity:var(--field-input-data-disabled-opacity,.5);cursor:var(--field-input-data-disabled-cursor,not-allowed)}.field-helperText{color:var(--field-helperText-color,var(--theme-text-muted));font-size:var(--field-helperText-font-size,var(--typography-font-size-caption))}.field-errorText{color:var(--field-errorText-color,var(--color-error-default));font-size:var(--field-errorText-font-size,var(--typography-font-size-caption))}.field-requiredIndicator{color:var(--field-requiredIndicator-color,var(--color-error-default));font-size:var(--field-requiredIndicator-font-size,var(--typography-font-size-body-3))}.field-input:focus,.field-textarea:focus,.field-select:focus{outline:2px solid var(--color-primary-default,#3e44fe);outline-offset:-1px;border-color:var(--color-primary-default,#3e44fe)}[data-invalid] .field-input,[data-invalid] .field-textarea,[data-invalid] .field-select{border-color:var(--color-error-default,#ef4444)}[data-invalid] .field-input:focus,[data-invalid] .field-textarea:focus,[data-invalid] .field-select:focus{outline-color:var(--color-error-default,#ef4444);border-color:var(--color-error-default,#ef4444)}[data-disabled] .field-label,[data-disabled] .field-input,[data-disabled] .field-textarea,[data-disabled] .field-select{opacity:.5;cursor:not-allowed}[data-readonly] .field-input,[data-readonly] .field-textarea,[data-readonly] .field-select{background:var(--theme-surface-2,#f5f5f5);cursor:default}.fieldset-root{box-sizing:border-box;align-items:center;display:inline-flex}.fieldset-root[hidden]{display:none}.fieldset{gap:var(--fieldset-gap,var(--spacing-2))}.fieldset:focus-visible{box-shadow:var(--fieldset-focus-visible-box-shadow,var(--shadow-focus));outline:var(--fieldset-focus-visible-outline,none)}.fieldset:disabled{opacity:var(--fieldset-disabled-opacity,.5);cursor:var(--fieldset-disabled-cursor,not-allowed)}.fieldset-sm{padding-inline:var(--fieldset-sm-padding-inline,var(--spacing-3));padding-block:var(--fieldset-sm-padding-block,var(--spacing-2));font-size:var(--fieldset-sm-font-size,var(--typography-font-size-body))}.fieldset-md{padding-inline:var(--fieldset-md-padding-inline,var(--spacing-3));padding-block:var(--fieldset-md-padding-block,var(--spacing-2));font-size:var(--fieldset-md-font-size,var(--typography-font-size-body))}.fieldset-lg{padding-inline:var(--fieldset-lg-padding-inline,var(--spacing-3));padding-block:var(--fieldset-lg-padding-block,var(--spacing-2));font-size:var(--fieldset-lg-font-size,var(--typography-font-size-body))}.fieldset-legend{color:var(--fieldset-legend-color,var(--theme-text-inverse));font-size:var(--fieldset-legend-font-size,var(--typography-font-size-body));font-weight:var(--fieldset-legend-font-weight,var(--typography-font-weight-semibold));padding-inline:var(--fieldset-legend-padding-inline,var(--spacing-2))}.fieldset-helperText{color:var(--fieldset-helperText-color,var(--theme-text-muted));font-size:var(--fieldset-helperText-font-size,var(--typography-font-size-caption))}.fieldset-errorText{color:var(--fieldset-errorText-color,var(--color-error-default));font-size:var(--fieldset-errorText-font-size,var(--typography-font-size-caption))}[data-invalid].fieldset,[data-invalid] .fieldset{border-color:var(--color-danger-default)}[data-disabled].fieldset,[data-disabled] .fieldset{opacity:.5;cursor:not-allowed}[data-disabled].fieldset *,[data-disabled] .fieldset *{pointer-events:none}.listbox-root{box-sizing:border-box;overflow:hidden}.listbox-item{box-sizing:border-box;align-items:center;gap:8px;display:flex}.listbox-item[hidden]{display:none}.listbox{gap:var(--listbox-gap,var(--spacing-2))}.listbox:focus-visible{box-shadow:var(--listbox-focus-visible-box-shadow,var(--shadow-focus));outline:var(--listbox-focus-visible-outline,none)}.listbox:disabled{opacity:var(--listbox-disabled-opacity,.5);cursor:var(--listbox-disabled-cursor,not-allowed)}.listbox-sm{padding-inline:var(--listbox-sm-padding-inline,var(--spacing-3));padding-block:var(--listbox-sm-padding-block,var(--spacing-2));font-size:var(--listbox-sm-font-size,var(--typography-font-size-body))}.listbox-md{padding-inline:var(--listbox-md-padding-inline,var(--spacing-3));padding-block:var(--listbox-md-padding-block,var(--spacing-2));font-size:var(--listbox-md-font-size,var(--typography-font-size-body))}.listbox-lg{padding-inline:var(--listbox-lg-padding-inline,var(--spacing-3));padding-block:var(--listbox-lg-padding-block,var(--spacing-2));font-size:var(--listbox-lg-font-size,var(--typography-font-size-body))}.listbox-label{color:var(--listbox-label-color,var(--theme-text-inverse));font-size:var(--listbox-label-font-size,var(--typography-font-size-body-3));font-weight:var(--listbox-label-font-weight,var(--typography-font-weight-medium));padding-block:var(--listbox-label-padding-block,var(--spacing-2));padding-inline:var(--listbox-label-padding-inline,var(--spacing-3))}.listbox-content{padding-block:var(--listbox-content-padding-block,var(--spacing-1))}.listbox-item{padding-block:var(--listbox-item-padding-block,var(--spacing-2));padding-inline:var(--listbox-item-padding-inline,var(--spacing-3));cursor:var(--listbox-item-cursor,pointer);font-size:var(--listbox-item-font-size,var(--typography-font-size-body-3));color:var(--listbox-item-color,var(--theme-text-inverse));transition:var(--listbox-item-transition,background .15s ease)}.listbox-item:focus-visible{box-shadow:var(--listbox-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--listbox-item-focus-visible-outline,none)}.listbox-item[data-highlighted]{background:var(--listbox-item-data-highlighted-background,var(--theme-background-hover))}.listbox-item[data-disabled]{opacity:var(--listbox-item-data-disabled-opacity,.5);cursor:var(--listbox-item-data-disabled-cursor,not-allowed)}.listbox-itemIndicator{color:var(--listbox-itemIndicator-color,var(--theme-color-primary-default));font-size:var(--listbox-itemIndicator-font-size,var(--typography-font-size-body-3))}.listbox-itemGroup{padding-block:var(--listbox-itemGroup-padding-block,var(--spacing-1))}.listbox-itemGroupLabel{padding-block:var(--listbox-itemGroupLabel-padding-block,var(--spacing-1));padding-inline:var(--listbox-itemGroupLabel-padding-inline,var(--spacing-3));font-size:var(--listbox-itemGroupLabel-font-size,var(--typography-font-size-caption));font-weight:var(--listbox-itemGroupLabel-font-weight,var(--typography-font-weight-semibold));color:var(--listbox-itemGroupLabel-color,var(--theme-text-muted))}.listbox-item[data-state=checked]{background:var(--theme-background-subtle);font-weight:var(--typography-font-weight-semibold)}.listbox-itemIndicator{opacity:0;transition:opacity var(--duration-normal,.2s)}.listbox-item[data-state=checked] .listbox-itemIndicator{opacity:1}.listbox-item[data-disabled]{pointer-events:none}.listbox-content:focus-visible{outline:2px solid var(--listbox-focus-ring-color,currentColor);outline-offset:-2px}.password-input-input{box-sizing:border-box;appearance:none;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;width:100%}.password-input-visibilityTrigger{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;top:50%}.password-input-visibilityTrigger[hidden]{display:none}.password-input-root{box-sizing:border-box;display:flex;position:relative}.password-input-root[hidden]{display:none}.password-input{gap:var(--password-input-gap,var(--spacing-2))}.password-input:focus-visible{box-shadow:var(--password-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--password-input-focus-visible-outline,none)}.password-input:disabled{opacity:var(--password-input-disabled-opacity,.5);cursor:var(--password-input-disabled-cursor,not-allowed)}.password-input-sm{padding-inline:var(--password-input-sm-padding-inline,var(--spacing-3));padding-block:var(--password-input-sm-padding-block,var(--spacing-2));font-size:var(--password-input-sm-font-size,var(--typography-font-size-body))}.password-input-md{padding-inline:var(--password-input-md-padding-inline,var(--spacing-3));padding-block:var(--password-input-md-padding-block,var(--spacing-2));font-size:var(--password-input-md-font-size,var(--typography-font-size-body))}.password-input-lg{padding-inline:var(--password-input-lg-padding-inline,var(--spacing-3));padding-block:var(--password-input-lg-padding-block,var(--spacing-2));font-size:var(--password-input-lg-font-size,var(--typography-font-size-body))}.password-input-input{padding-block:var(--password-input-input-padding-block,var(--spacing-2));padding-inline:var(--password-input-input-padding-inline,var(--spacing-3));padding-right:var(--password-input-input-padding-right,var(--spacing-10));border-radius:var(--password-input-input-border-radius,var(--corner-medium));border:var(--password-input-input-border,var(--border-input));font-size:var(--password-input-input-font-size,var(--typography-font-size-body-3));background:var(--password-input-input-background,var(--theme-surface-1))}.password-input-input[data-disabled]{opacity:var(--password-input-input-data-disabled-opacity,.5);cursor:var(--password-input-input-data-disabled-cursor,not-allowed)}.password-input-visibilityTrigger{position:var(--password-input-visibilityTrigger-position,absolute);right:var(--password-input-visibilityTrigger-right,var(--spacing-2));transform:var(--password-input-visibilityTrigger-transform,translateY(-50%));cursor:var(--password-input-visibilityTrigger-cursor,pointer);padding:var(--password-input-visibilityTrigger-padding,var(--spacing-1));background:var(--password-input-visibilityTrigger-background,none);color:var(--password-input-visibilityTrigger-color,var(--theme-text-muted));display:var(--password-input-visibilityTrigger-display,flex);align-items:var(--password-input-visibilityTrigger-align-items,center);border:var(--password-input-visibilityTrigger-border,none)}.password-input-visibilityTrigger:focus-visible{box-shadow:var(--password-input-visibilityTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--password-input-visibilityTrigger-focus-visible-outline,none)}.password-input-visibilityTrigger[data-disabled]{opacity:var(--password-input-visibilityTrigger-data-disabled-opacity,.5);cursor:var(--password-input-visibilityTrigger-data-disabled-cursor,not-allowed)}.password-input-sm .password-input-input{padding-right:var(--spacing-8)}.password-input-md .password-input-input{padding-right:var(--spacing-10)}.password-input-lg .password-input-input{padding-right:var(--spacing-12)}.password-input-input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.password-input-input:disabled,.password-input-input:disabled+.password-input-visibilityTrigger{opacity:.5;cursor:not-allowed}.password-input-input:disabled+.password-input-visibilityTrigger{pointer-events:none}.icon{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.icon[hidden]{display:none}.icon{gap:var(--icon-gap,var(--spacing-2));flex-shrink:var(--icon-flex-shrink,0);color:var(--icon-color,var(--theme-text-inverse))}.icon:focus-visible{box-shadow:var(--icon-focus-visible-box-shadow,var(--shadow-focus));outline:var(--icon-focus-visible-outline,none)}.icon:disabled{opacity:var(--icon-disabled-opacity,.5);cursor:var(--icon-disabled-cursor,not-allowed)}.icon-xs{width:var(--icon-xs-width,12px);height:var(--icon-xs-height,12px)}.icon-sm{width:var(--icon-sm-width,16px);height:var(--icon-sm-height,16px)}.icon-md{width:var(--icon-md-width,20px);height:var(--icon-md-height,20px)}.icon-lg{width:var(--icon-lg-width,24px);height:var(--icon-lg-height,24px)}.icon-xl{width:var(--icon-xl-width,32px);height:var(--icon-xl-height,32px)}.icon-button{box-sizing:border-box;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-button[hidden]{display:none}.icon-button{gap:var(--icon-button-gap,var(--spacing-2));border-radius:var(--icon-button-border-radius,var(--corner-full));cursor:var(--icon-button-cursor,pointer);transition:var(--icon-button-transition,all .15s ease)}.icon-button:focus-visible{box-shadow:var(--icon-button-focus-visible-box-shadow,var(--shadow-focus));outline:var(--icon-button-focus-visible-outline,none)}.icon-button:disabled{opacity:var(--icon-button-disabled-opacity,.5);cursor:var(--icon-button-disabled-cursor,not-allowed)}.icon-button-primary{background:var(--icon-button-primary-background,var(--color-blue-default));color:var(--icon-button-primary-color,var(--color-white))}.icon-button-primary:focus-visible{box-shadow:var(--icon-button-primary-focus-visible-box-shadow,var(--shadow-focus));outline:var(--icon-button-primary-focus-visible-outline,none)}.icon-button-primary:disabled{opacity:var(--icon-button-primary-disabled-opacity,.5);cursor:var(--icon-button-primary-disabled-cursor,not-allowed)}.icon-button-secondary-outlined{background:var(--icon-button-secondary-outlined-background,transparent);color:var(--icon-button-secondary-outlined-color,var(--theme-text-inverse));border:var(--icon-button-secondary-outlined-border,var(--border-standard))}.icon-button-secondary-outlined:focus-visible{box-shadow:var(--icon-button-secondary-outlined-focus-visible-box-shadow,var(--shadow-focus));outline:var(--icon-button-secondary-outlined-focus-visible-outline,none)}.icon-button-secondary-outlined:disabled{opacity:var(--icon-button-secondary-outlined-disabled-opacity,.5);cursor:var(--icon-button-secondary-outlined-disabled-cursor,not-allowed)}.icon-button-secondary-filled{background:var(--icon-button-secondary-filled-background,var(--theme-surface-2));color:var(--icon-button-secondary-filled-color,var(--theme-text-inverse))}.icon-button-secondary-filled:focus-visible{box-shadow:var(--icon-button-secondary-filled-focus-visible-box-shadow,var(--shadow-focus));outline:var(--icon-button-secondary-filled-focus-visible-outline,none)}.icon-button-secondary-filled:disabled{opacity:var(--icon-button-secondary-filled-disabled-opacity,.5);cursor:var(--icon-button-secondary-filled-disabled-cursor,not-allowed)}.icon-button-ghost{background:var(--icon-button-ghost-background,transparent);color:var(--icon-button-ghost-color,var(--theme-text-inverse))}.icon-button-ghost:focus-visible{box-shadow:var(--icon-button-ghost-focus-visible-box-shadow,var(--shadow-focus));outline:var(--icon-button-ghost-focus-visible-outline,none)}.icon-button-ghost:disabled{opacity:var(--icon-button-ghost-disabled-opacity,.5);cursor:var(--icon-button-ghost-disabled-cursor,not-allowed)}.icon-button-sm{padding-inline:var(--icon-button-sm-padding-inline,var(--spacing-3));padding-block:var(--icon-button-sm-padding-block,var(--spacing-2));font-size:var(--icon-button-sm-font-size,var(--typography-font-size-body-1))}.icon-button-md{padding-inline:var(--icon-button-md-padding-inline,var(--spacing-3));padding-block:var(--icon-button-md-padding-block,var(--spacing-2));font-size:var(--icon-button-md-font-size,var(--typography-font-size-body-1))}.icon-button-lg{padding-inline:var(--icon-button-lg-padding-inline,var(--spacing-3));padding-block:var(--icon-button-lg-padding-block,var(--spacing-2));font-size:var(--icon-button-lg-font-size,var(--typography-font-size-body-1))}.icon-button-button:focus-visible{box-shadow:var(--icon-button-button-focus-visible-box-shadow,var(--shadow-focus));outline:var(--icon-button-button-focus-visible-outline,none)}.icon-button-button[data-disabled]{opacity:var(--icon-button-button-data-disabled-opacity,.5);cursor:var(--icon-button-button-data-disabled-cursor,not-allowed)}.icon-button-icon{flex-shrink:var(--icon-button-icon-flex-shrink,0)}.popover-closeTrigger{box-sizing:border-box;position:absolute}.popover{gap:var(--popover-gap,var(--spacing-2))}.popover:focus-visible{box-shadow:var(--popover-focus-visible-box-shadow,var(--shadow-focus));outline:var(--popover-focus-visible-outline,none)}.popover:disabled{opacity:var(--popover-disabled-opacity,.5);cursor:var(--popover-disabled-cursor,not-allowed)}.popover-trigger:focus-visible{box-shadow:var(--popover-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--popover-trigger-focus-visible-outline,none)}.popover-trigger[data-disabled]{opacity:var(--popover-trigger-data-disabled-opacity,.5);cursor:var(--popover-trigger-data-disabled-cursor,not-allowed)}.popover-content{background:var(--popover-content-background,var(--theme-surface-3));border-radius:var(--popover-content-border-radius,var(--corner-medium));box-shadow:var(--popover-content-box-shadow,var(--theme-elevation-3));padding:var(--popover-content-padding,var(--spacing-4));min-width:var(--popover-content-min-width,200px)}.popover-title{color:var(--popover-title-color,var(--theme-text-inverse));font-size:var(--popover-title-font-size,var(--typography-font-size-body));font-weight:var(--popover-title-font-weight,var(--typography-font-weight-semibold))}.popover-description{color:var(--popover-description-color,var(--theme-text-muted));font-size:var(--popover-description-font-size,var(--typography-font-size-body-3));margin-top:var(--popover-description-margin-top,var(--spacing-1))}.popover-closeTrigger{top:var(--popover-closeTrigger-top,var(--spacing-2));right:var(--popover-closeTrigger-right,var(--spacing-2));gap:var(--popover-closeTrigger-gap,var(--spacing-2));border-radius:var(--popover-closeTrigger-border-radius,var(--corner-full));cursor:var(--popover-closeTrigger-cursor,pointer);transition:var(--popover-closeTrigger-transition,all .15s ease)}.popover-closeTrigger:focus-visible{box-shadow:var(--popover-closeTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--popover-closeTrigger-focus-visible-outline,none)}.popover-closeTrigger[data-disabled]{opacity:var(--popover-closeTrigger-data-disabled-opacity,.5);cursor:var(--popover-closeTrigger-data-disabled-cursor,not-allowed)}.popover-arrow{width:var(--popover-arrow-width,var(--spacing-2));height:var(--popover-arrow-height,var(--spacing-2))}.popover-arrowTip{transform:var(--popover-arrowTip-transform,rotate(45deg))}.popover-positioner{opacity:0;visibility:hidden;transition:opacity var(--duration-normal,.2s) ease-in-out, visibility var(--duration-normal,.2s) ease-in-out;pointer-events:none}.popover-positioner[data-state=open]{opacity:1;visibility:visible;pointer-events:auto}.popover-sm .popover-content{min-width:180px;max-width:260px}.popover-md .popover-content{min-width:200px;max-width:320px}.popover-lg .popover-content{min-width:280px;max-width:420px}[data-popover-native] [popover]{margin:0;position:fixed}.progress-range{box-sizing:border-box;height:100%}.progress{gap:var(--progress-gap,var(--spacing-2))}.progress:focus-visible{box-shadow:var(--progress-focus-visible-box-shadow,var(--shadow-focus));outline:var(--progress-focus-visible-outline,none)}.progress:disabled{opacity:var(--progress-disabled-opacity,.5);cursor:var(--progress-disabled-cursor,not-allowed)}.progress-linear:focus-visible{box-shadow:var(--progress-linear-focus-visible-box-shadow,var(--shadow-focus));outline:var(--progress-linear-focus-visible-outline,none)}.progress-linear:disabled{opacity:var(--progress-linear-disabled-opacity,.5);cursor:var(--progress-linear-disabled-cursor,not-allowed)}.progress-circular:focus-visible{box-shadow:var(--progress-circular-focus-visible-box-shadow,var(--shadow-focus));outline:var(--progress-circular-focus-visible-outline,none)}.progress-circular:disabled{opacity:var(--progress-circular-disabled-opacity,.5);cursor:var(--progress-circular-disabled-cursor,not-allowed)}.progress-sm{--progress-track-height:.25rem}.progress-sm .progress-track{height:var(--progress-sm-progress-track-height,.25rem)}.progress-md{--progress-track-height:.5rem}.progress-md .progress-track{height:var(--progress-md-progress-track-height,.5rem)}.progress-lg{--progress-track-height:.75rem}.progress-lg .progress-track{height:var(--progress-lg-progress-track-height,.75rem)}.progress-label{color:var(--progress-label-color,var(--theme-text-inverse));font-size:var(--progress-label-font-size,var(--typography-font-size-body-3));font-weight:var(--progress-label-font-weight,var(--typography-font-weight-medium))}.progress-track{height:var(--progress-track-height,.5rem);border-radius:var(--progress-track-border-radius,var(--corner-full));background:var(--progress-track-background,var(--color-neutral-200));overflow:var(--progress-track-overflow,hidden)}.progress-track:focus-visible{box-shadow:var(--progress-track-focus-visible-box-shadow,var(--shadow-focus));outline:var(--progress-track-focus-visible-outline,none)}.progress-track[data-disabled]{opacity:var(--progress-track-data-disabled-opacity,.5);cursor:var(--progress-track-data-disabled-cursor,not-allowed)}.progress-range{border-radius:var(--progress-range-border-radius,var(--corner-full));background:var(--progress-range-background,var(--theme-color-primary-default));transition:var(--progress-range-transition,width .3s ease)}.progress-valueText{color:var(--progress-valueText-color,var(--theme-text-inverse));font-size:var(--progress-valueText-font-size,var(--typography-font-size-body-3))}.progress-circle{width:var(--progress-circle-width,3rem);height:var(--progress-circle-height,3rem)}.progress-circle:focus-visible{box-shadow:var(--progress-circle-focus-visible-box-shadow,var(--shadow-focus));outline:var(--progress-circle-focus-visible-outline,none)}.progress-circle[data-disabled]{opacity:var(--progress-circle-data-disabled-opacity,.5);cursor:var(--progress-circle-data-disabled-cursor,not-allowed)}.progress-circleTrack{stroke:var(--progress-circleTrack-stroke,var(--color-neutral-200));stroke-width:var(--progress-circleTrack-stroke-width,4);fill:var(--progress-circleTrack-fill,none)}.progress-circleRange{stroke:var(--progress-circleRange-stroke,var(--theme-color-primary-default));stroke-width:var(--progress-circleRange-stroke-width,4);fill:var(--progress-circleRange-fill,none);transition:var(--progress-circleRange-transition,stroke-dasharray .3s ease);stroke-linecap:var(--progress-circleRange-stroke-linecap,round)}[data-scope=progress][data-part=range]{transition:width .3s}[data-scope=progress][data-part=range][data-state=indeterminate]{animation:1.5s ease-in-out infinite progress-indeterminate;width:50%!important}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(200%)}}.qr-code-root{box-sizing:border-box;display:inline-flex}.qr-code-root[hidden]{display:none}.qr-code-overlay{box-sizing:border-box;justify-content:center;align-items:center;display:flex}.qr-code-overlay[hidden]{display:none}.qr-code{gap:var(--qr-code-gap,var(--spacing-2))}.qr-code:focus-visible{box-shadow:var(--qr-code-focus-visible-box-shadow,var(--shadow-focus));outline:var(--qr-code-focus-visible-outline,none)}.qr-code:disabled{opacity:var(--qr-code-disabled-opacity,.5);cursor:var(--qr-code-disabled-cursor,not-allowed)}.qr-code-overlay{border-radius:var(--qr-code-overlay-border-radius,var(--corner-small));background:var(--qr-code-overlay-background,var(--theme-surface-1));padding:var(--qr-code-overlay-padding,var(--spacing-1))}.qr-code-sm .qr-code-frame{width:128px;height:128px}.qr-code-md .qr-code-frame{width:200px;height:200px}.qr-code-lg .qr-code-frame{width:300px;height:300px}.qr-code-frame svg{width:100%;height:100%}.rating-group-control{box-sizing:border-box;align-items:center;display:inline-flex}.rating-group-control[hidden]{display:none}.rating-group{gap:var(--rating-group-gap,var(--spacing-2))}.rating-group:focus-visible{box-shadow:var(--rating-group-focus-visible-box-shadow,var(--shadow-focus));outline:var(--rating-group-focus-visible-outline,none)}.rating-group:disabled{opacity:var(--rating-group-disabled-opacity,.5);cursor:var(--rating-group-disabled-cursor,not-allowed)}.rating-group-sm{font-size:var(--rating-group-sm-font-size,.875rem)}.rating-group-md{font-size:var(--rating-group-md-font-size,1rem)}.rating-group-lg{font-size:var(--rating-group-lg-font-size,1.25rem)}.rating-group-label{color:var(--rating-group-label-color,var(--theme-text-inverse));font-size:var(--rating-group-label-font-size,var(--typography-font-size-body-3));font-weight:var(--rating-group-label-font-weight,var(--typography-font-weight-medium))}.rating-group-control{gap:var(--rating-group-control-gap,var(--spacing-1))}.rating-group-control:focus-visible{box-shadow:var(--rating-group-control-focus-visible-box-shadow,var(--shadow-focus));outline:var(--rating-group-control-focus-visible-outline,none)}.rating-group-control[data-disabled]{opacity:var(--rating-group-control-data-disabled-opacity,.5);cursor:var(--rating-group-control-data-disabled-cursor,not-allowed)}.rating-group-item{cursor:var(--rating-group-item-cursor,pointer);color:var(--rating-group-item-color,var(--color-neutral-300));transition:var(--rating-group-item-transition,color .15s, transform .15s)}.rating-group-item:focus-visible{box-shadow:var(--rating-group-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--rating-group-item-focus-visible-outline,none)}.rating-group-item[data-disabled]{opacity:var(--rating-group-item-data-disabled-opacity,.5);cursor:var(--rating-group-item-data-disabled-cursor,not-allowed)}[data-scope=rating-group][data-part=item][data-highlighted]{color:var(--color-warning-default)}[data-scope=rating-group][data-part=item]:hover{transform:scale(1.1)}[data-scope=rating-group][data-part=item][data-disabled]{cursor:default;opacity:.5}[data-scope=rating-group][data-part=item][data-readonly]{cursor:default}.segment-group-root{box-sizing:border-box;align-items:center;display:inline-flex;position:relative}.segment-group-root[hidden]{display:none}.segment-group-item{box-sizing:border-box;position:relative}.segment-group-indicator{box-sizing:border-box;width:var(--width);height:var(--height);position:absolute;top:0;left:0}.segment-group{gap:var(--segment-group-gap,var(--spacing-2))}.segment-group:focus-visible{box-shadow:var(--segment-group-focus-visible-box-shadow,var(--shadow-focus));outline:var(--segment-group-focus-visible-outline,none)}.segment-group:disabled{opacity:var(--segment-group-disabled-opacity,.5);cursor:var(--segment-group-disabled-cursor,not-allowed)}.segment-group-sm{padding-inline:var(--segment-group-sm-padding-inline,var(--spacing-3));padding-block:var(--segment-group-sm-padding-block,var(--spacing-2));font-size:var(--segment-group-sm-font-size,var(--typography-font-size-body))}.segment-group-md{padding-inline:var(--segment-group-md-padding-inline,var(--spacing-3));padding-block:var(--segment-group-md-padding-block,var(--spacing-2));font-size:var(--segment-group-md-font-size,var(--typography-font-size-body))}.segment-group-lg{padding-inline:var(--segment-group-lg-padding-inline,var(--spacing-3));padding-block:var(--segment-group-lg-padding-block,var(--spacing-2));font-size:var(--segment-group-lg-font-size,var(--typography-font-size-body))}.segment-group-label{color:var(--segment-group-label-color,var(--theme-text-inverse));font-size:var(--segment-group-label-font-size,var(--typography-font-size-body-3));font-weight:var(--segment-group-label-font-weight,var(--typography-font-weight-medium));margin-bottom:var(--segment-group-label-margin-bottom,var(--spacing-2))}.segment-group-item{cursor:var(--segment-group-item-cursor,pointer);padding-block:var(--segment-group-item-padding-block,var(--spacing-2));padding-inline:var(--segment-group-item-padding-inline,var(--spacing-4));z-index:var(--segment-group-item-z-index,1)}.segment-group-item:focus-visible{box-shadow:var(--segment-group-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--segment-group-item-focus-visible-outline,none)}.segment-group-item[data-disabled]{opacity:var(--segment-group-item-data-disabled-opacity,.5);cursor:var(--segment-group-item-data-disabled-cursor,not-allowed)}.segment-group-itemText{font-size:var(--segment-group-itemText-font-size,var(--typography-font-size-body-3));font-weight:var(--segment-group-itemText-font-weight,var(--typography-font-weight-medium));color:var(--segment-group-itemText-color,var(--theme-text-muted));transition:var(--segment-group-itemText-transition,color .2s)}.segment-group-itemControl:focus-visible{box-shadow:var(--segment-group-itemControl-focus-visible-box-shadow,var(--shadow-focus));outline:var(--segment-group-itemControl-focus-visible-outline,none)}.segment-group-itemControl[data-disabled]{opacity:var(--segment-group-itemControl-data-disabled-opacity,.5);cursor:var(--segment-group-itemControl-data-disabled-cursor,not-allowed)}.segment-group-indicator{border-radius:var(--segment-group-indicator-border-radius,var(--corner-small));background:var(--segment-group-indicator-background,var(--theme-surface-1));box-shadow:var(--segment-group-indicator-box-shadow,var(--shadow-small));transition:var(--segment-group-indicator-transition,left .2s, width .2s)}.segment-group-itemText[data-state=checked]{color:var(--theme-text-default);font-weight:600}.segment-group-itemControl{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segment-group-item:not([data-disabled]):hover .segment-group-itemText{color:var(--theme-text-default)}.segment-group[data-disabled]{opacity:.5;cursor:not-allowed}.segment-group-item:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:2px;border-radius:var(--corner-small,4px)}.splitter{box-sizing:border-box;align-items:center;width:100%;height:100%;display:flex}.splitter[hidden]{display:none}.splitter-panel{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.splitter-resizeTrigger{box-sizing:border-box;flex-shrink:0}.splitter{gap:var(--splitter-gap,var(--spacing-2))}.splitter:focus-visible{box-shadow:var(--splitter-focus-visible-box-shadow,var(--shadow-focus));outline:var(--splitter-focus-visible-outline,none)}.splitter:disabled{opacity:var(--splitter-disabled-opacity,.5);cursor:var(--splitter-disabled-cursor,not-allowed)}.splitter-resizeTrigger{background:var(--splitter-resizeTrigger-background,var(--theme-surface-3));border-radius:var(--splitter-resizeTrigger-border-radius,var(--corner-small));transition:var(--splitter-resizeTrigger-transition,background .15s ease)}.splitter-resizeTrigger:focus-visible{box-shadow:var(--splitter-resizeTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--splitter-resizeTrigger-focus-visible-outline,none)}.splitter-resizeTrigger[data-disabled]{opacity:var(--splitter-resizeTrigger-data-disabled-opacity,.5);cursor:var(--splitter-resizeTrigger-data-disabled-cursor,not-allowed)}.splitter-resizeTrigger:hover{background:var(--splitter-resizeTrigger-background-hover,var(--color-neutral-400))}.splitter-resizeTrigger:active,.splitter-resizeTrigger[data-dragging]{background:var(--splitter-resizeTrigger-background-active,var(--color-primary-default))}.splitter-resizeTrigger[data-disabled]{opacity:.5;cursor:default;pointer-events:none}.splitter-horizontal .splitter-resizeTrigger{cursor:col-resize;width:8px}.splitter-vertical .splitter-resizeTrigger{cursor:row-resize;height:8px}.splitter-vertical{flex-direction:column}.steps-list{box-sizing:border-box;align-items:center;gap:0;display:flex}.steps-list[hidden]{display:none}.steps-separator{box-sizing:border-box;flex:1}.steps{gap:var(--steps-gap,var(--spacing-2))}.steps:focus-visible{box-shadow:var(--steps-focus-visible-box-shadow,var(--shadow-focus));outline:var(--steps-focus-visible-outline,none)}.steps:disabled{opacity:var(--steps-disabled-opacity,.5);cursor:var(--steps-disabled-cursor,not-allowed)}.steps-sm{padding-inline:var(--steps-sm-padding-inline,var(--spacing-3));padding-block:var(--steps-sm-padding-block,var(--spacing-2));font-size:var(--steps-sm-font-size,var(--typography-font-size-body))}.steps-md{padding-inline:var(--steps-md-padding-inline,var(--spacing-3));padding-block:var(--steps-md-padding-block,var(--spacing-2));font-size:var(--steps-md-font-size,var(--typography-font-size-body))}.steps-lg{padding-inline:var(--steps-lg-padding-inline,var(--spacing-3));padding-block:var(--steps-lg-padding-block,var(--spacing-2));font-size:var(--steps-lg-font-size,var(--typography-font-size-body))}.steps-item{display:var(--steps-item-display,flex);align-items:var(--steps-item-align-items,center);gap:var(--steps-item-gap,var(--spacing-2))}.steps-item:focus-visible{box-shadow:var(--steps-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--steps-item-focus-visible-outline,none)}.steps-item[data-disabled]{opacity:var(--steps-item-data-disabled-opacity,.5);cursor:var(--steps-item-data-disabled-cursor,not-allowed)}.steps-trigger{cursor:var(--steps-trigger-cursor,pointer);background:var(--steps-trigger-background,transparent);display:var(--steps-trigger-display,flex);align-items:var(--steps-trigger-align-items,center);gap:var(--steps-trigger-gap,var(--spacing-2));padding:var(--steps-trigger-padding,var(--spacing-2));border-radius:var(--steps-trigger-border-radius,var(--corner-medium));font-size:var(--steps-trigger-font-size,var(--typography-font-size-body-3));color:var(--steps-trigger-color,var(--theme-text-muted))}.steps-trigger:focus-visible{box-shadow:var(--steps-trigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--steps-trigger-focus-visible-outline,none)}.steps-trigger[data-current]{color:var(--steps-trigger-data-current-color,var(--theme-color-primary-default))}.steps-trigger[data-complete]{color:var(--steps-trigger-data-complete-color,var(--theme-text-default))}.steps-trigger[data-disabled]{opacity:var(--steps-trigger-data-disabled-opacity,.5);cursor:var(--steps-trigger-data-disabled-cursor,not-allowed)}.steps-indicator{width:var(--steps-indicator-width,var(--spacing-8));height:var(--steps-indicator-height,var(--spacing-8));border-radius:var(--steps-indicator-border-radius,var(--corner-full));display:var(--steps-indicator-display,flex);align-items:var(--steps-indicator-align-items,center);justify-content:var(--steps-indicator-justify-content,center);font-size:var(--steps-indicator-font-size,var(--typography-font-size-body-3));font-weight:var(--steps-indicator-font-weight,var(--typography-font-weight-bold));background:var(--steps-indicator-background,var(--theme-surface-2));color:var(--steps-indicator-color,var(--theme-text-muted))}.steps-indicator[data-current]{background:var(--steps-indicator-data-current-background,var(--theme-color-primary-default));color:var(--steps-indicator-data-current-color,var(--theme-color-accent-default))}.steps-indicator[data-complete]{background:var(--steps-indicator-data-complete-background,var(--color-success-default));color:var(--steps-indicator-data-complete-color,var(--theme-color-accent-default))}.steps-separator{height:var(--steps-separator-height,2px);background:var(--steps-separator-background,var(--theme-border))}.steps-separator[data-complete]{background:var(--steps-separator-data-complete-background,var(--color-success-default))}.steps-content{padding:var(--steps-content-padding,var(--spacing-4));margin-top:var(--steps-content-margin-top,var(--spacing-4))}.steps-completedContent{padding:var(--steps-completedContent-padding,var(--spacing-4))}.steps-nextTrigger{cursor:var(--steps-nextTrigger-cursor,pointer)}.steps-nextTrigger:focus-visible{box-shadow:var(--steps-nextTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--steps-nextTrigger-focus-visible-outline,none)}.steps-nextTrigger[data-disabled]{opacity:var(--steps-nextTrigger-data-disabled-opacity,.5);cursor:var(--steps-nextTrigger-data-disabled-cursor,not-allowed)}.steps-prevTrigger{cursor:var(--steps-prevTrigger-cursor,pointer)}.steps-prevTrigger:focus-visible{box-shadow:var(--steps-prevTrigger-focus-visible-box-shadow,var(--shadow-focus));outline:var(--steps-prevTrigger-focus-visible-outline,none)}.steps-prevTrigger[data-disabled]{opacity:var(--steps-prevTrigger-data-disabled-opacity,.5);cursor:var(--steps-prevTrigger-data-disabled-cursor,not-allowed)}.steps-content[data-state=open]{display:block}.steps-content[data-state=closed]{display:none}.steps-trigger:hover{background-color:var(--theme-background-hover)}.steps-trigger[data-disabled]{pointer-events:none}.steps-vertical .steps-list{flex-direction:column;align-items:stretch}.steps-vertical .steps-separator{width:2px;height:auto;min-height:24px;margin-left:16px}.switch{box-sizing:border-box;align-items:center;display:inline-flex}.switch[hidden]{display:none}.switch-input{box-sizing:border-box;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0 solid #0000;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.switch-thumb{box-sizing:border-box;position:absolute;top:50%;left:0}.switch-track{box-sizing:border-box;width:calc(var(--switch-thumb-width) * 2.2);height:calc(var(--switch-thumb-height) + 4px);align-items:center;display:inline-flex;position:relative}.switch-track[hidden]{display:none}.switch{gap:var(--switch-gap,var(--spacing-2))}.switch:focus-visible{box-shadow:var(--switch-focus-visible-box-shadow,var(--shadow-focus));outline:var(--switch-focus-visible-outline,none)}.switch:disabled{opacity:var(--switch-disabled-opacity,.5);cursor:var(--switch-disabled-cursor,not-allowed)}.switch-md{--switch-thumb-width:24px;--switch-thumb-height:24px}.switch-md .switch-thumb{width:var(--switch-md-switch-thumb-width,24px);height:var(--switch-md-switch-thumb-height,24px)}.switch-input:focus-visible{box-shadow:var(--switch-input-focus-visible-box-shadow,var(--shadow-focus));outline:var(--switch-input-focus-visible-outline,none)}.switch-input[data-disabled]{opacity:var(--switch-input-data-disabled-opacity,.5);cursor:var(--switch-input-data-disabled-cursor,not-allowed)}.switch-track{flex-shrink:var(--switch-track-flex-shrink,0);border-radius:var(--switch-track-border-radius,var(--corner-full));background:var(--switch-track-background,var(--color-neutral-200));cursor:var(--switch-track-cursor,pointer);transition:var(--switch-track-transition,background .2s)}.switch-track:focus-visible{box-shadow:var(--switch-track-focus-visible-box-shadow,var(--shadow-focus));outline:var(--switch-track-focus-visible-outline,none)}.switch-track[data-disabled]{opacity:var(--switch-track-data-disabled-opacity,.5);cursor:var(--switch-track-data-disabled-cursor,not-allowed)}.switch:has(:checked) .switch-track{background:var(--switch-has-checked-switch-track-background,var(--theme-color-primary-default))}.switch-thumb{border-radius:var(--switch-thumb-border-radius,var(--corner-full));background:var(--switch-thumb-background,var(--color-white));box-shadow:var(--switch-thumb-box-shadow,var(--theme-elevation-1));transition:var(--switch-thumb-transition,transform .2s);transform:var(--switch-thumb-transform,translateY(-50%));left:var(--switch-thumb-left,2px)}.switch:has(:checked) .switch-thumb{transform:var(--switch-has-checked-switch-thumb-transform,translateX(calc(var(--switch-thumb-width) * 1.2 - 4px)) translateY(-50%))}.switch-label{color:var(--switch-label-color,var(--theme-text-inverse));font-size:var(--switch-label-font-size,var(--typography-font-size-body-3));line-height:var(--switch-label-line-height,var(--typography-line-height-body));user-select:var(--switch-label-user-select,none)}.switch-description{color:var(--switch-description-color,var(--theme-text-muted));font-size:var(--switch-description-font-size,var(--typography-font-size-caption));margin-top:var(--switch-description-margin-top,var(--spacing-1))}.toggle-group-root{box-sizing:border-box;display:inline-flex}.toggle-group-root[hidden]{display:none}.toggle-group{gap:var(--toggle-group-gap,var(--spacing-2))}.toggle-group:focus-visible{box-shadow:var(--toggle-group-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toggle-group-focus-visible-outline,none)}.toggle-group:disabled{opacity:var(--toggle-group-disabled-opacity,.5);cursor:var(--toggle-group-disabled-cursor,not-allowed)}.toggle-group-sm{padding-inline:var(--toggle-group-sm-padding-inline,var(--spacing-3));padding-block:var(--toggle-group-sm-padding-block,var(--spacing-2));font-size:var(--toggle-group-sm-font-size,var(--typography-font-size-body))}.toggle-group-md{padding-inline:var(--toggle-group-md-padding-inline,var(--spacing-3));padding-block:var(--toggle-group-md-padding-block,var(--spacing-2));font-size:var(--toggle-group-md-font-size,var(--typography-font-size-body))}.toggle-group-lg{padding-inline:var(--toggle-group-lg-padding-inline,var(--spacing-3));padding-block:var(--toggle-group-lg-padding-block,var(--spacing-2));font-size:var(--toggle-group-lg-font-size,var(--typography-font-size-body))}.toggle-group-item{padding-block:var(--toggle-group-item-padding-block,var(--spacing-2));padding-inline:var(--toggle-group-item-padding-inline,var(--spacing-3));font-size:var(--toggle-group-item-font-size,var(--typography-font-size-body-3));font-weight:var(--toggle-group-item-font-weight,var(--typography-font-weight-medium));color:var(--toggle-group-item-color,var(--theme-text-inverse));background:var(--toggle-group-item-background,var(--theme-surface-1));cursor:var(--toggle-group-item-cursor,pointer);border:var(--toggle-group-item-border,var(--border-transparent))}.toggle-group-item:focus-visible{box-shadow:var(--toggle-group-item-focus-visible-box-shadow,var(--shadow-focus));outline:var(--toggle-group-item-focus-visible-outline,none)}.toggle-group-item[data-disabled]{opacity:var(--toggle-group-item-data-disabled-opacity,.5);cursor:var(--toggle-group-item-data-disabled-cursor,not-allowed)}.toggle-group-item[data-state=on]{background:var(--color-primary-default);color:var(--color-white)}.toggle-group-item:hover:not([data-disabled]){opacity:.85}.toggle-group-item:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:-2px;z-index:1}.toggle-group-item+.toggle-group-item{border-left:1px solid var(--theme-border)}:root{--border-dashed:1px dashed var(--theme-text-inverse);--border-error:1px solid var(--color-error-default);--border-input:1px solid var(--color-neutral-400);--border-standard:1px solid var(--theme-stroke-soft-contrast-default);--border-transparent:1px solid var(--color-transparent);--breakpoint-large:1024px;--breakpoint-medium:768px;--breakpoint-xlarge:1440px;--color-black:#13141c;--color-black-muted:#13141c80;--color-blue:#3e44fe;--color-blue-25:#f9f9fe;--color-blue-50:#e5e5fe;--color-blue-100:#bcbefe;--color-blue-200:#989cfe;--color-blue-300:#666afe;--color-blue-400:#5157fe;--color-blue-500:#3e44fe;--color-blue-600:#2e34e5;--color-blue-700:#1217b2;--color-blue-800:#11145f;--color-blue-900:#090b34;--color-blue-default:var(--color-blue);--color-blue-muted:#3e44fe80;--color-blue-soft:#3e44fe26;--color-blue-strong:#3e44fe99;--color-blue-subtle:#3e44fe40;--color-brand-black:#000;--color-brand-blue:#3c47ff;--color-brand-cyan:#02b5e6;--color-brand-green:#01ea81;--color-brand-grey:#4d5963;--color-brand-orange:#ff7300;--color-brand-pink:#fb3e79;--color-brand-purple:#b924ff;--color-brand-red:red;--color-brand-teal:#0f5879;--color-brand-white:#fff;--color-brand-yellow:#ffd000;--color-error:#f23d3d;--color-error-25:snow;--color-error-50:#fff2f2;--color-error-100:#fdd7d7;--color-error-200:#faafaf;--color-error-300:#f78888;--color-error-400:#f56262;--color-error-500:#f23d3d;--color-error-600:#bf1313;--color-error-700:#8c0a0a;--color-error-800:#590404;--color-error-900:#300;--color-error-default:var(--color-error);--color-error-muted:#f23d3d80;--color-error-soft:#f23d3d26;--color-error-strong:#f23d3d99;--color-error-subtle:#f23d3d40;--color-image-overlay:#0009;--color-info:#3d85f2;--color-info-25:#fafcff;--color-info-50:#f2f7ff;--color-info-100:#d7e6fd;--color-info-200:#afcdfa;--color-info-300:#88b4f7;--color-info-400:#629cf5;--color-info-500:#3d85f2;--color-info-600:#1358bf;--color-info-700:#0a3e8c;--color-info-800:#042659;--color-info-900:#001433;--color-info-default:var(--color-info);--color-neutral:#676776;--color-neutral-25:#f3f3f8;--color-neutral-50:#e4e4f0;--color-neutral-100:#d8d8e8;--color-neutral-200:#c0c0d1;--color-neutral-300:#aaaabd;--color-neutral-400:#8b8b9e;--color-neutral-500:#676776;--color-neutral-600:#4a4a57;--color-neutral-700:#3c3c48;--color-neutral-800:#25252e;--color-neutral-900:#1e1f28;--color-neutral-950:#181921;--color-neutral-1000:#13141c;--color-neutral-default:var(--color-neutral);--color-neutral-muted:#67677680;--color-neutral-soft:#676776;--color-neutral-strong:#67677699;--color-neutral-subtle:#67677640;--color-purple:#a3f;--color-purple-25:#fdfaff;--color-purple-50:#f7ebff;--color-purple-100:#ebccff;--color-purple-200:#d599ff;--color-purple-300:#c26bff;--color-purple-400:#b752ff;--color-purple-500:#a3f;--color-purple-600:#8829cc;--color-purple-700:#600f99;--color-purple-800:#400a66;--color-purple-900:#200533;--color-purple-default:var(--color-purple);--color-purple-muted:#aa33ff80;--color-purple-soft:#aa33ff26;--color-purple-strong:#a3f9;--color-purple-subtle:#aa33ff40;--color-success:#33cc61;--color-success-25:#fafffb;--color-success-50:#f2fff6;--color-success-100:#d4fae0;--color-success-200:#abf5c1;--color-success-300:#84f0a4;--color-success-400:#5eeb88;--color-success-500:#33cc61;--color-success-600:#13bf47;--color-success-700:#008c2a;--color-success-800:#00591b;--color-success-900:#00330f;--color-success-default:var(--color-success);--color-success-muted:#00ff0080;--color-success-soft:#00ff00bf;--color-success-strong:#0f09;--color-success-subtle:#00ff0040;--color-transparent:#0000;--color-warning:#ff9f40;--color-warning-25:#fffdfa;--color-warning-50:#fff9f2;--color-warning-100:#ffecd9;--color-warning-200:#ffd9b2;--color-warning-300:#ffc68c;--color-warning-400:#ffb266;--color-warning-500:#ff9f40;--color-warning-600:#d97716;--color-warning-700:#99520b;--color-warning-800:#592e04;--color-warning-900:#331900;--color-warning-default:var(--color-warning);--color-warning-muted:#fdd71a80;--color-warning-soft:#fdd71abf;--color-warning-subtle:#fdd71a40;--color-white:#fff;--corner-full:400px;--corner-large:12px;--corner-medium:8px;--corner-small:4px;--duration-normal:.2s;--easing-ease:cubic-bezier(.25, .1, .25, 1);--gradient-blue-purple:var(--theme-color-primary-default) 0%, var(--color-purple-500) 100%;--gradient-new:#000 0%, #fff 100%;--grid-columns:4;--grid-gutter:var(--sizing-16);--grid-margin:var(--sizing-24);--grid-max-width:1440px;--grid-rows-body-footer:1fr auto;--grid-rows-header-body:auto 1fr;--grid-rows-page:auto 1fr auto;--grid-spans-half:1/2;--grid-spans-quarter:1/4;--grid-spans-third:1/3;--grid-spans-three-quarters:3/4;--grid-spans-two-thirds:2/3;--grid-vertical-spacing:var(--spacing-block-transition);--layout-header-height:var(--sizing-72);--opacity-muted:.5;--opacity-soft:.15;--opacity-strong:.6;--opacity-subtle:.25;--shadow-focus:0px 1px 2px 0px #0000001a;--shadow-focus-danger:0px 1px 47px 0px var(--color-error-muted);--shadow-focus-ring:0px 0px 0px 3px var(--theme-background-site), 0px 0px 0px 5px var(--theme-stroke-focus-border);--shadow-glow:inset -2px -2px 6px 0px var(--color-blue-default), inset 2px 2px 6px 0px var(--color-purple-default);--shadow-glow-secondary:inset 0px 0px 3px 0px var(--color-white), inset -2px -2px 6px 0px var(--color-blue-default), inset 2px 2px 6px 0px var(--color-purple-default);--shadow-large:0px 10px 15px 0px #0000001a;--shadow-medium:0px 4px 6px 0px #0000001a;--shadow-none:0px 0px 0px 0px #0000;--shadow-pressed:inset 0px 0px 3px 2px #13141c80;--shadow-small:0px 1px 2px 0px #0000000d;--sizing-4:4px;--sizing-8:8px;--sizing-12:12px;--sizing-14:14px;--sizing-16:16px;--sizing-20:20px;--sizing-24:24px;--sizing-28:28px;--sizing-32:32px;--sizing-40:40px;--sizing-48:48px;--sizing-56:56px;--sizing-64:64px;--sizing-72:72px;--sizing-80:80px;--sizing-88:88px;--sizing-104:104px;--sizing-120:120px;--spacing-0:0px;--spacing-1:8px;--spacing-2:16px;--spacing-2-col-offset-min-width:280px;--spacing-3:24px;--spacing-3-col-offset-min-width:300px;--spacing-4:32px;--spacing-5:40px;--spacing-6:48px;--spacing-8:64px;--spacing-10:80px;--spacing-12:96px;--spacing-block-default:2.5rem;--spacing-block-internal-l:1.5rem;--spacing-block-internal-m:1rem;--spacing-block-internal-s:.5rem;--spacing-block-transition:2.5rem;--spacing-block-vertical-padding:2.5rem;--spacing-block-vertical-padding-card:1rem;--spacing-block-vertical-padding-hero:7.5rem;--spacing-card-horizontal-padding:1rem;--spacing-card-margin:1rem;--spacing-card-vertical-padding:1rem;--spacing-carousel-card-gap-l:1rem;--spacing-carousel-card-gap-s:1rem;--spacing-carousel-logo-card-gap:24px;--spacing-carousel-logo-card-width:160px;--spacing-column-count:4px;--spacing-component-spacing:0px;--spacing-default-width:360px;--spacing-gutter:16px;--spacing-horizontal-padding:16px;--spacing-internal-padding:32px;--spacing-internal-text-padding:var(--spacing-2);--spacing-margin:24px;--spacing-max-width:767px;--spacing-min-width:340px;--spacing-offset-1:0px;--spacing-offset-2:0px;--spacing-offset-3:0px;--spacing-offset-4:0px;--stroke-style-dashed:dashed;--text-style-body-font-family:var(--typography-font-family-base);--text-style-body-font-size:var(--typography-font-size-body);--text-style-body-font-weight:var(--typography-font-weight-regular);--text-style-body-line-height:var(--typography-line-height-body);--text-style-body-letter-spacing:var(--typography-letter-spacing-body);--text-style-body-color:var(--theme-text-role-body);--text-style-body:var(--text-style-body-font-weight) var(--text-style-body-font-size)/var(--text-style-body-line-height) var(--text-style-body-font-family);--text-style-body-1-font-family:var(--typography-font-family-base);--text-style-body-1-font-size:var(--typography-font-size-body-1);--text-style-body-1-font-weight:var(--typography-font-weight-regular);--text-style-body-1-line-height:var(--typography-line-height-body-1);--text-style-body-1-letter-spacing:var(--typography-letter-spacing-body-1);--text-style-body-1-color:var(--theme-text-role-body);--text-style-body-1:var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-1-strong-font-family:var(--typography-font-family-base);--text-style-body-1-strong-font-size:var(--typography-font-size-body-1);--text-style-body-1-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-1-strong-line-height:var(--typography-line-height-body-1);--text-style-body-1-strong-letter-spacing:var(--typography-letter-spacing-body-1-demi);--text-style-body-1-strong:var(--text-style-body-1-strong-font-weight) var(--text-style-body-1-strong-font-size)/var(--text-style-body-1-strong-line-height) var(--text-style-body-1-strong-font-family);--text-style-body-2-font-family:var(--typography-font-family-base);--text-style-body-2-font-size:var(--typography-font-size-body-2);--text-style-body-2-font-weight:var(--typography-font-weight-regular);--text-style-body-2-line-height:var(--typography-line-height-body-2);--text-style-body-2-letter-spacing:var(--typography-letter-spacing-body-2);--text-style-body-2-color:var(--theme-text-role-body);--text-style-body-2:var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-2-strong-font-family:var(--typography-font-family-base);--text-style-body-2-strong-font-size:var(--typography-font-size-body-2);--text-style-body-2-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-2-strong-line-height:var(--typography-line-height-body-2);--text-style-body-2-strong:var(--text-style-body-2-strong-font-weight) var(--text-style-body-2-strong-font-size)/var(--text-style-body-2-strong-line-height) var(--text-style-body-2-strong-font-family);--text-style-body-3-font-family:var(--typography-font-family-base);--text-style-body-3-font-size:var(--typography-font-size-body-3);--text-style-body-3-font-weight:var(--typography-font-weight-regular);--text-style-body-3-line-height:var(--typography-line-height-body-3);--text-style-body-3-letter-spacing:var(--typography-letter-spacing-body-3);--text-style-body-3-color:var(--theme-text-role-body);--text-style-body-3:var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-3-strong-font-family:var(--typography-font-family-base);--text-style-body-3-strong-font-size:var(--typography-font-size-body-3);--text-style-body-3-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-3-strong-line-height:var(--typography-line-height-body-3);--text-style-body-3-strong:var(--text-style-body-3-strong-font-weight) var(--text-style-body-3-strong-font-size)/var(--text-style-body-3-strong-line-height) var(--text-style-body-3-strong-font-family);--text-style-body-strong-font-family:var(--typography-font-family-base);--text-style-body-strong-font-size:var(--typography-font-size-body);--text-style-body-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-strong-line-height:var(--typography-line-height-body);--text-style-body-strong-color:var(--theme-text-role-body);--text-style-body-strong:var(--text-style-body-strong-font-weight) var(--text-style-body-strong-font-size)/var(--text-style-body-strong-line-height) var(--text-style-body-strong-font-family);--text-style-button-font-family:var(--typography-font-family-base);--text-style-button-font-size:var(--typography-font-size-button);--text-style-button-font-weight:var(--typography-font-weight-semibold);--text-style-button-line-height:var(--typography-line-height-button);--text-style-button-letter-spacing:var(--typography-letter-spacing-button);--text-style-button:var(--text-style-button-font-weight) var(--text-style-button-font-size)/var(--text-style-button-line-height) var(--text-style-button-font-family);--text-style-caption-font-family:var(--typography-font-family-base);--text-style-caption-font-size:var(--typography-font-size-caption);--text-style-caption-font-weight:var(--typography-font-weight-semibold);--text-style-caption-line-height:var(--typography-line-height-caption);--text-style-caption-letter-spacing:var(--typography-letter-spacing-caption);--text-style-caption-color:var(--theme-text-role-kicker);--text-style-caption:var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family:var(--typography-font-family-base);--text-style-eyebrow-font-size:var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight:var(--typography-font-weight-semibold);--text-style-eyebrow-line-height:var(--typography-line-height-eyebrow);--text-style-eyebrow-letter-spacing:var(--typography-letter-spacing-eyebrow);--text-style-eyebrow-color:var(--theme-text-role-kicker);--text-style-eyebrow:var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family:var(--typography-font-family-base);--text-style-h1-font-size:var(--typography-font-size-h1);--text-style-h1-font-weight:var(--typography-font-weight-semibold);--text-style-h1-line-height:var(--typography-line-height-h1);--text-style-h1-letter-spacing:var(--typography-letter-spacing-h1);--text-style-h1-color:var(--theme-text-role-heading);--text-style-h1:var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family:var(--typography-font-family-base);--text-style-h2-font-size:var(--typography-font-size-h2);--text-style-h2-font-weight:var(--typography-font-weight-semibold);--text-style-h2-line-height:var(--typography-line-height-h2);--text-style-h2-letter-spacing:var(--typography-letter-spacing-h2);--text-style-h2-color:var(--theme-text-role-heading);--text-style-h2:var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family:var(--typography-font-family-base);--text-style-h3-font-size:var(--typography-font-size-h3);--text-style-h3-font-weight:var(--typography-font-weight-semibold);--text-style-h3-line-height:var(--typography-line-height-h3);--text-style-h3-letter-spacing:var(--typography-letter-spacing-h3);--text-style-h3-color:var(--theme-text-role-heading);--text-style-h3:var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family:var(--typography-font-family-base);--text-style-h4-font-size:var(--typography-font-size-h4);--text-style-h4-font-weight:var(--typography-font-weight-regular);--text-style-h4-line-height:var(--typography-line-height-h4);--text-style-h4-letter-spacing:var(--typography-letter-spacing-h4);--text-style-h4-color:var(--theme-text-role-heading);--text-style-h4:var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family:var(--typography-font-family-base);--text-style-h5-font-size:var(--typography-font-size-h5);--text-style-h5-font-weight:var(--typography-font-weight-semibold);--text-style-h5-line-height:var(--typography-line-height-h5);--text-style-h5-letter-spacing:var(--typography-letter-spacing-h5);--text-style-h5-color:var(--theme-text-role-heading);--text-style-h5:var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family:var(--typography-font-family-base);--text-style-h6-font-size:var(--typography-font-size-h6);--text-style-h6-font-weight:var(--typography-font-weight-semibold);--text-style-h6-line-height:var(--typography-line-height-h6);--text-style-h6-letter-spacing:var(--typography-letter-spacing-h6);--text-style-h6-color:var(--theme-text-role-heading);--text-style-h6:var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family:var(--typography-font-family-base);--text-style-h7-font-size:var(--typography-font-size-h7);--text-style-h7-font-weight:var(--typography-font-weight-semibold);--text-style-h7-line-height:var(--typography-line-height-h7);--text-style-h7-letter-spacing:var(--typography-letter-spacing-h7);--text-style-h7-color:var(--theme-text-role-heading);--text-style-h7:var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-background-hover:var(--color-neutral-600);--theme-background-site:var(--color-neutral-1000);--theme-background-subtle:var(--color-neutral-700);--theme-border:var(--color-neutral-700);--theme-border-subtle:var(--color-neutral-800);--theme-color-accent-default:var(--color-purple-default);--theme-color-accent-hover:var(--color-purple-500);--theme-color-accent-low-contrast:var(--color-purple-default);--theme-color-error:var(--color-error-default);--theme-color-info:var(--color-info-default);--theme-color-primary-default:var(--color-blue-default);--theme-color-primary-hover:var(--color-blue-default);--theme-color-success:var(--color-success-400);--theme-corners-component:var(--corner-medium);--theme-corners-focus:var(--corner-small);--theme-corners-input:var(--corner-medium);--theme-elevation-1:var(--shadow-small);--theme-elevation-2:var(--shadow-medium);--theme-elevation-3:var(--shadow-large);--theme-sizing:4px;--theme-sizing-0:0px;--theme-sizing-1:4px;--theme-sizing-2:8px;--theme-sizing-3:12px;--theme-sizing-4:16px;--theme-sizing-5:20px;--theme-sizing-6:24px;--theme-sizing-7:28px;--theme-sizing-8:32px;--theme-sizing-9:36px;--theme-sizing-10:40px;--theme-sizing-11:44px;--theme-sizing-12:48px;--theme-sizing-13:52px;--theme-sizing-14:56px;--theme-sizing-15:60px;--theme-sizing-16:64px;--theme-sizing-17:68px;--theme-sizing-18:72px;--theme-sizing-19:76px;--theme-sizing-20:80px;--theme-stroke-focus-border:var(--color-blue-default);--theme-stroke-high-contrast-active:var(--color-neutral-900);--theme-stroke-high-contrast-default:var(--color-neutral-400);--theme-stroke-high-contrast-divider:var(--color-neutral-500);--theme-stroke-high-contrast-hover:#000;--theme-stroke-high-contrast-inverse:var(--color-black);--theme-stroke-soft-contrast-active:var(--color-neutral-400);--theme-stroke-soft-contrast-default:var(--color-neutral-400);--theme-stroke-soft-contrast-divider:var(--color-neutral-800);--theme-stroke-soft-contrast-hover:var(--color-neutral-500);--theme-surface-1:var(--theme-background-site);--theme-surface-2:var(--color-neutral-900);--theme-surface-3:var(--color-neutral-700);--theme-surface-alternative:#000;--theme-surface-default:var(--color-neutral-25);--theme-surface-interactive-default:#000;--theme-surface-interactive-hover:var(--color-neutral-500);--theme-surface-nav:var(--color-black-muted);--theme-surface-nav-open:var(--color-black);--theme-text-default:var(--theme-text-secondary);--theme-text-inverse:var(--theme-text-primary);--theme-text-primary:var(--color-black);--theme-text-role-body:var(--theme-text-secondary);--theme-text-role-heading:var(--theme-text-primary);--theme-text-role-kicker:var(--theme-text-secondary);--theme-text-secondary:var(--color-neutral-300);--theme-text-muted:var(--color-neutral-400);--transition-default:.2s 0s cubic-bezier(.25, .1, .25, 1);--typography-font-family-base:"AvenirNextLTPro", sans-serif;--typography-font-family-mono:monospace, sans-serif;--typography-font-size-body:1rem;--typography-font-size-body-1:1rem;--typography-font-size-body-2:.875rem;--typography-font-size-body-3:.875rem;--typography-font-size-button:.875rem;--typography-font-size-caption:.75rem;--typography-font-size-eyebrow:.75rem;--typography-font-size-h1:2.5rem;--typography-font-size-h2:2rem;--typography-font-size-h3:1.75rem;--typography-font-size-h4:1.5rem;--typography-font-size-h5:1.25rem;--typography-font-size-h6:1rem;--typography-font-size-h7:1rem;--typography-font-weight-bold:800;--typography-font-weight-light:300;--typography-font-weight-medium:500;--typography-font-weight-regular:400;--typography-font-weight-semibold:700;--typography-letter-spacing-body:0em;--typography-letter-spacing-body-1:0em;--typography-letter-spacing-body-1-demi:-.0025em;--typography-letter-spacing-body-2:0em;--typography-letter-spacing-body-3:0em;--typography-letter-spacing-body-3-regular:-.0025em;--typography-letter-spacing-button:.005em;--typography-letter-spacing-caption:.005em;--typography-letter-spacing-eyebrow:.0025em;--typography-letter-spacing-h1:-.02em;--typography-letter-spacing-h2:-.03em;--typography-letter-spacing-h3:-.0125em;--typography-letter-spacing-h4:-.0075em;--typography-letter-spacing-h5:-.005em;--typography-letter-spacing-h6:-.015em;--typography-letter-spacing-h7:-.015em;--typography-letter-spacing-normal:0em;--typography-letter-spacing-tight:-.025em;--typography-letter-spacing-wide:.05em;--typography-line-height-100:1;--typography-line-height-120:1.2;--typography-line-height-130:1.3;--typography-line-height-140:1.4;--typography-line-height-160:1.6;--typography-line-height-body:var(--typography-line-height-160);--typography-line-height-body-1:var(--typography-line-height-160);--typography-line-height-body-2:var(--typography-line-height-160);--typography-line-height-body-3:var(--typography-line-height-160);--typography-line-height-button:1;--typography-line-height-caption:var(--typography-line-height-100);--typography-line-height-eyebrow:var(--typography-line-height-100);--typography-line-height-h1:var(--typography-line-height-120);--typography-line-height-h2:var(--typography-line-height-120);--typography-line-height-h3:var(--typography-line-height-130);--typography-line-height-h4:var(--typography-line-height-130);--typography-line-height-h5:var(--typography-line-height-130);--typography-line-height-h6:var(--typography-line-height-140);--typography-line-height-h7:var(--typography-line-height-140);--typography-line-height-relaxed:2;--typography-line-height-tight:1}@media (prefers-color-scheme:dark){:root{--border-dashed:1px dashed var(--theme-text-inverse);--border-input:1px solid var(--color-neutral-400);--border-standard:1px solid var(--color-neutral-200);--opacity-soft:.15;--shadow-focus-ring:0px 0px 0px 3px var(--theme-background-site), 0px 0px 0px 5px var(--theme-stroke-focus-border);--text-style-body-font-family:var(--typography-font-family-base);--text-style-body-font-size:var(--typography-font-size-body);--text-style-body-font-weight:var(--typography-font-weight-regular);--text-style-body-line-height:var(--typography-line-height-body);--text-style-body-letter-spacing:var(--typography-letter-spacing-body);--text-style-body-color:var(--theme-text-role-body);--text-style-body:var(--text-style-body-font-weight) var(--text-style-body-font-size)/var(--text-style-body-line-height) var(--text-style-body-font-family);--text-style-body-1-font-family:var(--typography-font-family-base);--text-style-body-1-font-size:var(--typography-font-size-body-1);--text-style-body-1-font-weight:var(--typography-font-weight-regular);--text-style-body-1-line-height:var(--typography-line-height-body-1);--text-style-body-1-letter-spacing:var(--typography-letter-spacing-body-1);--text-style-body-1-color:var(--theme-text-role-body);--text-style-body-1:var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-2-font-family:var(--typography-font-family-base);--text-style-body-2-font-size:var(--typography-font-size-body-2);--text-style-body-2-font-weight:var(--typography-font-weight-regular);--text-style-body-2-line-height:var(--typography-line-height-body-2);--text-style-body-2-letter-spacing:var(--typography-letter-spacing-body-2);--text-style-body-2-color:var(--theme-text-role-body);--text-style-body-2:var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-3-font-family:var(--typography-font-family-base);--text-style-body-3-font-size:var(--typography-font-size-body-3);--text-style-body-3-font-weight:var(--typography-font-weight-regular);--text-style-body-3-line-height:var(--typography-line-height-body-3);--text-style-body-3-letter-spacing:var(--typography-letter-spacing-body-3);--text-style-body-3-color:var(--theme-text-role-body);--text-style-body-3:var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-strong-font-family:var(--typography-font-family-base);--text-style-body-strong-font-size:var(--typography-font-size-body);--text-style-body-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-strong-line-height:var(--typography-line-height-body);--text-style-body-strong-color:var(--theme-text-role-body);--text-style-body-strong:var(--text-style-body-strong-font-weight) var(--text-style-body-strong-font-size)/var(--text-style-body-strong-line-height) var(--text-style-body-strong-font-family);--text-style-caption-font-family:var(--typography-font-family-base);--text-style-caption-font-size:var(--typography-font-size-caption);--text-style-caption-font-weight:var(--typography-font-weight-semibold);--text-style-caption-line-height:var(--typography-line-height-caption);--text-style-caption-letter-spacing:var(--typography-letter-spacing-caption);--text-style-caption-color:var(--theme-text-role-kicker);--text-style-caption:var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family:var(--typography-font-family-base);--text-style-eyebrow-font-size:var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight:var(--typography-font-weight-semibold);--text-style-eyebrow-line-height:var(--typography-line-height-eyebrow);--text-style-eyebrow-letter-spacing:var(--typography-letter-spacing-eyebrow);--text-style-eyebrow-color:var(--theme-text-role-kicker);--text-style-eyebrow:var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family:var(--typography-font-family-base);--text-style-h1-font-size:var(--typography-font-size-h1);--text-style-h1-font-weight:var(--typography-font-weight-semibold);--text-style-h1-line-height:var(--typography-line-height-h1);--text-style-h1-letter-spacing:var(--typography-letter-spacing-h1);--text-style-h1-color:var(--theme-text-role-heading);--text-style-h1:var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family:var(--typography-font-family-base);--text-style-h2-font-size:var(--typography-font-size-h2);--text-style-h2-font-weight:var(--typography-font-weight-semibold);--text-style-h2-line-height:var(--typography-line-height-h2);--text-style-h2-letter-spacing:var(--typography-letter-spacing-h2);--text-style-h2-color:var(--theme-text-role-heading);--text-style-h2:var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family:var(--typography-font-family-base);--text-style-h3-font-size:var(--typography-font-size-h3);--text-style-h3-font-weight:var(--typography-font-weight-semibold);--text-style-h3-line-height:var(--typography-line-height-h3);--text-style-h3-letter-spacing:var(--typography-letter-spacing-h3);--text-style-h3-color:var(--theme-text-role-heading);--text-style-h3:var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family:var(--typography-font-family-base);--text-style-h4-font-size:var(--typography-font-size-h4);--text-style-h4-font-weight:var(--typography-font-weight-regular);--text-style-h4-line-height:var(--typography-line-height-h4);--text-style-h4-letter-spacing:var(--typography-letter-spacing-h4);--text-style-h4-color:var(--theme-text-role-heading);--text-style-h4:var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family:var(--typography-font-family-base);--text-style-h5-font-size:var(--typography-font-size-h5);--text-style-h5-font-weight:var(--typography-font-weight-semibold);--text-style-h5-line-height:var(--typography-line-height-h5);--text-style-h5-letter-spacing:var(--typography-letter-spacing-h5);--text-style-h5-color:var(--theme-text-role-heading);--text-style-h5:var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family:var(--typography-font-family-base);--text-style-h6-font-size:var(--typography-font-size-h6);--text-style-h6-font-weight:var(--typography-font-weight-semibold);--text-style-h6-line-height:var(--typography-line-height-h6);--text-style-h6-letter-spacing:var(--typography-letter-spacing-h6);--text-style-h6-color:var(--theme-text-role-heading);--text-style-h6:var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family:var(--typography-font-family-base);--text-style-h7-font-size:var(--typography-font-size-h7);--text-style-h7-font-weight:var(--typography-font-weight-semibold);--text-style-h7-line-height:var(--typography-line-height-h7);--text-style-h7-letter-spacing:var(--typography-letter-spacing-h7);--text-style-h7-color:var(--theme-text-role-heading);--text-style-h7:var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-background-hover:var(--color-neutral-600);--theme-background-site:var(--color-neutral-1000);--theme-surface-1:var(--color-neutral-1000);--theme-background-subtle:var(--color-neutral-700);--theme-border:var(--color-neutral-700);--theme-border-subtle:var(--color-neutral-800);--theme-color-accent-default:var(--color-purple-400);--theme-color-accent-hover:var(--color-purple-500);--theme-color-accent-low-contrast:var(--color-purple-700);--theme-color-error:var(--color-error-400);--theme-color-info:var(--color-info-500);--theme-color-primary-hover:var(--color-blue-400);--theme-color-success:var(--color-success-400);--theme-elevation-1:var(--shadow-none);--theme-elevation-2:var(--shadow-none);--theme-elevation-3:var(--shadow-large);--theme-stroke-focus-border:var(--color-blue-200);--theme-stroke-high-contrast-active:var(--color-neutral-25);--theme-stroke-high-contrast-default:var(--color-neutral-400);--theme-stroke-high-contrast-hover:var(--color-neutral-200);--theme-stroke-high-contrast-inverse:var(--color-white);--theme-stroke-soft-contrast-active:var(--color-neutral-400);--theme-stroke-soft-contrast-default:var(--color-neutral-700);--theme-stroke-soft-contrast-divider:var(--color-neutral-800);--theme-stroke-soft-contrast-hover:var(--color-neutral-500);--theme-surface-2:var(--color-neutral-900);--theme-surface-3:var(--color-neutral-700);--theme-surface-alternative:var(--color-neutral-950);--theme-surface-default:var(--color-neutral-900);--theme-surface-interactive-default:var(--color-neutral-700);--theme-surface-interactive-hover:var(--color-neutral-500);--theme-surface-nav:var(--color-black-muted);--theme-surface-nav-open:var(--color-black);--theme-text-default:var(--theme-text-secondary);--theme-text-inverse:var(--theme-text-primary);--theme-text-primary:var(--color-white);--theme-text-role-heading:var(--theme-text-primary);--theme-text-role-body:var(--theme-text-secondary);--theme-text-role-kicker:var(--theme-text-secondary);--theme-text-secondary:var(--color-neutral-300);--theme-text-muted:var(--color-neutral-400)}}:root[data-theme=dark],[data-theme=dark],.theme-dark{--border-dashed:1px dashed var(--theme-text-inverse);--border-input:1px solid var(--color-neutral-400);--border-standard:1px solid var(--color-neutral-200);--opacity-soft:.15;--shadow-focus-ring:0px 0px 0px 3px var(--theme-background-site), 0px 0px 0px 5px var(--theme-stroke-focus-border);--text-style-body-font-family:var(--typography-font-family-base);--text-style-body-font-size:var(--typography-font-size-body);--text-style-body-font-weight:var(--typography-font-weight-regular);--text-style-body-line-height:var(--typography-line-height-body);--text-style-body-letter-spacing:var(--typography-letter-spacing-body);--text-style-body-color:var(--theme-text-role-body);--text-style-body:var(--text-style-body-font-weight) var(--text-style-body-font-size)/var(--text-style-body-line-height) var(--text-style-body-font-family);--text-style-body-1-font-family:var(--typography-font-family-base);--text-style-body-1-font-size:var(--typography-font-size-body-1);--text-style-body-1-font-weight:var(--typography-font-weight-regular);--text-style-body-1-line-height:var(--typography-line-height-body-1);--text-style-body-1-letter-spacing:var(--typography-letter-spacing-body-1);--text-style-body-1-color:var(--theme-text-role-body);--text-style-body-1:var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-2-font-family:var(--typography-font-family-base);--text-style-body-2-font-size:var(--typography-font-size-body-2);--text-style-body-2-font-weight:var(--typography-font-weight-regular);--text-style-body-2-line-height:var(--typography-line-height-body-2);--text-style-body-2-letter-spacing:var(--typography-letter-spacing-body-2);--text-style-body-2-color:var(--theme-text-role-body);--text-style-body-2:var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-3-font-family:var(--typography-font-family-base);--text-style-body-3-font-size:var(--typography-font-size-body-3);--text-style-body-3-font-weight:var(--typography-font-weight-regular);--text-style-body-3-line-height:var(--typography-line-height-body-3);--text-style-body-3-letter-spacing:var(--typography-letter-spacing-body-3);--text-style-body-3-color:var(--theme-text-role-body);--text-style-body-3:var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-strong-font-family:var(--typography-font-family-base);--text-style-body-strong-font-size:var(--typography-font-size-body);--text-style-body-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-strong-line-height:var(--typography-line-height-body);--text-style-body-strong-color:var(--theme-text-role-body);--text-style-body-strong:var(--text-style-body-strong-font-weight) var(--text-style-body-strong-font-size)/var(--text-style-body-strong-line-height) var(--text-style-body-strong-font-family);--text-style-caption-font-family:var(--typography-font-family-base);--text-style-caption-font-size:var(--typography-font-size-caption);--text-style-caption-font-weight:var(--typography-font-weight-semibold);--text-style-caption-line-height:var(--typography-line-height-caption);--text-style-caption-letter-spacing:var(--typography-letter-spacing-caption);--text-style-caption-color:var(--theme-text-role-kicker);--text-style-caption:var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family:var(--typography-font-family-base);--text-style-eyebrow-font-size:var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight:var(--typography-font-weight-semibold);--text-style-eyebrow-line-height:var(--typography-line-height-eyebrow);--text-style-eyebrow-letter-spacing:var(--typography-letter-spacing-eyebrow);--text-style-eyebrow-color:var(--theme-text-role-kicker);--text-style-eyebrow:var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family:var(--typography-font-family-base);--text-style-h1-font-size:var(--typography-font-size-h1);--text-style-h1-font-weight:var(--typography-font-weight-semibold);--text-style-h1-line-height:var(--typography-line-height-h1);--text-style-h1-letter-spacing:var(--typography-letter-spacing-h1);--text-style-h1-color:var(--theme-text-role-heading);--text-style-h1:var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family:var(--typography-font-family-base);--text-style-h2-font-size:var(--typography-font-size-h2);--text-style-h2-font-weight:var(--typography-font-weight-semibold);--text-style-h2-line-height:var(--typography-line-height-h2);--text-style-h2-letter-spacing:var(--typography-letter-spacing-h2);--text-style-h2-color:var(--theme-text-role-heading);--text-style-h2:var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family:var(--typography-font-family-base);--text-style-h3-font-size:var(--typography-font-size-h3);--text-style-h3-font-weight:var(--typography-font-weight-semibold);--text-style-h3-line-height:var(--typography-line-height-h3);--text-style-h3-letter-spacing:var(--typography-letter-spacing-h3);--text-style-h3-color:var(--theme-text-role-heading);--text-style-h3:var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family:var(--typography-font-family-base);--text-style-h4-font-size:var(--typography-font-size-h4);--text-style-h4-font-weight:var(--typography-font-weight-regular);--text-style-h4-line-height:var(--typography-line-height-h4);--text-style-h4-letter-spacing:var(--typography-letter-spacing-h4);--text-style-h4-color:var(--theme-text-role-heading);--text-style-h4:var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family:var(--typography-font-family-base);--text-style-h5-font-size:var(--typography-font-size-h5);--text-style-h5-font-weight:var(--typography-font-weight-semibold);--text-style-h5-line-height:var(--typography-line-height-h5);--text-style-h5-letter-spacing:var(--typography-letter-spacing-h5);--text-style-h5-color:var(--theme-text-role-heading);--text-style-h5:var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family:var(--typography-font-family-base);--text-style-h6-font-size:var(--typography-font-size-h6);--text-style-h6-font-weight:var(--typography-font-weight-semibold);--text-style-h6-line-height:var(--typography-line-height-h6);--text-style-h6-letter-spacing:var(--typography-letter-spacing-h6);--text-style-h6-color:var(--theme-text-role-heading);--text-style-h6:var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family:var(--typography-font-family-base);--text-style-h7-font-size:var(--typography-font-size-h7);--text-style-h7-font-weight:var(--typography-font-weight-semibold);--text-style-h7-line-height:var(--typography-line-height-h7);--text-style-h7-letter-spacing:var(--typography-letter-spacing-h7);--text-style-h7-color:var(--theme-text-role-heading);--text-style-h7:var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-background-hover:var(--color-neutral-600);--theme-background-site:var(--color-neutral-1000);--theme-surface-1:var(--color-neutral-1000);--theme-background-subtle:var(--color-neutral-700);--theme-border:var(--color-neutral-700);--theme-border-subtle:var(--color-neutral-800);--theme-color-accent-default:var(--color-purple-400);--theme-color-accent-hover:var(--color-purple-500);--theme-color-accent-low-contrast:var(--color-purple-700);--theme-color-error:var(--color-error-400);--theme-color-info:var(--color-info-500);--theme-color-primary-hover:var(--color-blue-400);--theme-color-success:var(--color-success-400);--theme-elevation-1:var(--shadow-none);--theme-elevation-2:var(--shadow-none);--theme-elevation-3:var(--shadow-large);--theme-stroke-focus-border:var(--color-blue-200);--theme-stroke-high-contrast-active:var(--color-neutral-25);--theme-stroke-high-contrast-default:var(--color-neutral-400);--theme-stroke-high-contrast-hover:var(--color-neutral-200);--theme-stroke-high-contrast-inverse:var(--color-white);--theme-stroke-soft-contrast-active:var(--color-neutral-400);--theme-stroke-soft-contrast-default:var(--color-neutral-700);--theme-stroke-soft-contrast-divider:var(--color-neutral-800);--theme-stroke-soft-contrast-hover:var(--color-neutral-500);--theme-surface-2:var(--color-neutral-900);--theme-surface-3:var(--color-neutral-700);--theme-surface-alternative:var(--color-neutral-950);--theme-surface-default:var(--color-neutral-900);--theme-surface-interactive-default:var(--color-neutral-700);--theme-surface-interactive-hover:var(--color-neutral-500);--theme-surface-nav:var(--color-black-muted);--theme-surface-nav-open:var(--color-black);--theme-text-default:var(--theme-text-secondary);--theme-text-inverse:var(--theme-text-primary);--theme-text-primary:var(--color-white);--theme-text-role-heading:var(--theme-text-primary);--theme-text-role-body:var(--theme-text-secondary);--theme-text-role-kicker:var(--theme-text-secondary);--theme-text-secondary:var(--color-neutral-300);--theme-text-muted:var(--color-neutral-400)}@media (prefers-color-scheme:light){:root{--border-dashed:1px dashed var(--theme-text-inverse);--border-input:1px solid var(--color-neutral-300);--border-standard:1px solid var(--color-neutral-600);--opacity-soft:.1;--shadow-focus-ring:0px 0px 0px 3px var(--theme-background-site), 0px 0px 0px 5px var(--theme-stroke-focus-border);--text-style-body-font-family:var(--typography-font-family-base);--text-style-body-font-size:var(--typography-font-size-body);--text-style-body-font-weight:var(--typography-font-weight-regular);--text-style-body-line-height:var(--typography-line-height-body);--text-style-body-letter-spacing:var(--typography-letter-spacing-body);--text-style-body-color:var(--theme-text-role-body);--text-style-body:var(--text-style-body-font-weight) var(--text-style-body-font-size)/var(--text-style-body-line-height) var(--text-style-body-font-family);--text-style-body-1-font-family:var(--typography-font-family-base);--text-style-body-1-font-size:var(--typography-font-size-body-1);--text-style-body-1-font-weight:var(--typography-font-weight-regular);--text-style-body-1-line-height:var(--typography-line-height-body-1);--text-style-body-1-letter-spacing:var(--typography-letter-spacing-body-1);--text-style-body-1-color:var(--theme-text-role-body);--text-style-body-1:var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-2-font-family:var(--typography-font-family-base);--text-style-body-2-font-size:var(--typography-font-size-body-2);--text-style-body-2-font-weight:var(--typography-font-weight-regular);--text-style-body-2-line-height:var(--typography-line-height-body-2);--text-style-body-2-letter-spacing:var(--typography-letter-spacing-body-2);--text-style-body-2-color:var(--theme-text-role-body);--text-style-body-2:var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-3-font-family:var(--typography-font-family-base);--text-style-body-3-font-size:var(--typography-font-size-body-3);--text-style-body-3-font-weight:var(--typography-font-weight-regular);--text-style-body-3-line-height:var(--typography-line-height-body-3);--text-style-body-3-letter-spacing:var(--typography-letter-spacing-body-3);--text-style-body-3-color:var(--theme-text-role-body);--text-style-body-3:var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-strong-font-family:var(--typography-font-family-base);--text-style-body-strong-font-size:var(--typography-font-size-body);--text-style-body-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-strong-line-height:var(--typography-line-height-body);--text-style-body-strong-color:var(--theme-text-role-body);--text-style-body-strong:var(--text-style-body-strong-font-weight) var(--text-style-body-strong-font-size)/var(--text-style-body-strong-line-height) var(--text-style-body-strong-font-family);--text-style-caption-font-family:var(--typography-font-family-base);--text-style-caption-font-size:var(--typography-font-size-caption);--text-style-caption-font-weight:var(--typography-font-weight-semibold);--text-style-caption-line-height:var(--typography-line-height-caption);--text-style-caption-letter-spacing:var(--typography-letter-spacing-caption);--text-style-caption-color:var(--theme-text-role-kicker);--text-style-caption:var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family:var(--typography-font-family-base);--text-style-eyebrow-font-size:var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight:var(--typography-font-weight-semibold);--text-style-eyebrow-line-height:var(--typography-line-height-eyebrow);--text-style-eyebrow-letter-spacing:var(--typography-letter-spacing-eyebrow);--text-style-eyebrow-color:var(--theme-text-role-kicker);--text-style-eyebrow:var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family:var(--typography-font-family-base);--text-style-h1-font-size:var(--typography-font-size-h1);--text-style-h1-font-weight:var(--typography-font-weight-semibold);--text-style-h1-line-height:var(--typography-line-height-h1);--text-style-h1-letter-spacing:var(--typography-letter-spacing-h1);--text-style-h1-color:var(--theme-text-role-heading);--text-style-h1:var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family:var(--typography-font-family-base);--text-style-h2-font-size:var(--typography-font-size-h2);--text-style-h2-font-weight:var(--typography-font-weight-semibold);--text-style-h2-line-height:var(--typography-line-height-h2);--text-style-h2-letter-spacing:var(--typography-letter-spacing-h2);--text-style-h2-color:var(--theme-text-role-heading);--text-style-h2:var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family:var(--typography-font-family-base);--text-style-h3-font-size:var(--typography-font-size-h3);--text-style-h3-font-weight:var(--typography-font-weight-semibold);--text-style-h3-line-height:var(--typography-line-height-h3);--text-style-h3-letter-spacing:var(--typography-letter-spacing-h3);--text-style-h3-color:var(--theme-text-role-heading);--text-style-h3:var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family:var(--typography-font-family-base);--text-style-h4-font-size:var(--typography-font-size-h4);--text-style-h4-font-weight:var(--typography-font-weight-regular);--text-style-h4-line-height:var(--typography-line-height-h4);--text-style-h4-letter-spacing:var(--typography-letter-spacing-h4);--text-style-h4-color:var(--theme-text-role-heading);--text-style-h4:var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family:var(--typography-font-family-base);--text-style-h5-font-size:var(--typography-font-size-h5);--text-style-h5-font-weight:var(--typography-font-weight-semibold);--text-style-h5-line-height:var(--typography-line-height-h5);--text-style-h5-letter-spacing:var(--typography-letter-spacing-h5);--text-style-h5-color:var(--theme-text-role-heading);--text-style-h5:var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family:var(--typography-font-family-base);--text-style-h6-font-size:var(--typography-font-size-h6);--text-style-h6-font-weight:var(--typography-font-weight-semibold);--text-style-h6-line-height:var(--typography-line-height-h6);--text-style-h6-letter-spacing:var(--typography-letter-spacing-h6);--text-style-h6-color:var(--theme-text-role-heading);--text-style-h6:var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family:var(--typography-font-family-base);--text-style-h7-font-size:var(--typography-font-size-h7);--text-style-h7-font-weight:var(--typography-font-weight-semibold);--text-style-h7-line-height:var(--typography-line-height-h7);--text-style-h7-letter-spacing:var(--typography-letter-spacing-h7);--text-style-h7-color:var(--theme-text-role-heading);--text-style-h7:var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-background-hover:var(--color-neutral-100);--theme-background-site:var(--color-white);--theme-surface-1:var(--color-white);--theme-background-subtle:var(--color-neutral-25);--theme-border:var(--color-neutral-200);--theme-border-subtle:var(--color-neutral-100);--theme-color-accent-default:var(--color-purple-500);--theme-color-accent-hover:var(--color-purple-600);--theme-color-accent-low-contrast:var(--color-purple-200);--theme-color-error:var(--color-error-500);--theme-color-info:var(--color-info-600);--theme-color-primary-hover:var(--color-blue-600);--theme-color-success:var(--color-success-500);--theme-elevation-1:var(--shadow-small);--theme-elevation-2:var(--shadow-medium);--theme-elevation-3:var(--shadow-large);--theme-stroke-focus-border:var(--color-blue-300);--theme-stroke-high-contrast-active:var(--color-neutral-900);--theme-stroke-high-contrast-default:var(--color-neutral-300);--theme-stroke-high-contrast-hover:var(--color-neutral-400);--theme-stroke-high-contrast-inverse:var(--color-black);--theme-stroke-soft-contrast-active:var(--color-neutral-500);--theme-stroke-soft-contrast-default:var(--color-neutral-200);--theme-stroke-soft-contrast-divider:var(--color-neutral-100);--theme-stroke-soft-contrast-hover:var(--color-neutral-400);--theme-surface-2:var(--color-neutral-25);--theme-surface-3:var(--color-neutral-100);--theme-surface-alternative:var(--color-neutral-25);--theme-surface-default:var(--color-neutral-25);--theme-surface-interactive-default:var(--color-neutral-200);--theme-surface-interactive-hover:var(--color-neutral-400);--theme-surface-nav:var(--color-black-muted);--theme-surface-nav-open:var(--color-black);--theme-text-default:var(--theme-text-secondary);--theme-text-inverse:var(--theme-text-primary);--theme-text-primary:var(--color-black);--theme-text-role-heading:var(--theme-text-primary);--theme-text-role-body:var(--theme-text-secondary);--theme-text-role-kicker:var(--theme-text-secondary);--theme-text-secondary:var(--color-neutral-700);--theme-text-muted:var(--color-neutral-600)}}:root[data-theme=light],[data-theme=light],.theme-light{--border-dashed:1px dashed var(--theme-text-inverse);--border-input:1px solid var(--color-neutral-300);--border-standard:1px solid var(--color-neutral-600);--opacity-soft:.1;--shadow-focus-ring:0px 0px 0px 3px var(--theme-background-site), 0px 0px 0px 5px var(--theme-stroke-focus-border);--text-style-body-font-family:var(--typography-font-family-base);--text-style-body-font-size:var(--typography-font-size-body);--text-style-body-font-weight:var(--typography-font-weight-regular);--text-style-body-line-height:var(--typography-line-height-body);--text-style-body-letter-spacing:var(--typography-letter-spacing-body);--text-style-body-color:var(--theme-text-role-body);--text-style-body:var(--text-style-body-font-weight) var(--text-style-body-font-size)/var(--text-style-body-line-height) var(--text-style-body-font-family);--text-style-body-1-font-family:var(--typography-font-family-base);--text-style-body-1-font-size:var(--typography-font-size-body-1);--text-style-body-1-font-weight:var(--typography-font-weight-regular);--text-style-body-1-line-height:var(--typography-line-height-body-1);--text-style-body-1-letter-spacing:var(--typography-letter-spacing-body-1);--text-style-body-1-color:var(--theme-text-role-body);--text-style-body-1:var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-2-font-family:var(--typography-font-family-base);--text-style-body-2-font-size:var(--typography-font-size-body-2);--text-style-body-2-font-weight:var(--typography-font-weight-regular);--text-style-body-2-line-height:var(--typography-line-height-body-2);--text-style-body-2-letter-spacing:var(--typography-letter-spacing-body-2);--text-style-body-2-color:var(--theme-text-role-body);--text-style-body-2:var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-3-font-family:var(--typography-font-family-base);--text-style-body-3-font-size:var(--typography-font-size-body-3);--text-style-body-3-font-weight:var(--typography-font-weight-regular);--text-style-body-3-line-height:var(--typography-line-height-body-3);--text-style-body-3-letter-spacing:var(--typography-letter-spacing-body-3);--text-style-body-3-color:var(--theme-text-role-body);--text-style-body-3:var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-strong-font-family:var(--typography-font-family-base);--text-style-body-strong-font-size:var(--typography-font-size-body);--text-style-body-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-strong-line-height:var(--typography-line-height-body);--text-style-body-strong-color:var(--theme-text-role-body);--text-style-body-strong:var(--text-style-body-strong-font-weight) var(--text-style-body-strong-font-size)/var(--text-style-body-strong-line-height) var(--text-style-body-strong-font-family);--text-style-caption-font-family:var(--typography-font-family-base);--text-style-caption-font-size:var(--typography-font-size-caption);--text-style-caption-font-weight:var(--typography-font-weight-semibold);--text-style-caption-line-height:var(--typography-line-height-caption);--text-style-caption-letter-spacing:var(--typography-letter-spacing-caption);--text-style-caption-color:var(--theme-text-role-kicker);--text-style-caption:var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family:var(--typography-font-family-base);--text-style-eyebrow-font-size:var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight:var(--typography-font-weight-semibold);--text-style-eyebrow-line-height:var(--typography-line-height-eyebrow);--text-style-eyebrow-letter-spacing:var(--typography-letter-spacing-eyebrow);--text-style-eyebrow-color:var(--theme-text-role-kicker);--text-style-eyebrow:var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family:var(--typography-font-family-base);--text-style-h1-font-size:var(--typography-font-size-h1);--text-style-h1-font-weight:var(--typography-font-weight-semibold);--text-style-h1-line-height:var(--typography-line-height-h1);--text-style-h1-letter-spacing:var(--typography-letter-spacing-h1);--text-style-h1-color:var(--theme-text-role-heading);--text-style-h1:var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family:var(--typography-font-family-base);--text-style-h2-font-size:var(--typography-font-size-h2);--text-style-h2-font-weight:var(--typography-font-weight-semibold);--text-style-h2-line-height:var(--typography-line-height-h2);--text-style-h2-letter-spacing:var(--typography-letter-spacing-h2);--text-style-h2-color:var(--theme-text-role-heading);--text-style-h2:var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family:var(--typography-font-family-base);--text-style-h3-font-size:var(--typography-font-size-h3);--text-style-h3-font-weight:var(--typography-font-weight-semibold);--text-style-h3-line-height:var(--typography-line-height-h3);--text-style-h3-letter-spacing:var(--typography-letter-spacing-h3);--text-style-h3-color:var(--theme-text-role-heading);--text-style-h3:var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family:var(--typography-font-family-base);--text-style-h4-font-size:var(--typography-font-size-h4);--text-style-h4-font-weight:var(--typography-font-weight-regular);--text-style-h4-line-height:var(--typography-line-height-h4);--text-style-h4-letter-spacing:var(--typography-letter-spacing-h4);--text-style-h4-color:var(--theme-text-role-heading);--text-style-h4:var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family:var(--typography-font-family-base);--text-style-h5-font-size:var(--typography-font-size-h5);--text-style-h5-font-weight:var(--typography-font-weight-semibold);--text-style-h5-line-height:var(--typography-line-height-h5);--text-style-h5-letter-spacing:var(--typography-letter-spacing-h5);--text-style-h5-color:var(--theme-text-role-heading);--text-style-h5:var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family:var(--typography-font-family-base);--text-style-h6-font-size:var(--typography-font-size-h6);--text-style-h6-font-weight:var(--typography-font-weight-semibold);--text-style-h6-line-height:var(--typography-line-height-h6);--text-style-h6-letter-spacing:var(--typography-letter-spacing-h6);--text-style-h6-color:var(--theme-text-role-heading);--text-style-h6:var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family:var(--typography-font-family-base);--text-style-h7-font-size:var(--typography-font-size-h7);--text-style-h7-font-weight:var(--typography-font-weight-semibold);--text-style-h7-line-height:var(--typography-line-height-h7);--text-style-h7-letter-spacing:var(--typography-letter-spacing-h7);--text-style-h7-color:var(--theme-text-role-heading);--text-style-h7:var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-background-hover:var(--color-neutral-100);--theme-background-site:var(--color-white);--theme-surface-1:var(--color-white);--theme-background-subtle:var(--color-neutral-25);--theme-border:var(--color-neutral-200);--theme-border-subtle:var(--color-neutral-100);--theme-color-accent-default:var(--color-purple-500);--theme-color-accent-hover:var(--color-purple-600);--theme-color-accent-low-contrast:var(--color-purple-200);--theme-color-error:var(--color-error-500);--theme-color-info:var(--color-info-600);--theme-color-primary-hover:var(--color-blue-600);--theme-color-success:var(--color-success-500);--theme-elevation-1:var(--shadow-small);--theme-elevation-2:var(--shadow-medium);--theme-elevation-3:var(--shadow-large);--theme-stroke-focus-border:var(--color-blue-300);--theme-stroke-high-contrast-active:var(--color-neutral-900);--theme-stroke-high-contrast-default:var(--color-neutral-300);--theme-stroke-high-contrast-hover:var(--color-neutral-400);--theme-stroke-high-contrast-inverse:var(--color-black);--theme-stroke-soft-contrast-active:var(--color-neutral-500);--theme-stroke-soft-contrast-default:var(--color-neutral-200);--theme-stroke-soft-contrast-divider:var(--color-neutral-100);--theme-stroke-soft-contrast-hover:var(--color-neutral-400);--theme-surface-2:var(--color-neutral-25);--theme-surface-3:var(--color-neutral-100);--theme-surface-alternative:var(--color-neutral-25);--theme-surface-default:var(--color-neutral-25);--theme-surface-interactive-default:var(--color-neutral-200);--theme-surface-interactive-hover:var(--color-neutral-400);--theme-surface-nav:var(--color-black-muted);--theme-surface-nav-open:var(--color-black);--theme-text-default:var(--theme-text-secondary);--theme-text-inverse:var(--theme-text-primary);--theme-text-primary:var(--color-black);--theme-text-role-heading:var(--theme-text-primary);--theme-text-role-body:var(--theme-text-secondary);--theme-text-role-kicker:var(--theme-text-secondary);--theme-text-secondary:var(--color-neutral-700);--theme-text-muted:var(--color-neutral-600)}@media (width>=768px){:root{--corner-medium:8px;--theme-corners-input:var(--corner-medium);--grid-columns:12;--grid-gutter:var(--sizing-32);--grid-margin:var(--sizing-40);--spacing-2-col-offset-min-width:568px;--spacing-3-col-offset-min-width:508px;--spacing-block-internal-m:1.5rem;--spacing-block-internal-s:.75rem;--spacing-block-vertical-padding:3rem;--spacing-carousel-card-gap-l:2rem;--spacing-carousel-card-gap-s:1.5rem;--spacing-carousel-logo-card-gap:16px;--spacing-column-count:12px;--spacing-component-spacing:0px;--spacing-default-width:768px;--spacing-gutter:32px;--spacing-internal-padding:40px;--spacing-internal-text-padding:var(--spacing-3);--spacing-margin:40px;--spacing-max-width:1023px;--spacing-min-width:768px;--spacing-offset-1:48px;--spacing-offset-2:131px;--spacing-offset-3:212px;--spacing-offset-4:293px;--text-style-body-1-font-family:var(--typography-font-family-base);--text-style-body-1-font-size:var(--typography-font-size-body-1);--text-style-body-1-font-weight:var(--typography-font-weight-regular);--text-style-body-1-line-height:var(--typography-line-height-body-1);--text-style-body-1-letter-spacing:var(--typography-letter-spacing-body-1);--text-style-body-1-color:var(--theme-text-role-body);--text-style-body-1:var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-1-strong-font-family:var(--typography-font-family-base);--text-style-body-1-strong-font-size:var(--typography-font-size-body-1);--text-style-body-1-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-1-strong-line-height:var(--typography-line-height-body-1);--text-style-body-1-strong-letter-spacing:var(--typography-letter-spacing-body-1-demi);--text-style-body-1-strong:var(--text-style-body-1-strong-font-weight) var(--text-style-body-1-strong-font-size)/var(--text-style-body-1-strong-line-height) var(--text-style-body-1-strong-font-family);--text-style-body-2-font-family:var(--typography-font-family-base);--text-style-body-2-font-size:var(--typography-font-size-body-2);--text-style-body-2-font-weight:var(--typography-font-weight-regular);--text-style-body-2-line-height:var(--typography-line-height-body-2);--text-style-body-2-letter-spacing:var(--typography-letter-spacing-body-2);--text-style-body-2-color:var(--theme-text-role-body);--text-style-body-2:var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-2-strong-font-family:var(--typography-font-family-base);--text-style-body-2-strong-font-size:var(--typography-font-size-body-2);--text-style-body-2-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-2-strong-line-height:var(--typography-line-height-body-2);--text-style-body-2-strong:var(--text-style-body-2-strong-font-weight) var(--text-style-body-2-strong-font-size)/var(--text-style-body-2-strong-line-height) var(--text-style-body-2-strong-font-family);--text-style-body-3-font-family:var(--typography-font-family-base);--text-style-body-3-font-size:var(--typography-font-size-body-3);--text-style-body-3-font-weight:var(--typography-font-weight-regular);--text-style-body-3-line-height:var(--typography-line-height-body-3);--text-style-body-3-letter-spacing:var(--typography-letter-spacing-body-3);--text-style-body-3-color:var(--theme-text-role-body);--text-style-body-3:var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-3-strong-font-family:var(--typography-font-family-base);--text-style-body-3-strong-font-size:var(--typography-font-size-body-3);--text-style-body-3-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-3-strong-line-height:var(--typography-line-height-body-3);--text-style-body-3-strong:var(--text-style-body-3-strong-font-weight) var(--text-style-body-3-strong-font-size)/var(--text-style-body-3-strong-line-height) var(--text-style-body-3-strong-font-family);--text-style-button-font-family:var(--typography-font-family-base);--text-style-button-font-size:var(--typography-font-size-button);--text-style-button-font-weight:var(--typography-font-weight-semibold);--text-style-button-line-height:var(--typography-line-height-button);--text-style-button-letter-spacing:var(--typography-letter-spacing-button);--text-style-button:var(--text-style-button-font-weight) var(--text-style-button-font-size)/var(--text-style-button-line-height) var(--text-style-button-font-family);--text-style-caption-font-family:var(--typography-font-family-base);--text-style-caption-font-size:var(--typography-font-size-caption);--text-style-caption-font-weight:var(--typography-font-weight-semibold);--text-style-caption-line-height:var(--typography-line-height-caption);--text-style-caption-letter-spacing:var(--typography-letter-spacing-caption);--text-style-caption-color:var(--theme-text-role-kicker);--text-style-caption:var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family:var(--typography-font-family-base);--text-style-eyebrow-font-size:var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight:var(--typography-font-weight-semibold);--text-style-eyebrow-line-height:var(--typography-line-height-eyebrow);--text-style-eyebrow-letter-spacing:var(--typography-letter-spacing-eyebrow);--text-style-eyebrow-color:var(--theme-text-role-kicker);--text-style-eyebrow:var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family:var(--typography-font-family-base);--text-style-h1-font-size:var(--typography-font-size-h1);--text-style-h1-font-weight:var(--typography-font-weight-semibold);--text-style-h1-line-height:var(--typography-line-height-h1);--text-style-h1-letter-spacing:var(--typography-letter-spacing-h1);--text-style-h1-color:var(--theme-text-role-heading);--text-style-h1:var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family:var(--typography-font-family-base);--text-style-h2-font-size:var(--typography-font-size-h2);--text-style-h2-font-weight:var(--typography-font-weight-semibold);--text-style-h2-line-height:var(--typography-line-height-h2);--text-style-h2-letter-spacing:var(--typography-letter-spacing-h2);--text-style-h2-color:var(--theme-text-role-heading);--text-style-h2:var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family:var(--typography-font-family-base);--text-style-h3-font-size:var(--typography-font-size-h3);--text-style-h3-font-weight:var(--typography-font-weight-semibold);--text-style-h3-line-height:var(--typography-line-height-h3);--text-style-h3-letter-spacing:var(--typography-letter-spacing-h3);--text-style-h3-color:var(--theme-text-role-heading);--text-style-h3:var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family:var(--typography-font-family-base);--text-style-h4-font-size:var(--typography-font-size-h4);--text-style-h4-font-weight:var(--typography-font-weight-regular);--text-style-h4-line-height:var(--typography-line-height-h4);--text-style-h4-letter-spacing:var(--typography-letter-spacing-h4);--text-style-h4-color:var(--theme-text-role-heading);--text-style-h4:var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family:var(--typography-font-family-base);--text-style-h5-font-size:var(--typography-font-size-h5);--text-style-h5-font-weight:var(--typography-font-weight-semibold);--text-style-h5-line-height:var(--typography-line-height-h5);--text-style-h5-letter-spacing:var(--typography-letter-spacing-h5);--text-style-h5-color:var(--theme-text-role-heading);--text-style-h5:var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family:var(--typography-font-family-base);--text-style-h6-font-size:var(--typography-font-size-h6);--text-style-h6-font-weight:var(--typography-font-weight-semibold);--text-style-h6-line-height:var(--typography-line-height-h6);--text-style-h6-letter-spacing:var(--typography-letter-spacing-h6);--text-style-h6-color:var(--theme-text-role-heading);--text-style-h6:var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family:var(--typography-font-family-base);--text-style-h7-font-size:var(--typography-font-size-h7);--text-style-h7-font-weight:var(--typography-font-weight-semibold);--text-style-h7-line-height:var(--typography-line-height-h7);--text-style-h7-letter-spacing:var(--typography-letter-spacing-h7);--text-style-h7-color:var(--theme-text-role-heading);--text-style-h7:var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-corners-component:var(--corner-medium);--typography-font-size-body-1:1rem;--typography-font-size-body-2:.875rem;--typography-font-size-body-3:.875rem;--typography-font-size-button:.875rem;--typography-font-size-caption:.75rem;--typography-font-size-eyebrow:.75rem;--typography-font-size-h1:3rem;--typography-font-size-h2:2.5rem;--typography-font-size-h3:2rem;--typography-font-size-h4:1.75rem;--typography-font-size-h5:1.5rem;--typography-font-size-h6:1.25rem;--typography-font-size-h7:1rem}}@media (width>=1024px){:root{--corner-medium:8px;--theme-corners-focus:var(--corner-medium);--theme-corners-input:var(--corner-medium);--grid-columns:12;--grid-margin:var(--sizing-48);--grid-vertical-spacing:var(--spacing-block-transition);--spacing-2-col-offset-min-width:768px;--spacing-3-col-offset-min-width:688px;--spacing-block-default:3.5rem;--spacing-block-internal-l:2rem;--spacing-block-internal-s:.75rem;--spacing-block-transition:3.5rem;--spacing-block-vertical-padding:3.5rem;--spacing-block-vertical-padding-card:1.5rem;--spacing-card-horizontal-padding:1.5rem;--spacing-card-margin:1.5rem;--spacing-card-vertical-padding:1.5rem;--spacing-carousel-card-gap-l:3rem;--spacing-carousel-card-gap-s:2rem;--spacing-carousel-logo-card-gap:24px;--spacing-carousel-logo-card-width:200px;--spacing-column-count:12px;--spacing-component-spacing:0px;--spacing-default-width:1024px;--spacing-gutter:32px;--spacing-horizontal-padding:24px;--spacing-internal-padding:32px;--spacing-margin:48px;--spacing-max-width:1439px;--spacing-min-width:1024px;--spacing-offset-1:83px;--spacing-offset-2:197px;--spacing-offset-3:312px;--spacing-offset-4:426px;--text-style-body-font-family:var(--typography-font-family-base);--text-style-body-font-size:var(--typography-font-size-body);--text-style-body-font-weight:var(--typography-font-weight-regular);--text-style-body-line-height:var(--typography-line-height-body);--text-style-body-letter-spacing:var(--typography-letter-spacing-body);--text-style-body-color:var(--theme-text-role-body);--text-style-body:var(--text-style-body-font-weight) var(--text-style-body-font-size)/var(--text-style-body-line-height) var(--text-style-body-font-family);--text-style-body-1-font-family:var(--typography-font-family-base);--text-style-body-1-font-size:var(--typography-font-size-body-1);--text-style-body-1-font-weight:var(--typography-font-weight-regular);--text-style-body-1-line-height:var(--typography-line-height-body-1);--text-style-body-1-letter-spacing:var(--typography-letter-spacing-body-1);--text-style-body-1-color:var(--theme-text-role-body);--text-style-body-1:var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-1-strong-font-family:var(--typography-font-family-base);--text-style-body-1-strong-font-size:var(--typography-font-size-body-1);--text-style-body-1-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-1-strong-line-height:var(--typography-line-height-body-1);--text-style-body-1-strong-letter-spacing:var(--typography-letter-spacing-body-1-demi);--text-style-body-1-strong:var(--text-style-body-1-strong-font-weight) var(--text-style-body-1-strong-font-size)/var(--text-style-body-1-strong-line-height) var(--text-style-body-1-strong-font-family);--text-style-body-2-font-family:var(--typography-font-family-base);--text-style-body-2-font-size:var(--typography-font-size-body-2);--text-style-body-2-font-weight:var(--typography-font-weight-regular);--text-style-body-2-line-height:var(--typography-line-height-body-2);--text-style-body-2-letter-spacing:var(--typography-letter-spacing-body-2);--text-style-body-2-color:var(--theme-text-role-body);--text-style-body-2:var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-2-strong-font-family:var(--typography-font-family-base);--text-style-body-2-strong-font-size:var(--typography-font-size-body-2);--text-style-body-2-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-2-strong-line-height:var(--typography-line-height-body-2);--text-style-body-2-strong:var(--text-style-body-2-strong-font-weight) var(--text-style-body-2-strong-font-size)/var(--text-style-body-2-strong-line-height) var(--text-style-body-2-strong-font-family);--text-style-body-3-font-family:var(--typography-font-family-base);--text-style-body-3-font-size:var(--typography-font-size-body-3);--text-style-body-3-font-weight:var(--typography-font-weight-regular);--text-style-body-3-line-height:var(--typography-line-height-body-3);--text-style-body-3-letter-spacing:var(--typography-letter-spacing-body-3);--text-style-body-3-color:var(--theme-text-role-body);--text-style-body-3:var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-3-strong-font-family:var(--typography-font-family-base);--text-style-body-3-strong-font-size:var(--typography-font-size-body-3);--text-style-body-3-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-3-strong-line-height:var(--typography-line-height-body-3);--text-style-body-3-strong:var(--text-style-body-3-strong-font-weight) var(--text-style-body-3-strong-font-size)/var(--text-style-body-3-strong-line-height) var(--text-style-body-3-strong-font-family);--text-style-body-strong-font-family:var(--typography-font-family-base);--text-style-body-strong-font-size:var(--typography-font-size-body);--text-style-body-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-strong-line-height:var(--typography-line-height-body);--text-style-body-strong-color:var(--theme-text-role-body);--text-style-body-strong:var(--text-style-body-strong-font-weight) var(--text-style-body-strong-font-size)/var(--text-style-body-strong-line-height) var(--text-style-body-strong-font-family);--text-style-button-font-family:var(--typography-font-family-base);--text-style-button-font-size:var(--typography-font-size-button);--text-style-button-font-weight:var(--typography-font-weight-semibold);--text-style-button-line-height:var(--typography-line-height-button);--text-style-button-letter-spacing:var(--typography-letter-spacing-button);--text-style-button:var(--text-style-button-font-weight) var(--text-style-button-font-size)/var(--text-style-button-line-height) var(--text-style-button-font-family);--text-style-caption-font-family:var(--typography-font-family-base);--text-style-caption-font-size:var(--typography-font-size-caption);--text-style-caption-font-weight:var(--typography-font-weight-semibold);--text-style-caption-line-height:var(--typography-line-height-caption);--text-style-caption-letter-spacing:var(--typography-letter-spacing-caption);--text-style-caption-color:var(--theme-text-role-kicker);--text-style-caption:var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family:var(--typography-font-family-base);--text-style-eyebrow-font-size:var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight:var(--typography-font-weight-semibold);--text-style-eyebrow-line-height:var(--typography-line-height-eyebrow);--text-style-eyebrow-letter-spacing:var(--typography-letter-spacing-eyebrow);--text-style-eyebrow-color:var(--theme-text-role-kicker);--text-style-eyebrow:var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family:var(--typography-font-family-base);--text-style-h1-font-size:var(--typography-font-size-h1);--text-style-h1-font-weight:var(--typography-font-weight-semibold);--text-style-h1-line-height:var(--typography-line-height-h1);--text-style-h1-letter-spacing:var(--typography-letter-spacing-h1);--text-style-h1-color:var(--theme-text-role-heading);--text-style-h1:var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family:var(--typography-font-family-base);--text-style-h2-font-size:var(--typography-font-size-h2);--text-style-h2-font-weight:var(--typography-font-weight-semibold);--text-style-h2-line-height:var(--typography-line-height-h2);--text-style-h2-letter-spacing:var(--typography-letter-spacing-h2);--text-style-h2-color:var(--theme-text-role-heading);--text-style-h2:var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family:var(--typography-font-family-base);--text-style-h3-font-size:var(--typography-font-size-h3);--text-style-h3-font-weight:var(--typography-font-weight-semibold);--text-style-h3-line-height:var(--typography-line-height-h3);--text-style-h3-letter-spacing:var(--typography-letter-spacing-h3);--text-style-h3-color:var(--theme-text-role-heading);--text-style-h3:var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family:var(--typography-font-family-base);--text-style-h4-font-size:var(--typography-font-size-h4);--text-style-h4-font-weight:var(--typography-font-weight-regular);--text-style-h4-line-height:var(--typography-line-height-h4);--text-style-h4-letter-spacing:var(--typography-letter-spacing-h4);--text-style-h4-color:var(--theme-text-role-heading);--text-style-h4:var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family:var(--typography-font-family-base);--text-style-h5-font-size:var(--typography-font-size-h5);--text-style-h5-font-weight:var(--typography-font-weight-semibold);--text-style-h5-line-height:var(--typography-line-height-h5);--text-style-h5-letter-spacing:var(--typography-letter-spacing-h5);--text-style-h5-color:var(--theme-text-role-heading);--text-style-h5:var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family:var(--typography-font-family-base);--text-style-h6-font-size:var(--typography-font-size-h6);--text-style-h6-font-weight:var(--typography-font-weight-semibold);--text-style-h6-line-height:var(--typography-line-height-h6);--text-style-h6-letter-spacing:var(--typography-letter-spacing-h6);--text-style-h6-color:var(--theme-text-role-heading);--text-style-h6:var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family:var(--typography-font-family-base);--text-style-h7-font-size:var(--typography-font-size-h7);--text-style-h7-font-weight:var(--typography-font-weight-semibold);--text-style-h7-line-height:var(--typography-line-height-h7);--text-style-h7-letter-spacing:var(--typography-letter-spacing-h7);--text-style-h7-color:var(--theme-text-role-heading);--text-style-h7:var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-corners-component:var(--corner-large);--typography-font-size-body:1.25rem;--typography-font-size-body-1:1.25rem;--typography-font-size-body-2:1rem;--typography-font-size-body-3:.875rem;--typography-font-size-button:1rem;--typography-font-size-caption:.75rem;--typography-font-size-eyebrow:.875rem;--typography-font-size-h1:4rem;--typography-font-size-h2:3rem;--typography-font-size-h3:2.5rem;--typography-font-size-h4:2rem;--typography-font-size-h5:1.75rem;--typography-font-size-h6:1.5rem;--typography-font-size-h7:1.25rem}}@media (width>=1440px){:root{--corner-medium:8px;--theme-corners-input:var(--corner-medium);--grid-columns:12;--grid-margin:var(--sizing-64);--spacing-2-col-offset-min-width:1088px;--spacing-3-col-offset-min-width:976px;--spacing-block-internal-s:.75rem;--spacing-block-vertical-padding:5rem;--spacing-block-vertical-padding-card:2rem;--spacing-card-horizontal-padding:2rem;--spacing-card-margin:2rem;--spacing-card-vertical-padding:2rem;--spacing-carousel-card-gap-l:3.5rem;--spacing-carousel-card-gap-s:2.5rem;--spacing-column-count:12px;--spacing-component-spacing:0px;--spacing-default-width:1440px;--spacing-gutter:32px;--spacing-internal-padding:32px;--spacing-margin:64px;--spacing-max-width:1440px;--spacing-min-width:1440px;--spacing-offset-1:80px;--spacing-offset-2:272px;--spacing-offset-3:369px;--spacing-offset-4:416px;--text-style-body-font-family:var(--typography-font-family-base);--text-style-body-font-size:var(--typography-font-size-body);--text-style-body-font-weight:var(--typography-font-weight-regular);--text-style-body-line-height:var(--typography-line-height-body);--text-style-body-letter-spacing:var(--typography-letter-spacing-body);--text-style-body-color:var(--theme-text-role-body);--text-style-body:var(--text-style-body-font-weight) var(--text-style-body-font-size)/var(--text-style-body-line-height) var(--text-style-body-font-family);--text-style-body-1-font-family:var(--typography-font-family-base);--text-style-body-1-font-size:var(--typography-font-size-body-1);--text-style-body-1-font-weight:var(--typography-font-weight-regular);--text-style-body-1-line-height:var(--typography-line-height-body-1);--text-style-body-1-letter-spacing:var(--typography-letter-spacing-body-1);--text-style-body-1-color:var(--theme-text-role-body);--text-style-body-1:var(--text-style-body-1-font-weight) var(--text-style-body-1-font-size)/var(--text-style-body-1-line-height) var(--text-style-body-1-font-family);--text-style-body-1-strong-font-family:var(--typography-font-family-base);--text-style-body-1-strong-font-size:var(--typography-font-size-body-1);--text-style-body-1-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-1-strong-line-height:var(--typography-line-height-body-1);--text-style-body-1-strong-letter-spacing:var(--typography-letter-spacing-body-1-demi);--text-style-body-1-strong:var(--text-style-body-1-strong-font-weight) var(--text-style-body-1-strong-font-size)/var(--text-style-body-1-strong-line-height) var(--text-style-body-1-strong-font-family);--text-style-body-2-font-family:var(--typography-font-family-base);--text-style-body-2-font-size:var(--typography-font-size-body-2);--text-style-body-2-font-weight:var(--typography-font-weight-regular);--text-style-body-2-line-height:var(--typography-line-height-body-2);--text-style-body-2-letter-spacing:var(--typography-letter-spacing-body-2);--text-style-body-2-color:var(--theme-text-role-body);--text-style-body-2:var(--text-style-body-2-font-weight) var(--text-style-body-2-font-size)/var(--text-style-body-2-line-height) var(--text-style-body-2-font-family);--text-style-body-2-strong-font-family:var(--typography-font-family-base);--text-style-body-2-strong-font-size:var(--typography-font-size-body-2);--text-style-body-2-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-2-strong-line-height:var(--typography-line-height-body-2);--text-style-body-2-strong:var(--text-style-body-2-strong-font-weight) var(--text-style-body-2-strong-font-size)/var(--text-style-body-2-strong-line-height) var(--text-style-body-2-strong-font-family);--text-style-body-3-font-family:var(--typography-font-family-base);--text-style-body-3-font-size:var(--typography-font-size-body-3);--text-style-body-3-font-weight:var(--typography-font-weight-regular);--text-style-body-3-line-height:var(--typography-line-height-body-3);--text-style-body-3-letter-spacing:var(--typography-letter-spacing-body-3);--text-style-body-3-color:var(--theme-text-role-body);--text-style-body-3:var(--text-style-body-3-font-weight) var(--text-style-body-3-font-size)/var(--text-style-body-3-line-height) var(--text-style-body-3-font-family);--text-style-body-3-strong-font-family:var(--typography-font-family-base);--text-style-body-3-strong-font-size:var(--typography-font-size-body-3);--text-style-body-3-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-3-strong-line-height:var(--typography-line-height-body-3);--text-style-body-3-strong:var(--text-style-body-3-strong-font-weight) var(--text-style-body-3-strong-font-size)/var(--text-style-body-3-strong-line-height) var(--text-style-body-3-strong-font-family);--text-style-body-strong-font-family:var(--typography-font-family-base);--text-style-body-strong-font-size:var(--typography-font-size-body);--text-style-body-strong-font-weight:var(--typography-font-weight-semibold);--text-style-body-strong-line-height:var(--typography-line-height-body);--text-style-body-strong-color:var(--theme-text-role-body);--text-style-body-strong:var(--text-style-body-strong-font-weight) var(--text-style-body-strong-font-size)/var(--text-style-body-strong-line-height) var(--text-style-body-strong-font-family);--text-style-button-font-family:var(--typography-font-family-base);--text-style-button-font-size:var(--typography-font-size-button);--text-style-button-font-weight:var(--typography-font-weight-semibold);--text-style-button-line-height:var(--typography-line-height-button);--text-style-button-letter-spacing:var(--typography-letter-spacing-button);--text-style-button:var(--text-style-button-font-weight) var(--text-style-button-font-size)/var(--text-style-button-line-height) var(--text-style-button-font-family);--text-style-caption-font-family:var(--typography-font-family-base);--text-style-caption-font-size:var(--typography-font-size-caption);--text-style-caption-font-weight:var(--typography-font-weight-semibold);--text-style-caption-line-height:var(--typography-line-height-caption);--text-style-caption-letter-spacing:var(--typography-letter-spacing-caption);--text-style-caption-color:var(--theme-text-role-kicker);--text-style-caption:var(--text-style-caption-font-weight) var(--text-style-caption-font-size)/var(--text-style-caption-line-height) var(--text-style-caption-font-family);--text-style-eyebrow-font-family:var(--typography-font-family-base);--text-style-eyebrow-font-size:var(--typography-font-size-eyebrow);--text-style-eyebrow-font-weight:var(--typography-font-weight-semibold);--text-style-eyebrow-line-height:var(--typography-line-height-eyebrow);--text-style-eyebrow-letter-spacing:var(--typography-letter-spacing-eyebrow);--text-style-eyebrow-color:var(--theme-text-role-kicker);--text-style-eyebrow:var(--text-style-eyebrow-font-weight) var(--text-style-eyebrow-font-size)/var(--text-style-eyebrow-line-height) var(--text-style-eyebrow-font-family);--text-style-h1-font-family:var(--typography-font-family-base);--text-style-h1-font-size:var(--typography-font-size-h1);--text-style-h1-font-weight:var(--typography-font-weight-semibold);--text-style-h1-line-height:var(--typography-line-height-h1);--text-style-h1-letter-spacing:var(--typography-letter-spacing-h1);--text-style-h1-color:var(--theme-text-role-heading);--text-style-h1:var(--text-style-h1-font-weight) var(--text-style-h1-font-size)/var(--text-style-h1-line-height) var(--text-style-h1-font-family);--text-style-h2-font-family:var(--typography-font-family-base);--text-style-h2-font-size:var(--typography-font-size-h2);--text-style-h2-font-weight:var(--typography-font-weight-semibold);--text-style-h2-line-height:var(--typography-line-height-h2);--text-style-h2-letter-spacing:var(--typography-letter-spacing-h2);--text-style-h2-color:var(--theme-text-role-heading);--text-style-h2:var(--text-style-h2-font-weight) var(--text-style-h2-font-size)/var(--text-style-h2-line-height) var(--text-style-h2-font-family);--text-style-h3-font-family:var(--typography-font-family-base);--text-style-h3-font-size:var(--typography-font-size-h3);--text-style-h3-font-weight:var(--typography-font-weight-semibold);--text-style-h3-line-height:var(--typography-line-height-h3);--text-style-h3-letter-spacing:var(--typography-letter-spacing-h3);--text-style-h3-color:var(--theme-text-role-heading);--text-style-h3:var(--text-style-h3-font-weight) var(--text-style-h3-font-size)/var(--text-style-h3-line-height) var(--text-style-h3-font-family);--text-style-h4-font-family:var(--typography-font-family-base);--text-style-h4-font-size:var(--typography-font-size-h4);--text-style-h4-font-weight:var(--typography-font-weight-regular);--text-style-h4-line-height:var(--typography-line-height-h4);--text-style-h4-letter-spacing:var(--typography-letter-spacing-h4);--text-style-h4-color:var(--theme-text-role-heading);--text-style-h4:var(--text-style-h4-font-weight) var(--text-style-h4-font-size)/var(--text-style-h4-line-height) var(--text-style-h4-font-family);--text-style-h5-font-family:var(--typography-font-family-base);--text-style-h5-font-size:var(--typography-font-size-h5);--text-style-h5-font-weight:var(--typography-font-weight-semibold);--text-style-h5-line-height:var(--typography-line-height-h5);--text-style-h5-letter-spacing:var(--typography-letter-spacing-h5);--text-style-h5-color:var(--theme-text-role-heading);--text-style-h5:var(--text-style-h5-font-weight) var(--text-style-h5-font-size)/var(--text-style-h5-line-height) var(--text-style-h5-font-family);--text-style-h6-font-family:var(--typography-font-family-base);--text-style-h6-font-size:var(--typography-font-size-h6);--text-style-h6-font-weight:var(--typography-font-weight-semibold);--text-style-h6-line-height:var(--typography-line-height-h6);--text-style-h6-letter-spacing:var(--typography-letter-spacing-h6);--text-style-h6-color:var(--theme-text-role-heading);--text-style-h6:var(--text-style-h6-font-weight) var(--text-style-h6-font-size)/var(--text-style-h6-line-height) var(--text-style-h6-font-family);--text-style-h7-font-family:var(--typography-font-family-base);--text-style-h7-font-size:var(--typography-font-size-h7);--text-style-h7-font-weight:var(--typography-font-weight-semibold);--text-style-h7-line-height:var(--typography-line-height-h7);--text-style-h7-letter-spacing:var(--typography-letter-spacing-h7);--text-style-h7-color:var(--theme-text-role-heading);--text-style-h7:var(--text-style-h7-font-weight) var(--text-style-h7-font-size)/var(--text-style-h7-line-height) var(--text-style-h7-font-family);--theme-corners-component:var(--corner-medium);--typography-font-size-body:1.5rem;--typography-font-size-body-1:1.5rem;--typography-font-size-body-2:1rem;--typography-font-size-body-3:.875rem;--typography-font-size-button:1rem;--typography-font-size-caption:.75rem;--typography-font-size-eyebrow:.875rem;--typography-font-size-h1:5rem;--typography-font-size-h2:4rem;--typography-font-size-h3:3rem;--typography-font-size-h4:2.5rem;--typography-font-size-h5:2rem;--typography-font-size-h6:1.5rem;--typography-font-size-h7:1.25rem}}:root{--color-blue-subtle:rgba(62, 68, 254, var(--opacity-subtle));--color-blue-strong:rgba(62, 68, 254, var(--opacity-strong));--color-blue-muted:rgba(62, 68, 254, var(--opacity-muted));--color-blue-soft:rgba(62, 68, 254, var(--opacity-soft));--color-success-strong:rgba(0, 255, 0, var(--opacity-strong));--color-error-soft:rgba(242, 61, 61, var(--opacity-soft));--color-error-muted:rgba(242, 61, 61, var(--opacity-muted));--color-error-subtle:rgba(242, 61, 61, var(--opacity-subtle));--color-error-strong:rgba(242, 61, 61, var(--opacity-strong))}body,.text-body{font:var(--text-style-body);letter-spacing:var(--text-style-body-letter-spacing);color:var(--text-style-body-color)}.text-body-strong{font:var(--text-style-body-strong);color:var(--text-style-body-strong-color)}.text-body-1{font:var(--text-style-body-1);letter-spacing:var(--text-style-body-1-letter-spacing);color:var(--text-style-body-1-color)}.text-body-1-strong{font:var(--text-style-body-1-strong);letter-spacing:var(--text-style-body-1-strong-letter-spacing)}.text-body-2{font:var(--text-style-body-2);letter-spacing:var(--text-style-body-2-letter-spacing);color:var(--text-style-body-2-color)}.text-body-2-strong{font:var(--text-style-body-2-strong)}.text-body-3{font:var(--text-style-body-3);letter-spacing:var(--text-style-body-3-letter-spacing);color:var(--text-style-body-3-color)}.text-body-3-strong{font:var(--text-style-body-3-strong)}caption,figcaption,.text-caption{font:var(--text-style-caption);letter-spacing:var(--text-style-caption-letter-spacing);color:var(--text-style-caption-color)}.text-eyebrow{font:var(--text-style-eyebrow);letter-spacing:var(--text-style-eyebrow-letter-spacing);color:var(--text-style-eyebrow-color)}h1,.text-h-1{font:var(--text-style-h1);letter-spacing:var(--text-style-h1-letter-spacing);color:var(--text-style-h1-color)}h2,.text-h-2{font:var(--text-style-h2);letter-spacing:var(--text-style-h2-letter-spacing);color:var(--text-style-h2-color)}h3,.text-h-3{font:var(--text-style-h3);letter-spacing:var(--text-style-h3-letter-spacing);color:var(--text-style-h3-color)}h4,.text-h-4{font:var(--text-style-h4);letter-spacing:var(--text-style-h4-letter-spacing);color:var(--text-style-h4-color)}h5,.text-h-5{font:var(--text-style-h5);letter-spacing:var(--text-style-h5-letter-spacing);color:var(--text-style-h5-color)}h6,.text-h-6{font:var(--text-style-h6);letter-spacing:var(--text-style-h6-letter-spacing);color:var(--text-style-h6-color)}.text-h-7{font:var(--text-style-h7);letter-spacing:var(--text-style-h7-letter-spacing);color:var(--text-style-h7-color)}.text-button{font:var(--text-style-button);letter-spacing:var(--text-style-button-letter-spacing)}[data-typography=fluid]{--typography-font-size-h1:clamp(2.5rem, 1.25rem + 5vw, 5rem);--typography-font-size-h2:clamp(2rem, 1rem + 4vw, 4rem);--typography-font-size-h3:clamp(1.75rem, 1.125rem + 2.5vw, 3rem);--typography-font-size-h4:clamp(1.5rem, 1rem + 2vw, 2.5rem);--typography-font-size-h5:clamp(1.25rem, .875rem + 1.5vw, 2rem);--typography-font-size-h6:clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-body:clamp(.875rem, .75rem + .5vw, 1.125rem);--typography-font-size-caption:.75rem;--typography-font-size-body-1:clamp(1rem, .75rem + 1vw, 1.5rem);--typography-font-size-body-2:clamp(.875rem, .8125rem + .25vw, 1rem);--typography-font-size-body-3:.875rem;--typography-font-size-h7:clamp(1rem, .875rem + .5vw, 1.25rem);--typography-font-size-eyebrow:clamp(.75rem, .6875rem + .25vw, .875rem);--typography-font-size-button:clamp(.875rem, .8125rem + .25vw, 1rem)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{font-family:var(--typography-font-family-base,system-ui, -apple-system, sans-serif);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}body{color:var(--theme-text-default);background-color:var(--theme-background-site);margin:0}.grid-container{max-width:var(--grid-max-width,1440px);padding-inline:var(--grid-margin,1rem);margin-inline:auto;position:relative}.grid{grid-template-columns:repeat(var(--grid-columns,12), minmax(0, 1fr));row-gap:var(--grid-vertical-spacing,1.5rem);column-gap:var(--grid-gutter,1rem);display:grid}.col-end{grid-column-end:-1}.col-start{grid-column-start:1}.subgrid{grid-template-columns:subgrid;display:grid}.grid-free{grid-template-columns:none;display:block}.grid-split-2,.grid-split-3,.grid-split-4{gap:var(--grid-gutter,1rem);display:grid}.grid-split-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-split-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=767px){.grid-split-2,.grid-split-3,.grid-split-4{grid-template-columns:minmax(0,1fr)}}.medium\:grid-split-2,.medium\:grid-split-3,.large\:grid-split-2,.large\:grid-split-3{gap:var(--grid-gutter,1rem);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.medium\:grid-split-2{grid-template-columns:repeat(2,minmax(0,1fr))}.medium\:grid-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.large\:grid-split-2{grid-template-columns:repeat(2,minmax(0,1fr))}.large\:grid-split-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-inset{padding-inline:max(var(--grid-margin,1rem), calc((100dvw - var(--grid-max-width,1440px)) / 2 + var(--grid-margin,1rem)))}.align-center{text-align:center}.align-start{text-align:start}.align-end{text-align:end}.items-center{justify-content:center;gap:var(--grid-gutter,1rem);display:flex}.items-start{justify-content:flex-start;gap:var(--grid-gutter,1rem);display:flex}.items-end{justify-content:flex-end;gap:var(--grid-gutter,1rem);display:flex}.items-between{justify-content:space-between;gap:var(--grid-gutter,1rem);display:flex}.full-bleed{--dtk-bleed-inline:calc(-50dvw + 50%);margin-inline:var(--dtk-bleed-inline);grid-column:1/-1}.full-bleed.subgrid{padding-inline:calc(-1 * var(--dtk-bleed-inline))}.full-bleed-content{--dtk-bleed-inline:calc(-50dvw + 50%);margin-inline:var(--dtk-bleed-inline);grid-column:1/-1;position:relative}.full-bleed-content.subgrid{padding-inline:calc(-1 * var(--dtk-bleed-inline))}.full-bleed-content.subgrid>*{max-width:none;margin-inline:0;padding-inline:0}:where(.subgrid)>.full-bleed-content{--dtk-bleed-inline:calc(-50dvw + 50%);width:100dvw;max-width:none;margin-inline:var(--dtk-bleed-inline)}.full-bleed-content>*{max-width:var(--grid-max-width,1440px);padding-inline:var(--grid-margin,1rem);margin-inline:auto}.full-bleed-content>.full-bleed,.full-bleed-content>.bleed-absolute,.full-bleed-content>.bleed-flow{max-width:none;margin-inline:0;padding-inline:0}.full-bleed-content .bleed-absolute{width:100dvw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.full-bleed-content .bleed-flow{width:100dvw;margin-inline:calc(50% - 50dvw)}.immersive{--dtk-bleed-inline:calc(-1 * var(--grid-margin,1rem));margin-inline:var(--dtk-bleed-inline);grid-column:1/-1}.immersive.subgrid{padding-inline:calc(-1 * var(--dtk-bleed-inline))}.immersive-content{--dtk-bleed-inline:calc(-1 * var(--grid-margin,1rem));margin-inline:var(--dtk-bleed-inline);grid-column:1/-1;position:relative}.immersive-content>*{padding-inline:var(--grid-margin,1rem)}.immersive-content>.bleed-absolute,.immersive-content>.immersive-bleed{padding-inline:0}.immersive-content .bleed-absolute{width:100%;height:100%;position:absolute;inset:0}.immersive-content.subgrid{padding-inline:calc(-1 * var(--dtk-bleed-inline))}.immersive-content.subgrid>*{padding-inline:0}.grid--page{grid-template-rows:var(--grid-rows-page,auto 1fr auto);min-height:100vh}.grid--header-body{grid-template-rows:var(--grid-rows-header-body,auto 1fr);min-height:100vh}.grid--body-footer{grid-template-rows:var(--grid-rows-body-footer,1fr auto);min-height:100vh}:where(.grid--page,.grid--header-body,.grid--body-footer)>*{grid-column:1/-1;align-self:start}.col-full{grid-column:1/-1}.col-half{grid-column:span 2}.col-third{grid-column:span 1}.col-two-thirds{grid-column:span 3}.col-quarter{grid-column:span 1}.col-three-quarters{grid-column:span 3}.col-half.col-center{grid-column:2/span 2}.col-third.col-center{grid-column:2/span 1}.col-two-thirds.col-center{grid-column:1/span 3}.col-quarter.col-center{grid-column:2/span 1}.col-three-quarters.col-center{grid-column:1/span 3}.col-half.col-end{grid-column:span 2/-1}.col-third.col-end{grid-column:span 1/-1}.col-two-thirds.col-end{grid-column:span 3/-1}.col-quarter.col-end{grid-column:span 1/-1}.col-three-quarters.col-end{grid-column:span 3/-1}.col-half.col-start{grid-column:1/span 2}.col-third.col-start{grid-column:1/span 1}.col-two-thirds.col-start{grid-column:1/span 3}.col-quarter.col-start{grid-column:1/span 1}.col-three-quarters.col-start{grid-column:1/span 3}@media (width>=768px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-three-quarters{grid-column:span 9}.col-half.col-center{grid-column:4/span 6}.col-third.col-center{grid-column:5/span 4}.col-two-thirds.col-center{grid-column:3/span 8}.col-quarter.col-center{grid-column:5/span 3}.col-three-quarters.col-center{grid-column:2/span 9}.col-half.col-end{grid-column:span 6/-1}.col-third.col-end{grid-column:span 4/-1}.col-two-thirds.col-end{grid-column:span 8/-1}.col-quarter.col-end{grid-column:span 3/-1}.col-three-quarters.col-end{grid-column:span 9/-1}.col-half.col-start{grid-column:1/span 6}.col-third.col-start{grid-column:1/span 4}.col-two-thirds.col-start{grid-column:1/span 8}.col-quarter.col-start{grid-column:1/span 3}.col-three-quarters.col-start{grid-column:1/span 9}}@media (width>=1024px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-three-quarters{grid-column:span 9}.col-half.col-center{grid-column:4/span 6}.col-third.col-center{grid-column:5/span 4}.col-two-thirds.col-center{grid-column:3/span 8}.col-quarter.col-center{grid-column:5/span 3}.col-three-quarters.col-center{grid-column:2/span 9}.col-half.col-end{grid-column:span 6/-1}.col-third.col-end{grid-column:span 4/-1}.col-two-thirds.col-end{grid-column:span 8/-1}.col-quarter.col-end{grid-column:span 3/-1}.col-three-quarters.col-end{grid-column:span 9/-1}.col-half.col-start{grid-column:1/span 6}.col-third.col-start{grid-column:1/span 4}.col-two-thirds.col-start{grid-column:1/span 8}.col-quarter.col-start{grid-column:1/span 3}.col-three-quarters.col-start{grid-column:1/span 9}}@media (width>=1440px){.col-half{grid-column:span 6}.col-third{grid-column:span 4}.col-two-thirds{grid-column:span 8}.col-quarter{grid-column:span 3}.col-three-quarters{grid-column:span 9}.col-half.col-center{grid-column:4/span 6}.col-third.col-center{grid-column:5/span 4}.col-two-thirds.col-center{grid-column:3/span 8}.col-quarter.col-center{grid-column:5/span 3}.col-three-quarters.col-center{grid-column:2/span 9}.col-half.col-end{grid-column:span 6/-1}.col-third.col-end{grid-column:span 4/-1}.col-two-thirds.col-end{grid-column:span 8/-1}.col-quarter.col-end{grid-column:span 3/-1}.col-three-quarters.col-end{grid-column:span 9/-1}.col-half.col-start{grid-column:1/span 6}.col-third.col-start{grid-column:1/span 4}.col-two-thirds.col-start{grid-column:1/span 8}.col-quarter.col-start{grid-column:1/span 3}.col-three-quarters.col-start{grid-column:1/span 9}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-1.col-center{grid-column:2/span 1}.col-2.col-center{grid-column:2/span 2}.col-3.col-center{grid-column:1/span 3}.col-1.col-end{grid-column:span 1/-1}.col-2.col-end{grid-column:span 2/-1}.col-3.col-end{grid-column:span 3/-1}.col-1.col-start{grid-column:1/span 1}.col-2.col-start{grid-column:1/span 2}.col-3.col-start{grid-column:1/span 3}@media (width>=768px){.medium\:col-1{grid-column:span 1}.medium\:col-2{grid-column:span 2}.medium\:col-3{grid-column:span 3}.medium\:col-4{grid-column:span 4}.medium\:col-5{grid-column:span 5}.medium\:col-6{grid-column:span 6}.medium\:col-7{grid-column:span 7}.medium\:col-8{grid-column:span 8}.medium\:col-9{grid-column:span 9}.medium\:col-10{grid-column:span 10}.medium\:col-11{grid-column:span 11}.medium\:col-12{grid-column:span 12}.medium\:col-1.col-center{grid-column:6/span 1}.medium\:col-2.col-center{grid-column:6/span 2}.medium\:col-3.col-center{grid-column:5/span 3}.medium\:col-4.col-center{grid-column:5/span 4}.medium\:col-5.col-center{grid-column:4/span 5}.medium\:col-6.col-center{grid-column:4/span 6}.medium\:col-7.col-center{grid-column:3/span 7}.medium\:col-8.col-center{grid-column:3/span 8}.medium\:col-9.col-center{grid-column:2/span 9}.medium\:col-10.col-center{grid-column:2/span 10}.medium\:col-11.col-center{grid-column:1/span 11}.medium\:col-1.col-end{grid-column:span 1/-1}.medium\:col-2.col-end{grid-column:span 2/-1}.medium\:col-3.col-end{grid-column:span 3/-1}.medium\:col-4.col-end{grid-column:span 4/-1}.medium\:col-5.col-end{grid-column:span 5/-1}.medium\:col-6.col-end{grid-column:span 6/-1}.medium\:col-7.col-end{grid-column:span 7/-1}.medium\:col-8.col-end{grid-column:span 8/-1}.medium\:col-9.col-end{grid-column:span 9/-1}.medium\:col-10.col-end{grid-column:span 10/-1}.medium\:col-11.col-end{grid-column:span 11/-1}.medium\:col-1.col-start{grid-column:1/span 1}.medium\:col-2.col-start{grid-column:1/span 2}.medium\:col-3.col-start{grid-column:1/span 3}.medium\:col-4.col-start{grid-column:1/span 4}.medium\:col-5.col-start{grid-column:1/span 5}.medium\:col-6.col-start{grid-column:1/span 6}.medium\:col-7.col-start{grid-column:1/span 7}.medium\:col-8.col-start{grid-column:1/span 8}.medium\:col-9.col-start{grid-column:1/span 9}.medium\:col-10.col-start{grid-column:1/span 10}.medium\:col-11.col-start{grid-column:1/span 11}}@media (width>=1024px){.large\:col-1{grid-column:span 1}.large\:col-2{grid-column:span 2}.large\:col-3{grid-column:span 3}.large\:col-4{grid-column:span 4}.large\:col-5{grid-column:span 5}.large\:col-6{grid-column:span 6}.large\:col-7{grid-column:span 7}.large\:col-8{grid-column:span 8}.large\:col-9{grid-column:span 9}.large\:col-10{grid-column:span 10}.large\:col-11{grid-column:span 11}.large\:col-12{grid-column:span 12}.large\:col-1.col-center{grid-column:6/span 1}.large\:col-2.col-center{grid-column:6/span 2}.large\:col-3.col-center{grid-column:5/span 3}.large\:col-4.col-center{grid-column:5/span 4}.large\:col-5.col-center{grid-column:4/span 5}.large\:col-6.col-center{grid-column:4/span 6}.large\:col-7.col-center{grid-column:3/span 7}.large\:col-8.col-center{grid-column:3/span 8}.large\:col-9.col-center{grid-column:2/span 9}.large\:col-10.col-center{grid-column:2/span 10}.large\:col-11.col-center{grid-column:1/span 11}.large\:col-1.col-end{grid-column:span 1/-1}.large\:col-2.col-end{grid-column:span 2/-1}.large\:col-3.col-end{grid-column:span 3/-1}.large\:col-4.col-end{grid-column:span 4/-1}.large\:col-5.col-end{grid-column:span 5/-1}.large\:col-6.col-end{grid-column:span 6/-1}.large\:col-7.col-end{grid-column:span 7/-1}.large\:col-8.col-end{grid-column:span 8/-1}.large\:col-9.col-end{grid-column:span 9/-1}.large\:col-10.col-end{grid-column:span 10/-1}.large\:col-11.col-end{grid-column:span 11/-1}.large\:col-1.col-start{grid-column:1/span 1}.large\:col-2.col-start{grid-column:1/span 2}.large\:col-3.col-start{grid-column:1/span 3}.large\:col-4.col-start{grid-column:1/span 4}.large\:col-5.col-start{grid-column:1/span 5}.large\:col-6.col-start{grid-column:1/span 6}.large\:col-7.col-start{grid-column:1/span 7}.large\:col-8.col-start{grid-column:1/span 8}.large\:col-9.col-start{grid-column:1/span 9}.large\:col-10.col-start{grid-column:1/span 10}.large\:col-11.col-start{grid-column:1/span 11}}@media (width>=1440px){.xlarge\:col-1{grid-column:span 1}.xlarge\:col-2{grid-column:span 2}.xlarge\:col-3{grid-column:span 3}.xlarge\:col-4{grid-column:span 4}.xlarge\:col-5{grid-column:span 5}.xlarge\:col-6{grid-column:span 6}.xlarge\:col-7{grid-column:span 7}.xlarge\:col-8{grid-column:span 8}.xlarge\:col-9{grid-column:span 9}.xlarge\:col-10{grid-column:span 10}.xlarge\:col-11{grid-column:span 11}.xlarge\:col-12{grid-column:span 12}.xlarge\:col-1.col-center{grid-column:6/span 1}.xlarge\:col-2.col-center{grid-column:6/span 2}.xlarge\:col-3.col-center{grid-column:5/span 3}.xlarge\:col-4.col-center{grid-column:5/span 4}.xlarge\:col-5.col-center{grid-column:4/span 5}.xlarge\:col-6.col-center{grid-column:4/span 6}.xlarge\:col-7.col-center{grid-column:3/span 7}.xlarge\:col-8.col-center{grid-column:3/span 8}.xlarge\:col-9.col-center{grid-column:2/span 9}.xlarge\:col-10.col-center{grid-column:2/span 10}.xlarge\:col-11.col-center{grid-column:1/span 11}.xlarge\:col-1.col-end{grid-column:span 1/-1}.xlarge\:col-2.col-end{grid-column:span 2/-1}.xlarge\:col-3.col-end{grid-column:span 3/-1}.xlarge\:col-4.col-end{grid-column:span 4/-1}.xlarge\:col-5.col-end{grid-column:span 5/-1}.xlarge\:col-6.col-end{grid-column:span 6/-1}.xlarge\:col-7.col-end{grid-column:span 7/-1}.xlarge\:col-8.col-end{grid-column:span 8/-1}.xlarge\:col-9.col-end{grid-column:span 9/-1}.xlarge\:col-10.col-end{grid-column:span 10/-1}.xlarge\:col-11.col-end{grid-column:span 11/-1}.xlarge\:col-1.col-start{grid-column:1/span 1}.xlarge\:col-2.col-start{grid-column:1/span 2}.xlarge\:col-3.col-start{grid-column:1/span 3}.xlarge\:col-4.col-start{grid-column:1/span 4}.xlarge\:col-5.col-start{grid-column:1/span 5}.xlarge\:col-6.col-start{grid-column:1/span 6}.xlarge\:col-7.col-start{grid-column:1/span 7}.xlarge\:col-8.col-start{grid-column:1/span 8}.xlarge\:col-9.col-start{grid-column:1/span 9}.xlarge\:col-10.col-start{grid-column:1/span 10}.xlarge\:col-11.col-start{grid-column:1/span 11}}@media (width>=768px){.medium\:col-full{grid-column:1/-1}.medium\:full-bleed{grid-column:1/-1;margin-inline:calc(50% - 50dvw)}.medium\:col-half{grid-column:span 6}.medium\:col-third{grid-column:span 4}.medium\:col-two-thirds{grid-column:span 8}.medium\:col-quarter{grid-column:span 3}.medium\:col-three-quarters{grid-column:span 9}.medium\:col-half.col-center{grid-column:4/span 6}.medium\:col-third.col-center{grid-column:5/span 4}.medium\:col-two-thirds.col-center{grid-column:3/span 8}.medium\:col-quarter.col-center{grid-column:5/span 3}.medium\:col-three-quarters.col-center{grid-column:2/span 9}.medium\:col-half.col-end{grid-column:span 6/-1}.medium\:col-third.col-end{grid-column:span 4/-1}.medium\:col-two-thirds.col-end{grid-column:span 8/-1}.medium\:col-quarter.col-end{grid-column:span 3/-1}.medium\:col-three-quarters.col-end{grid-column:span 9/-1}.medium\:col-half.col-start{grid-column:1/span 6}.medium\:col-third.col-start{grid-column:1/span 4}.medium\:col-two-thirds.col-start{grid-column:1/span 8}.medium\:col-quarter.col-start{grid-column:1/span 3}.medium\:col-three-quarters.col-start{grid-column:1/span 9}}@media (width>=1024px){.large\:col-full{grid-column:1/-1}.large\:full-bleed{grid-column:1/-1;margin-inline:calc(50% - 50dvw)}.large\:col-half{grid-column:span 6}.large\:col-third{grid-column:span 4}.large\:col-two-thirds{grid-column:span 8}.large\:col-quarter{grid-column:span 3}.large\:col-three-quarters{grid-column:span 9}.large\:col-half.col-center{grid-column:4/span 6}.large\:col-third.col-center{grid-column:5/span 4}.large\:col-two-thirds.col-center{grid-column:3/span 8}.large\:col-quarter.col-center{grid-column:5/span 3}.large\:col-three-quarters.col-center{grid-column:2/span 9}.large\:col-half.col-end{grid-column:span 6/-1}.large\:col-third.col-end{grid-column:span 4/-1}.large\:col-two-thirds.col-end{grid-column:span 8/-1}.large\:col-quarter.col-end{grid-column:span 3/-1}.large\:col-three-quarters.col-end{grid-column:span 9/-1}.large\:col-half.col-start{grid-column:1/span 6}.large\:col-third.col-start{grid-column:1/span 4}.large\:col-two-thirds.col-start{grid-column:1/span 8}.large\:col-quarter.col-start{grid-column:1/span 3}.large\:col-three-quarters.col-start{grid-column:1/span 9}}@media (width>=1440px){.xlarge\:col-full{grid-column:1/-1}.xlarge\:full-bleed{grid-column:1/-1;margin-inline:calc(50% - 50dvw)}.xlarge\:col-half{grid-column:span 6}.xlarge\:col-third{grid-column:span 4}.xlarge\:col-two-thirds{grid-column:span 8}.xlarge\:col-quarter{grid-column:span 3}.xlarge\:col-three-quarters{grid-column:span 9}.xlarge\:col-half.col-center{grid-column:4/span 6}.xlarge\:col-third.col-center{grid-column:5/span 4}.xlarge\:col-two-thirds.col-center{grid-column:3/span 8}.xlarge\:col-quarter.col-center{grid-column:5/span 3}.xlarge\:col-three-quarters.col-center{grid-column:2/span 9}.xlarge\:col-half.col-end{grid-column:span 6/-1}.xlarge\:col-third.col-end{grid-column:span 4/-1}.xlarge\:col-two-thirds.col-end{grid-column:span 8/-1}.xlarge\:col-quarter.col-end{grid-column:span 3/-1}.xlarge\:col-three-quarters.col-end{grid-column:span 9/-1}.xlarge\:col-half.col-start{grid-column:1/span 6}.xlarge\:col-third.col-start{grid-column:1/span 4}.xlarge\:col-two-thirds.col-start{grid-column:1/span 8}.xlarge\:col-quarter.col-start{grid-column:1/span 3}.xlarge\:col-three-quarters.col-start{grid-column:1/span 9}}@media (width>=768px) and (width<=1023px){.col-half.medium\:col-center,.medium\:col-half.medium\:col-center{grid-column:4/span 6}.col-third.medium\:col-center,.medium\:col-third.medium\:col-center{grid-column:5/span 4}.col-two-thirds.medium\:col-center,.medium\:col-two-thirds.medium\:col-center{grid-column:3/span 8}.col-quarter.medium\:col-center,.medium\:col-quarter.medium\:col-center{grid-column:5/span 3}.col-three-quarters.medium\:col-center,.medium\:col-three-quarters.medium\:col-center{grid-column:2/span 9}.col-1.medium\:col-center,.medium\:col-1.medium\:col-center{grid-column:6/span 1}.col-2.medium\:col-center,.medium\:col-2.medium\:col-center{grid-column:6/span 2}.col-3.medium\:col-center,.medium\:col-3.medium\:col-center{grid-column:5/span 3}.col-4.medium\:col-center,.medium\:col-4.medium\:col-center{grid-column:5/span 4}.col-5.medium\:col-center,.medium\:col-5.medium\:col-center{grid-column:4/span 5}.col-6.medium\:col-center,.medium\:col-6.medium\:col-center{grid-column:4/span 6}.col-7.medium\:col-center,.medium\:col-7.medium\:col-center{grid-column:3/span 7}.col-8.medium\:col-center,.medium\:col-8.medium\:col-center{grid-column:3/span 8}.col-9.medium\:col-center,.medium\:col-9.medium\:col-center{grid-column:2/span 9}.col-10.medium\:col-center,.medium\:col-10.medium\:col-center{grid-column:2/span 10}.col-11.medium\:col-center,.medium\:col-11.medium\:col-center{grid-column:1/span 11}}@media (width>=1024px) and (width<=1439px){.col-half.large\:col-center,.large\:col-half.large\:col-center{grid-column:4/span 6}.col-third.large\:col-center,.large\:col-third.large\:col-center{grid-column:5/span 4}.col-two-thirds.large\:col-center,.large\:col-two-thirds.large\:col-center{grid-column:3/span 8}.col-quarter.large\:col-center,.large\:col-quarter.large\:col-center{grid-column:5/span 3}.col-three-quarters.large\:col-center,.large\:col-three-quarters.large\:col-center{grid-column:2/span 9}.col-1.large\:col-center,.large\:col-1.large\:col-center{grid-column:6/span 1}.col-2.large\:col-center,.large\:col-2.large\:col-center{grid-column:6/span 2}.col-3.large\:col-center,.large\:col-3.large\:col-center{grid-column:5/span 3}.col-4.large\:col-center,.large\:col-4.large\:col-center{grid-column:5/span 4}.col-5.large\:col-center,.large\:col-5.large\:col-center{grid-column:4/span 5}.col-6.large\:col-center,.large\:col-6.large\:col-center{grid-column:4/span 6}.col-7.large\:col-center,.large\:col-7.large\:col-center{grid-column:3/span 7}.col-8.large\:col-center,.large\:col-8.large\:col-center{grid-column:3/span 8}.col-9.large\:col-center,.large\:col-9.large\:col-center{grid-column:2/span 9}.col-10.large\:col-center,.large\:col-10.large\:col-center{grid-column:2/span 10}.col-11.large\:col-center,.large\:col-11.large\:col-center{grid-column:1/span 11}}@media (width>=1440px){.col-half.xlarge\:col-center,.xlarge\:col-half.xlarge\:col-center{grid-column:4/span 6}.col-third.xlarge\:col-center,.xlarge\:col-third.xlarge\:col-center{grid-column:5/span 4}.col-two-thirds.xlarge\:col-center,.xlarge\:col-two-thirds.xlarge\:col-center{grid-column:3/span 8}.col-quarter.xlarge\:col-center,.xlarge\:col-quarter.xlarge\:col-center{grid-column:5/span 3}.col-three-quarters.xlarge\:col-center,.xlarge\:col-three-quarters.xlarge\:col-center{grid-column:2/span 9}.col-1.xlarge\:col-center,.xlarge\:col-1.xlarge\:col-center{grid-column:6/span 1}.col-2.xlarge\:col-center,.xlarge\:col-2.xlarge\:col-center{grid-column:6/span 2}.col-3.xlarge\:col-center,.xlarge\:col-3.xlarge\:col-center{grid-column:5/span 3}.col-4.xlarge\:col-center,.xlarge\:col-4.xlarge\:col-center{grid-column:5/span 4}.col-5.xlarge\:col-center,.xlarge\:col-5.xlarge\:col-center{grid-column:4/span 5}.col-6.xlarge\:col-center,.xlarge\:col-6.xlarge\:col-center{grid-column:4/span 6}.col-7.xlarge\:col-center,.xlarge\:col-7.xlarge\:col-center{grid-column:3/span 7}.col-8.xlarge\:col-center,.xlarge\:col-8.xlarge\:col-center{grid-column:3/span 8}.col-9.xlarge\:col-center,.xlarge\:col-9.xlarge\:col-center{grid-column:2/span 9}.col-10.xlarge\:col-center,.xlarge\:col-10.xlarge\:col-center{grid-column:2/span 10}.col-11.xlarge\:col-center,.xlarge\:col-11.xlarge\:col-center{grid-column:1/span 11}}@media (width<=767px){.col-half,.col-third,.col-two-thirds,.col-quarter,.col-three-quarters,.col-1,.col-2,.col-3{--dtk-bleed-inline:0px;width:auto;margin-inline:0}}@media (width>=768px) and (width<=1023px){.col-half,.col-third,.col-two-thirds,.col-quarter,.col-three-quarters,.col-1,.col-2,.col-3,.col-4,.medium\:col-half,.medium\:col-third,.medium\:col-two-thirds,.medium\:col-quarter,.medium\:col-three-quarters,.medium\:col-1,.medium\:col-2,.medium\:col-3,.medium\:col-4,.medium\:col-5,.medium\:col-6,.medium\:col-7,.medium\:col-8,.medium\:col-9,.medium\:col-10,.medium\:col-11{--dtk-bleed-inline:0px;width:auto;margin-inline:0}}@media (width>=1024px) and (width<=1439px){.col-half,.col-third,.col-two-thirds,.col-quarter,.col-three-quarters,.col-1,.col-2,.col-3,.col-4,.medium\:col-half,.medium\:col-third,.medium\:col-two-thirds,.medium\:col-quarter,.medium\:col-three-quarters,.medium\:col-1,.medium\:col-2,.medium\:col-3,.medium\:col-4,.medium\:col-5,.medium\:col-6,.medium\:col-7,.medium\:col-8,.medium\:col-9,.medium\:col-10,.medium\:col-11,.large\:col-half,.large\:col-third,.large\:col-two-thirds,.large\:col-quarter,.large\:col-three-quarters,.large\:col-1,.large\:col-2,.large\:col-3,.large\:col-4,.large\:col-5,.large\:col-6,.large\:col-7,.large\:col-8,.large\:col-9,.large\:col-10,.large\:col-11{--dtk-bleed-inline:0px;width:auto;margin-inline:0}}@media (width>=1440px){.col-half,.col-third,.col-two-thirds,.col-quarter,.col-three-quarters,.col-1,.col-2,.col-3,.col-4,.medium\:col-half,.medium\:col-third,.medium\:col-two-thirds,.medium\:col-quarter,.medium\:col-three-quarters,.medium\:col-1,.medium\:col-2,.medium\:col-3,.medium\:col-4,.medium\:col-5,.medium\:col-6,.medium\:col-7,.medium\:col-8,.medium\:col-9,.medium\:col-10,.medium\:col-11,.large\:col-half,.large\:col-third,.large\:col-two-thirds,.large\:col-quarter,.large\:col-three-quarters,.large\:col-1,.large\:col-2,.large\:col-3,.large\:col-4,.large\:col-5,.large\:col-6,.large\:col-7,.large\:col-8,.large\:col-9,.large\:col-10,.large\:col-11,.xlarge\:col-half,.xlarge\:col-third,.xlarge\:col-two-thirds,.xlarge\:col-quarter,.xlarge\:col-three-quarters,.xlarge\:col-1,.xlarge\:col-2,.xlarge\:col-3,.xlarge\:col-4,.xlarge\:col-5,.xlarge\:col-6,.xlarge\:col-7,.xlarge\:col-8,.xlarge\:col-9,.xlarge\:col-10,.xlarge\:col-11{--dtk-bleed-inline:0px;width:auto;margin-inline:0}}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.scroll-x::-webkit-scrollbar{display:none}@media (pointer:fine){.scroll-x{cursor:grab}.scroll-x:active{cursor:grabbing;user-select:none}}.scroll-y{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:hidden auto}.scroll-y::-webkit-scrollbar{display:none}.tap-target{position:relative}.tap-target:before{content:"";inset:calc(-1 * var(--tap-extend,10px));pointer-events:auto;position:absolute}.touch-pan-x{touch-action:pan-x}.touch-pan-y{touch-action:pan-y}.touch-none{touch-action:none}@media (hover:none){.no-hover-effect:hover{opacity:initial;transform:initial}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-clamp-1,.text-clamp-2,.text-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-1{-webkit-line-clamp:1}.text-clamp-2{-webkit-line-clamp:2}.text-clamp-3{-webkit-line-clamp:3}.safe-area-inset{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}@media (prefers-reduced-motion:reduce){.reduce-motion,.reduce-motion *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:auto 500px}.hide-below-medium:not([hidden]){display:none!important}@media (width>=768px){.hide-below-medium:not([hidden]){display:initial}}.hide-below-large:not([hidden]){display:none!important}@media (width>=1024px){.hide-below-large:not([hidden]){display:initial}}.hide-below-xlarge:not([hidden]){display:none!important}@media (width>=1440px){.hide-below-xlarge:not([hidden]){display:initial}}@media (width>=768px){.show-below-medium{display:none!important}}@media (width>=1024px){.show-below-large{display:none!important}}@media (width>=1440px){.show-below-xlarge{display:none!important}}@media (width>=768px){.mobile-only{display:none!important}}.desktop-only:not([hidden]){display:none!important}@media (width>=1440px){.desktop-only:not([hidden]){display:initial}}.stack-below-medium{flex-direction:column;display:flex}@media (width>=768px){.stack-below-medium{flex-direction:row}}.stack-below-large{flex-direction:column;display:flex}@media (width>=1024px){.stack-below-large{flex-direction:row}}.stack-below-xlarge{flex-direction:column;display:flex}@media (width>=1440px){.stack-below-xlarge{flex-direction:row}}.full-bleed-mobile{margin-inline:calc(-1 * var(--grid-margin,1rem));padding-inline:var(--grid-margin,1rem)}@media (width>=768px){.full-bleed-mobile{margin-inline:0;padding-inline:0}}.responsive-grid{gap:var(--grid-gutter,1rem);grid-template-columns:1fr;display:grid}@media (width>=768px){.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}.visible-at-base{display:block}.visible-at-medium,.visible-at-large,.visible-at-xlarge{display:none}@media (width>=768px){.visible-at-base{display:none}.visible-at-medium{display:block}}@media (width>=1024px){.visible-at-medium{display:none}.visible-at-large{display:block}}@media (width>=1440px){.visible-at-large{display:none}.visible-at-xlarge{display:block}}.underline-reveal{position:relative}.underline-reveal:after{content:"";left:0;bottom:var(--underline-reveal-offset,-.25em);width:100%;height:var(--underline-reveal-thickness,2px);border-radius:var(--underline-reveal-radius,0);background:var(--underline-reveal-color,var(--theme-color-accent-hover));transform-origin:0;opacity:0;transition:opacity var(--underline-reveal-fade,.6s) ease, transform 0s linear var(--underline-reveal-fade,.6s);position:absolute;transform:scaleX(0)}.underline-reveal:hover:after,.underline-reveal:focus-visible:after{opacity:1;transition:transform var(--underline-reveal-draw,.25s) ease, opacity 0s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.underline-reveal:after{transition:opacity var(--underline-reveal-fade,.6s) ease;transform:scaleX(1)}.underline-reveal:hover:after,.underline-reveal:focus-visible:after{transition:opacity .15s}}.tabs-tab{text-decoration:none}.tabs-tab:has(.underline-reveal):after{content:none}.tabs-tab .underline-reveal{--underline-reveal-thickness:3px;--underline-reveal-radius:2px 2px 0 0;--underline-reveal-color:var(--theme-color-accent-default)}.tabs-tab:hover .underline-reveal:after,.tabs-tab:focus-visible .underline-reveal:after,.tabs-tab[data-selected] .underline-reveal:after,.tabs-tab[data-state=active] .underline-reveal:after{opacity:1;transition:transform var(--underline-reveal-draw,.25s) ease, opacity 0s;transform:scaleX(1)}.themed-bleed{isolation:isolate;position:relative}.themed-bleed:before{content:"";background-color:var(--theme-surface-1);z-index:-1;margin-inline:calc(50% - 50dvw);position:absolute;inset:0}:where(.theme-dark,.theme-light){color:var(--theme-text-default)}:where(p){color:var(--theme-text-role-body)}.card-noBackground .card-imageContainer,.card-imageOnly .card-imageContainer{border-radius:var(--card-border-radius,var(--corner-large))}.card-mediaSurfaceDark .card-imageContainer{background:var(--color-neutral-1000);color:var(--color-neutral-25)}.card-mediaSurfaceLight .card-imageContainer{background:var(--color-neutral-25);color:var(--color-neutral-1000)}.card-media:has([data-frame]){aspect-ratio:16/9;padding:var(--spacing-3);justify-content:center;align-items:center;display:flex}.card-media:has([data-frame=square]){aspect-ratio:1}[data-theme=dark],.theme-dark{color-scheme:dark}[data-theme=light],.theme-light{color-scheme:light}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--typography-font-family-base:var(--font-avenir-next), sans-serif}.showcase{flex-direction:column;min-height:100vh;display:flex}.showcase__header{z-index:100;padding:var(--spacing-3,24px) var(--spacing-4,32px);background:var(--theme-surface-1,#fff);border-bottom:1px solid var(--theme-border,#e5e5e5);justify-content:space-between;align-items:center;transition:background-color .2s,border-color .2s;display:flex;position:sticky;top:0}.showcase__title{font-size:1.5rem;font-weight:var(--typography-font-weight-bold,700);color:var(--theme-text-default,#1f1f1f);margin:0}.showcase__subtitle{color:var(--theme-text-muted,#6b6b6b);margin:.25rem 0 0;font-size:.875rem}.showcase__content{width:100%;max-width:1400px;padding:var(--spacing-4,32px);flex:1;margin:0 auto}.showcase__section{margin-bottom:var(--spacing-8,64px)}.showcase__section-title{margin:0 0 var(--spacing-4,32px);font-size:1.75rem;font-weight:var(--typography-font-weight-bold,700);color:var(--theme-text-default,#1f1f1f);padding-bottom:var(--spacing-2,16px);border-bottom:2px solid var(--color-primary-500,#3b82f6)}.showcase__subsection{margin-bottom:var(--spacing-6,48px)}.showcase__subsection-title{margin:0 0 var(--spacing-3,24px);font-size:1.125rem;font-weight:var(--typography-font-weight-semibold,600);color:var(--theme-text-default,#1f1f1f)}.showcase__grid{gap:var(--spacing-4,32px);display:grid}.showcase__grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.showcase__grid--3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:1200px}.showcase__grid--4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.showcase__row{gap:var(--spacing-3,24px);flex-wrap:wrap;align-items:flex-start;display:flex}.showcase__row--center{align-items:center}.showcase__card{padding:var(--spacing-4,32px);background:var(--theme-surface-2,#f5f5f5);border:1px solid var(--theme-border,#e5e5e5);border-radius:var(--corner-large,16px);transition:background-color .2s,border-color .2s}.showcase__card-title{margin:0 0 var(--spacing-2,16px);font-size:1rem;font-weight:var(--typography-font-weight-semibold,600);color:var(--theme-text-default,#1f1f1f)}.showcase__footer{padding:var(--spacing-4,32px);text-align:center;color:var(--theme-text-muted,#6b6b6b);border-top:1px solid var(--theme-border,#e5e5e5);font-size:.875rem}.showcase__footer a{color:var(--color-primary-500,#3b82f6);text-decoration:none}.showcase__footer a:hover{text-decoration:underline}.showcase__header-controls{align-items:center;gap:12px;display:flex}.showcase__theme-toggle{border:1px solid var(--theme-border,#e5e5e5);border-radius:var(--corner-medium,8px);background:var(--theme-surface-2,#f5f5f5);width:2.5rem;height:2.5rem;color:var(--theme-text-default,#1f1f1f);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.25rem;transition:all .15s;display:flex}.showcase__theme-toggle:hover{background:var(--theme-background-hover,#e5e5e5);border-color:var(--theme-text-muted,#6b6b6b)}.showcase-page{background:var(--theme-surface-1,var(--theme-bg));min-height:100vh;color:var(--theme-text-default);transition:background-color .2s,color .2s}.showcase-container{max-width:80rem;margin:0 auto;padding:2rem 1.5rem}.showcase-header{text-align:center;margin-bottom:3rem}.showcase-title{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.showcase-subtitle{color:var(--theme-text-muted);font-size:1.125rem}.showcase-grid{gap:1rem;display:grid}.showcase-grid-2{grid-template-columns:repeat(2,1fr)}.showcase-grid-3{grid-template-columns:repeat(3,1fr)}.showcase-grid-4{grid-template-columns:repeat(4,1fr)}.showcase-grid-5{grid-template-columns:repeat(5,1fr)}.showcase-grid-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.showcase-flex{display:flex}.showcase-flex-col{flex-direction:column;display:flex}.showcase-flex-wrap{flex-wrap:wrap;display:flex}.showcase-items-center{align-items:center}.showcase-justify-center{justify-content:center}.showcase-justify-between{justify-content:space-between}.showcase-gap-1{gap:.25rem}.showcase-gap-2{gap:.5rem}.showcase-gap-3{gap:.75rem}.showcase-gap-4{gap:1rem}.showcase-gap-6{gap:1.5rem}.showcase-gap-8{gap:2rem}.showcase-p-2{padding:.5rem}.showcase-p-3{padding:.75rem}.showcase-p-4{padding:1rem}.showcase-p-6{padding:1.5rem}.showcase-p-8{padding:2rem}.showcase-px-4{padding-left:1rem;padding-right:1rem}.showcase-py-2{padding-top:.5rem;padding-bottom:.5rem}.showcase-py-4{padding-top:1rem;padding-bottom:1rem}.showcase-mb-2{margin-bottom:.5rem}.showcase-mb-4{margin-bottom:1rem}.showcase-mb-6{margin-bottom:1.5rem}.showcase-mb-8{margin-bottom:2rem}.showcase-mb-12{margin-bottom:3rem}.showcase-mt-4{margin-top:1rem}.showcase-mt-8{margin-top:2rem}.showcase-section{margin-bottom:3rem}.showcase-section-title{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.showcase-card{background:var(--theme-bg-elevated);border:1px solid var(--theme-border);border-radius:var(--corner-lg);padding:1.5rem}.showcase-card-sm{border-radius:var(--corner-md);padding:1rem}.showcase-theme-toggle{z-index:50;background:var(--theme-bg-elevated);border:1px solid var(--theme-border);cursor:pointer;border-radius:9999px;padding:.75rem;transition:transform .15s;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.showcase-theme-toggle:hover{transform:scale(1.05)}.showcase-theme-toggle svg{width:1.5rem;height:1.5rem;display:block}.showcase-text-sm{font-size:.875rem}.showcase-text-lg{font-size:1.125rem}.showcase-text-xl{font-size:1.25rem}.showcase-text-2xl{font-size:1.5rem}.showcase-font-medium{font-weight:500}.showcase-font-semibold{font-weight:600}.showcase-font-bold{font-weight:700}.showcase-text-muted{color:var(--theme-text-muted)}.showcase-text-center{text-align:center}.showcase-swatch{border-radius:var(--corner-md);border:1px solid var(--theme-border);width:3rem;height:3rem}.showcase-swatch-sm{border-radius:var(--corner-sm);width:2rem;height:2rem}.showcase-swatch-lg{width:4rem;height:4rem}.showcase-color-row{gap:.25rem;display:flex}.showcase-token-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid}.showcase-token-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.showcase-token-label{color:var(--theme-text-muted);font-size:.75rem;font-family:var(--typography-font-family-mono,monospace)}.showcase-component-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.showcase-component-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}@media (width<=768px){.showcase-grid-2,.showcase-grid-3,.showcase-grid-4,.showcase-grid-5{grid-template-columns:1fr}.showcase-container{padding:1rem}.showcase-title{font-size:1.75rem}}@media (width<=480px){.showcase-component-row{flex-direction:column;align-items:stretch}}.showcase-body{background:var(--theme-surface-1,var(--theme-bg));min-height:100vh;color:var(--theme-text-default);margin:0;transition:background-color .2s,color .2s}.showcase-hero{text-align:center;max-width:48rem;margin:0 auto;padding:4rem 1.5rem}.showcase-tabs{z-index:40;background:var(--theme-bg);border-bottom:1px solid var(--theme-border);gap:.25rem;max-width:80rem;margin:0 auto;padding:0 1.5rem;display:flex;position:sticky;top:0}.showcase-tab{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.showcase-tab:hover{color:var(--theme-text-default)}.showcase-tab.active{color:var(--color-primary-default);border-bottom-color:var(--color-primary-default)}.showcase-tab-panel{padding:3rem 0}.showcase-main{max-width:80rem;margin:0 auto;padding:0 1.5rem}.showcase-section-alt{background:var(--theme-bg-elevated);margin-left:-1.5rem;margin-right:-1.5rem;padding:3rem 1.5rem}.showcase-section-desc{color:var(--theme-text-muted);margin-bottom:2rem;font-size:1.125rem}.showcase-section-subtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600}.showcase-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.showcase-card-grid .card,.showcase-card-grid>[class*=card]{flex-direction:column;height:100%;display:flex}.showcase-quickstart{background:var(--theme-bg-elevated);max-width:80rem;margin:0 auto;padding:4rem 1.5rem}.showcase-quickstart-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.showcase-quickstart-item{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--corner-md);padding:1rem}.showcase-quickstart-item code{color:var(--color-primary-default);font-family:var(--typography-font-family-mono,monospace);margin-bottom:.5rem;font-size:.875rem;display:block}.showcase-quickstart-item p{color:var(--theme-text-muted);margin:0;font-size:.875rem}.showcase-footer{text-align:center;border-top:1px solid var(--theme-border);color:var(--theme-text-muted);padding:2rem 1.5rem}.showcase-typography{flex-direction:column;gap:1rem;display:flex}.showcase-token-name{color:var(--theme-text-default);font-size:.875rem;font-weight:500}.hidden{display:none!important}.showcase-icon{width:1.5rem;height:1.5rem;display:block}.showcase-items-end{align-items:flex-end}@media (width>=1024px){.showcase-section-alt{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50% + 1.5rem);padding-right:calc(50vw - 50% + 1.5rem)}}.component-showcase{gap:var(--spacing-4,32px);flex-direction:column;display:flex}.component-showcase__group{padding:var(--spacing-4,32px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-large,16px);border:1px solid var(--theme-border,#e5e5e5)}.component-showcase__group-title{margin:0 0 var(--spacing-3,24px);font-size:1rem;font-weight:var(--typography-font-weight-semibold,600);color:var(--theme-text-default,#1f1f1f)}.component-showcase__row{gap:var(--spacing-2,16px);flex-wrap:wrap;align-items:center;display:flex}.component-showcase__row--vertical{flex-direction:column;align-items:stretch}.component-showcase__item{gap:var(--spacing-2,16px);flex-direction:column;display:flex}.component-showcase__label{color:var(--theme-text-muted,#6b6b6b);font-size:.75rem}.color-scale{padding:var(--spacing-3,12px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-large,16px);border:1px solid var(--theme-border,#e5e5e5)}.color-scale__name{margin:0 0 var(--spacing-2,8px);color:var(--theme-text-default,#1f1f1f);font-size:.875rem;font-weight:600}.color-scale__swatches{border-radius:var(--corner-medium,8px);gap:2px;display:flex;overflow:hidden}.color-scale__swatch{aspect-ratio:1;flex:1;justify-content:center;align-items:flex-end;min-width:32px;padding:4px;display:flex}.color-scale__label{color:inherit;text-shadow:0 1px 2px #0000004d;opacity:.8;font-size:10px;font-weight:500}.spacing-scale__items{gap:var(--spacing-2,8px);flex-direction:column;display:flex}.spacing-scale__item{gap:var(--spacing-2,8px);grid-template-columns:80px 1fr 60px;align-items:center;display:grid}.spacing-scale__name{color:var(--theme-text-default,#1f1f1f);font-size:.875rem;font-weight:500}.spacing-scale__bar{background:var(--color-primary-500,#3b82f6);border-radius:var(--corner-small,4px);min-width:4px;height:16px}.spacing-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono,monospace);color:var(--theme-text-muted,#6b6b6b);text-align:right}.corner-scale__items{gap:var(--spacing-4,16px);flex-wrap:wrap;display:flex}.corner-scale__item{align-items:center;gap:var(--spacing-2,8px);flex-direction:column;display:flex}.corner-scale__box{background:var(--color-primary-500,#3b82f6);width:64px;height:64px}.corner-scale__name{color:var(--theme-text-default,#1f1f1f);font-size:.875rem;font-weight:500}.corner-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono,monospace);color:var(--theme-text-muted,#6b6b6b)}.shadow-scale__items{gap:var(--spacing-6,24px);flex-wrap:wrap;display:flex}.shadow-scale__item{align-items:center;gap:var(--spacing-2,8px);flex-direction:column;display:flex}.shadow-scale__box{background:var(--theme-surface-1,#fff);border-radius:var(--corner-medium,8px);width:80px;height:80px}.shadow-scale__name{color:var(--theme-text-default,#1f1f1f);font-size:.875rem;font-weight:500}.typography-scale__group{margin-bottom:var(--spacing-6,24px)}.typography-scale__group-title{margin:0 0 var(--spacing-3,12px);color:var(--theme-text-muted,#6b6b6b);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.typography-scale__item{margin-bottom:var(--spacing-3,12px);padding:var(--spacing-3,12px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px)}.typography-scale__meta{margin-bottom:var(--spacing-2,8px);justify-content:space-between;display:flex}.typography-scale__name{color:var(--theme-text-default,#1f1f1f);font-size:.75rem;font-weight:600}.typography-scale__value{font-size:.75rem;font-family:var(--typography-font-family-mono,monospace);color:var(--theme-text-muted,#6b6b6b)}.typography-scale__sample{color:var(--theme-text-default,#1f1f1f);margin:0}.theme-tokens__group{margin-bottom:var(--spacing-4,16px)}.theme-tokens__group-title{margin:0 0 var(--spacing-2,8px);color:var(--theme-text-muted,#6b6b6b);font-size:.875rem;font-weight:600}.theme-tokens__items{gap:var(--spacing-3,12px);flex-wrap:wrap;display:flex}.theme-tokens__item{align-items:center;gap:var(--spacing-1,4px);flex-direction:column;display:flex}.theme-tokens__swatch{border-radius:var(--corner-medium,8px);border:1px solid var(--theme-border,#e5e5e5);width:48px;height:48px}.theme-tokens__name{color:var(--theme-text-muted,#6b6b6b);text-align:center;font-size:.75rem}.component-card{background:var(--theme-surface-2,#f5f5f5);border:1px solid var(--theme-border,#e5e5e5);border-radius:var(--corner-large,16px);overflow:hidden}.component-card__header{padding:var(--spacing-3,12px) var(--spacing-4,16px);border-bottom:1px solid var(--theme-border,#e5e5e5);background:var(--theme-surface-1,#fff)}.component-card__title{color:var(--theme-text-default,#1f1f1f);margin:0;font-size:1rem;font-weight:600}.component-card__description{margin:var(--spacing-1,4px) 0 0;color:var(--theme-text-muted,#6b6b6b);font-size:.875rem}.component-card__content{padding:var(--spacing-4,16px)}.component-card__demos{gap:var(--spacing-3,12px);flex-direction:column;display:flex}.component-card__demo-row{gap:var(--spacing-1,4px);flex-direction:column;display:flex}.component-card__demo-label{color:var(--theme-text-muted,#6b6b6b);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.component-card__demo-content{align-items:center;gap:var(--spacing-2,8px);flex-wrap:wrap;display:flex}.component-card__demo-content img{object-fit:cover;border-radius:var(--corner-medium,8px);max-height:200px}.component-demo__placeholder{padding:var(--spacing-3,12px);background:var(--theme-surface-1,#f5f5f5);border:1px dashed var(--theme-border,#e5e5e5);border-radius:var(--corner-medium,8px);text-align:center}.component-demo__name{font-family:var(--typography-font-family-mono,monospace);color:var(--theme-text-muted,#6b6b6b);font-size:.875rem}@media (width<=768px){.showcase__header{padding:var(--spacing-2,16px) var(--spacing-3,24px)}.showcase__content{padding:var(--spacing-3,24px)}.showcase__section-title{font-size:1.5rem}}.breakpoint-indicator{font-size:.6875rem;font-weight:600;font-family:var(--typography-font-family-mono,monospace);letter-spacing:.05em;border-radius:var(--corner-small,4px);background:var(--theme-surface-3,#e5e5e5);color:var(--theme-text-muted,#6b6b6b);align-items:center;padding:4px 10px;display:inline-flex}.dt-section-description{margin:0 0 var(--spacing-4,32px);color:var(--theme-text-muted,#6b6b6b);max-width:65ch;font-size:1rem}.dt-token-group{margin-bottom:var(--spacing-6,48px)}.dt-token-group__header{margin-bottom:var(--spacing-3,24px)}.dt-token-group__title{margin:0 0 var(--spacing-1,8px);color:var(--theme-text,#1f1f1f);font-size:1.25rem;font-weight:600}.dt-token-group__description{margin:0 0 var(--spacing-1,8px);color:var(--theme-text-muted,#6b6b6b);font-size:.875rem}.dt-token-group__var{color:var(--color-primary-600,#4f46e5);background:var(--theme-surface-2,#f5f5f5);border-radius:4px;padding:2px 8px;font-size:.75rem}.dt-color-scale{margin-bottom:var(--spacing-4,32px)}.dt-color-scale__swatches{border-radius:var(--corner-medium,8px);margin-bottom:var(--spacing-2,16px);display:flex;overflow:hidden}.dt-color-scale__swatch{aspect-ratio:1;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:60px;transition:transform .15s;display:flex}.dt-color-scale__swatch:hover{z-index:1;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.dt-color-scale__label{font-size:12px;font-weight:600}.dt-color-scale__hex{font-size:9px;font-family:var(--typography-font-family-mono,monospace);transition:opacity .15s}.dt-color-scale__root{align-items:center;gap:var(--spacing-2,16px);color:var(--theme-text-muted,#6b6b6b);font-size:.875rem;display:flex}.dt-color-scale__root-label{font-weight:500}.dt-color-scale__root-swatch{border:1px solid var(--theme-border,#e5e5e5);border-radius:4px;width:24px;height:24px}.dt-special-colors{gap:var(--spacing-4,32px);flex-wrap:wrap;display:flex}.dt-special-color{align-items:center;gap:var(--spacing-3,24px);display:flex}.dt-special-color__swatch{border-radius:var(--corner-medium,8px);border:1px solid var(--theme-border,#e5e5e5);width:48px;height:48px}.dt-special-color__info{flex-direction:column;gap:2px;display:flex}.dt-special-color__name{color:var(--theme-text,#1f1f1f);font-weight:600}.dt-special-color__hex{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-special-color__description{color:var(--theme-text-muted,#6b6b6b);font-size:.75rem}.dt-spacing-display{gap:var(--spacing-2,16px);flex-direction:column;display:flex}.dt-spacing-display__item{gap:var(--spacing-3,24px);padding:var(--spacing-2,16px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);grid-template-columns:200px 1fr 200px;align-items:center;display:grid}.dt-spacing-display__info{flex-direction:column;gap:2px;display:flex}.dt-spacing-display__var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-spacing-display__value{color:var(--theme-text,#1f1f1f);font-weight:600}.dt-spacing-display__visual{background:var(--theme-surface-3,#e5e5e5);border-radius:4px;height:24px;overflow:hidden}.dt-spacing-display__bar{background:var(--color-primary-500,#6366f1);border-radius:4px;min-width:4px;height:100%}.dt-spacing-display__description{color:var(--theme-text-muted,#6b6b6b);font-size:.875rem}.dt-corner-display{gap:var(--spacing-4,32px);flex-wrap:wrap;display:flex}.dt-corner-display__item{align-items:center;gap:var(--spacing-2,16px);flex-direction:column;display:flex}.dt-corner-display__box{background:var(--color-primary-500,#6366f1);width:80px;height:80px}.dt-corner-display__info{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.dt-corner-display__var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-corner-display__value{color:var(--theme-text,#1f1f1f);font-weight:600}.dt-corner-display__description{color:var(--theme-text-muted,#6b6b6b);max-width:120px;font-size:.75rem}.dt-shadow-display{gap:var(--spacing-6,48px);flex-wrap:wrap;display:flex}.dt-shadow-display__item{align-items:center;gap:var(--spacing-3,24px);flex-direction:column;display:flex}.dt-shadow-display__card{background:var(--theme-surface-1,#fff);border-radius:var(--corner-medium,8px);justify-content:center;align-items:center;width:100px;height:100px;display:flex}.dt-shadow-display__name{color:var(--theme-text,#1f1f1f);font-size:.875rem;font-weight:600}.dt-shadow-display__info{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.dt-shadow-display__var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-shadow-display__description{color:var(--theme-text-muted,#6b6b6b);max-width:140px;font-size:.75rem}.dt-typography__family{background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);padding:var(--spacing-4,32px);margin-bottom:var(--spacing-4,32px)}.dt-typography__family-sample{color:var(--theme-text,#1f1f1f);margin-bottom:var(--spacing-3,24px);font-size:1.25rem;line-height:1.6}.dt-typography__family-info{padding-top:var(--spacing-3,24px);border-top:1px solid var(--theme-border,#e5e5e5);flex-direction:column;gap:4px;display:flex}.dt-typography__family-name{color:var(--theme-text,#1f1f1f);font-weight:600}.dt-typography__family-var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-typography__family-description{color:var(--theme-text-muted,#6b6b6b);font-size:.875rem}.dt-typography__family-stack{color:var(--theme-text-muted,#6b6b6b);word-break:break-all;font-size:.75rem}.dt-typography__sizes{gap:var(--spacing-3,24px);flex-direction:column;display:flex}.dt-typography__size-item{align-items:center;gap:var(--spacing-4,32px);padding:var(--spacing-3,24px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);display:flex}.dt-typography__size-sample{min-width:80px;color:var(--theme-text,#1f1f1f);font-weight:600}.dt-typography__size-info{flex-direction:column;gap:2px;display:flex}.dt-typography__size-var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-typography__size-value{color:var(--theme-text,#1f1f1f);font-weight:500}.dt-typography__size-description{color:var(--theme-text-muted,#6b6b6b);font-size:.75rem}.dt-typography__size-breakpoints{gap:12px;margin-top:4px;display:flex}.dt-typography__size-bp{flex-direction:column;gap:1px;display:flex}.dt-typography__size-bp-name{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted,#6b6b6b);font-size:.5625rem;font-weight:600}.dt-typography__size-bp-value{color:var(--theme-text,#1f1f1f);font-size:.75rem;font-weight:500}.dt-typography__weights{gap:var(--spacing-2,16px);flex-direction:column;display:flex}.dt-typography__weight-item{align-items:center;gap:var(--spacing-4,32px);padding:var(--spacing-3,24px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);display:flex}.dt-typography__weight-sample{min-width:200px;color:var(--theme-text,#1f1f1f);font-size:1.125rem}.dt-typography__weight-info{flex-direction:column;gap:2px;display:flex}.dt-typography__weight-var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-typography__weight-value{color:var(--theme-text,#1f1f1f);font-weight:500}.dt-typography__weight-description{color:var(--theme-text-muted,#6b6b6b);font-size:.75rem}.dt-typography__line-heights{gap:var(--spacing-3,24px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.dt-typography__lh-item{padding:var(--spacing-3,24px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px)}.dt-typography__lh-sample{color:var(--theme-text,#1f1f1f);margin-bottom:var(--spacing-2,16px);max-width:300px;font-size:.875rem}.dt-typography__lh-info{padding-top:var(--spacing-2,16px);border-top:1px solid var(--theme-border,#e5e5e5);flex-direction:column;gap:2px;display:flex}.dt-typography__lh-var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-typography__lh-value{color:var(--theme-text,#1f1f1f);font-weight:500}.dt-typography__lh-description{color:var(--theme-text-muted,#6b6b6b);font-size:.75rem}.dt-border-display{gap:var(--spacing-4,32px);flex-wrap:wrap;display:flex}.dt-border-display__item{align-items:center;gap:var(--spacing-3,24px);display:flex}.dt-border-display__box{background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);width:80px;height:80px}.dt-border-display__info{flex-direction:column;gap:2px;display:flex}.dt-border-display__var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-border-display__value{color:var(--theme-text,#1f1f1f);font-weight:500}.dt-border-display__description{color:var(--theme-text-muted,#6b6b6b);font-size:.75rem}.dt-opacity-display{gap:var(--spacing-4,32px);flex-wrap:wrap;display:flex}.dt-opacity-display__item{align-items:center;gap:var(--spacing-3,24px);display:flex}.dt-opacity-display__visual{border-radius:var(--corner-medium,8px);width:80px;height:80px;position:relative;overflow:hidden}.dt-opacity-display__checker{background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:absolute;inset:0}.dt-opacity-display__overlay{position:absolute;inset:0}.dt-opacity-display__info{flex-direction:column;gap:2px;display:flex}.dt-opacity-display__var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-opacity-display__value{color:var(--theme-text,#1f1f1f);font-weight:500}.dt-opacity-display__description{color:var(--theme-text-muted,#6b6b6b);font-size:.75rem}.dt-animation-display__item{align-items:center;gap:var(--spacing-4,32px);padding:var(--spacing-3,24px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);margin-bottom:var(--spacing-2,16px);display:flex}.dt-animation-display__demo{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.dt-animation-display__track{background:var(--theme-border,#e5e5e5);cursor:pointer;border-radius:4px;width:160px;height:8px;overflow:hidden}.dt-animation-display__fill{background:var(--color-primary-500,#6366f1);width:0;height:100%;transition:width var(--animation-duration,.2s) ease;border-radius:4px}.dt-animation-display__track:hover .dt-animation-display__fill{width:100%}.dt-animation-display__easing-track{background:var(--theme-border,#e5e5e5);cursor:pointer;border-radius:4px;width:160px;height:8px;position:relative}.dt-animation-display__dot{background:var(--color-primary-500,#6366f1);width:14px;height:14px;transition:left 1s var(--animation-easing,ease);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dt-animation-display__easing-track:hover .dt-animation-display__dot{left:calc(100% - 14px)}.dt-animation-display__hover-hint{color:var(--theme-text-muted,#6b6b6b);font-size:.6875rem}.dt-animation-display__info{flex-direction:column;gap:2px;display:flex}.dt-animation-display__var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-animation-display__value{color:var(--theme-text,#1f1f1f);font-size:.75rem}.dt-animation-display__description{color:var(--theme-text-muted,#6b6b6b);font-size:.75rem}.dt-theme-display{gap:var(--spacing-3,24px);flex-direction:column;display:flex}.dt-theme-display__item{align-items:center;gap:var(--spacing-4,32px);padding:var(--spacing-3,24px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);display:flex}.dt-theme-display__swatches{gap:var(--spacing-3,24px);display:flex}.dt-theme-display__swatch-group{flex-direction:column;align-items:center;gap:4px;display:flex}.dt-theme-display__mode-label{text-transform:uppercase;color:var(--theme-text-muted,#6b6b6b);font-size:.625rem;font-weight:600}.dt-theme-display__swatch{border-radius:var(--corner-small,4px);border:1px solid var(--theme-border,#e5e5e5);width:48px;height:48px}.dt-theme-display__swatch--dark{border-color:#525252}.dt-theme-display__hex{color:var(--theme-text-muted,#6b6b6b);font-size:.625rem}.dt-theme-display__info{flex-direction:column;gap:2px;display:flex}.dt-theme-display__var{color:var(--color-primary-600,#4f46e5);font-size:.75rem}.dt-theme-display__description{color:var(--theme-text-muted,#6b6b6b);font-size:.875rem}.dt-theme-display__border-box{border-radius:var(--corner-medium,8px);background:var(--theme-surface-2,#f5f5f5);border:3px solid;width:48px;height:48px}.dt-theme-display__border-box--dark{background:var(--theme-surface-1,#1a1a1a)}.dt-theme-display__shadow-box{border-radius:var(--corner-medium,8px);background:var(--theme-surface-2,#f5f5f5);width:64px;height:64px}.dt-theme-display__shadow-box--dark{background:var(--theme-surface-1,#1a1a1a)}.dt-theme-display--elevations{gap:var(--spacing-2,16px)}.dt-theme-display__elevation-item{padding:var(--spacing-3,24px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);justify-content:space-between;align-items:center;display:flex}.dt-theme-display__elevation-values{gap:var(--spacing-4,32px);color:var(--theme-text-muted,#6b6b6b);font-size:.75rem;display:flex}.dt-textstyle-cards{flex-direction:column;gap:16px;display:flex}.dt-textstyle-card{background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-medium,8px);padding:var(--spacing-3,24px)}.dt-textstyle-card__header{margin-bottom:16px}.dt-textstyle-card__name{color:var(--theme-text,#1f1f1f);font-weight:600;display:block}.dt-textstyle-card__var{color:var(--color-primary-600,#4f46e5);font-size:.6875rem;font-family:var(--typography-fontFamily-mono,monospace);margin-top:2px;display:block}.dt-textstyle-card__specs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 24px;display:grid}.dt-textstyle-card__spec{flex-direction:column;gap:2px;display:flex}.dt-textstyle-card__spec-label{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted,#6b6b6b);font-size:.625rem;font-weight:600}.dt-textstyle-card__spec-value{color:var(--theme-text,#1f1f1f);font-size:.875rem;font-weight:500}.dt-textstyle-card__sample-row{border-top:1px solid var(--theme-border,#e5e5e5);align-items:baseline;gap:12px;margin-top:16px;padding-top:16px;display:flex}.dt-textstyle-card__sample{color:var(--theme-text,#1f1f1f);flex:1}.dt-textstyle-card__current{color:var(--theme-text-muted,#6b6b6b);white-space:nowrap;font-size:.6875rem;font-weight:600;font-family:var(--typography-font-family-mono,monospace)}.dt-typography__size-sample-row{flex:1;align-items:baseline;gap:12px;display:flex}.dt-typography__size-current{color:var(--theme-text-muted,#6b6b6b);white-space:nowrap;font-size:.6875rem;font-weight:600;font-family:var(--typography-font-family-mono,monospace)}.dt-type-hierarchy{padding:var(--spacing-4,32px);background:var(--theme-surface-2,#f5f5f5);border-radius:var(--corner-large,12px);margin-bottom:var(--spacing-4,32px)}.dt-type-hierarchy__item{margin-bottom:var(--spacing-3,24px)}.dt-type-hierarchy__item:last-child{margin-bottom:0}.dt-type-hierarchy__label{text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted,#6b6b6b);background:var(--theme-surface-3,#e5e5e5);border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:.625rem;font-weight:600;display:inline-block}.dt-type-hierarchy__text{color:var(--theme-text,#1f1f1f)}.dt-theme-subgroup__title{color:var(--theme-text,#1f1f1f);margin:0 0 var(--spacing-2,16px);font-size:1rem;font-weight:600}@media (width<=768px){.dt-spacing-display__item{gap:var(--spacing-2,16px);grid-template-columns:1fr}.dt-color-scale__swatches{flex-wrap:wrap}.dt-color-scale__swatch{min-width:40px}.dt-typography__size-item,.dt-typography__weight-item,.dt-theme-display__item{flex-direction:column;align-items:flex-start}.dt-theme-display__elevation-item{align-items:flex-start;gap:var(--spacing-2,16px);flex-direction:column}.dt-textstyle-card{padding:var(--spacing-2,16px)}.dt-textstyle-card__specs{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px 16px}}.grid--debug>:not([class*=grid-debug-]),.grid--debug .grid>:not([class*=grid-debug-]),.grid--debug .subgrid>:not([class*=grid-debug-]){outline:1px dashed var(--grid-debug-color,#3b82f666);outline-offset:-1px}.grid-debug-annotation-overlay{pointer-events:none;z-index:9998;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.grid-debug-annotation{outline:1px dashed var(--grid-debug-color,#3b82f640);outline-offset:-1px;position:absolute}.grid-debug-annotation__label{font-size:var(--typography-font-size-caption,.625rem);font-family:var(--typography-font-family-mono,monospace);color:var(--grid-debug-color,#3b82f699);background:color-mix(in srgb, var(--color-surface-base,#fff) 85%, transparent);white-space:nowrap;border-radius:2px;padding:.0625rem .375rem;line-height:1.4;position:absolute;top:.25rem;left:.5rem}.grid-debug-annotation__dims{font-size:var(--typography-font-size-caption,.5625rem);font-family:var(--typography-font-family-mono,monospace);color:var(--grid-debug-color,#3b82f680);white-space:nowrap;position:absolute;bottom:.25rem;right:.5rem}.grid-debug-annotation--error{background:#dc26260f;outline-color:#dc262680}.grid-debug-annotation__label--error{color:#dc2626e6;background:#fef2f2f2}.grid-debug-annotation__error{font-size:.5625rem;font-family:var(--typography-font-family-mono,monospace);color:#dc2626d9;white-space:nowrap;background:#fef2f2f2;border:1px solid #dc262633;border-radius:2px;padding:.125rem .375rem;position:absolute;bottom:1.5rem;right:.5rem}.grid-debug-columns{grid-template-columns:repeat(var(--grid-columns,12), 1fr);gap:var(--grid-gutter,1rem);padding-inline:inherit;pointer-events:none;z-index:0;align-self:stretch;display:grid;position:absolute;inset:0;overflow:hidden}.grid-debug-columns>div{background:#3b82f60f;border-inline:1px dashed #3b82f626;position:relative}.grid-debug-columns>div:after{content:attr(data-col);font-size:.5rem;font-family:var(--typography-font-family-mono,monospace);color:#3b82f640;pointer-events:none;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}.grid-debug-ruler{z-index:9998;pointer-events:none;font-family:var(--typography-font-family-mono,monospace);font-size:var(--typography-font-size-caption,.625rem);color:var(--grid-debug-color,#3b82f699);background:color-mix(in srgb, var(--color-surface-base,#fff) 85%, transparent);padding-bottom:.25rem;position:fixed;top:0;left:0;right:0}.grid-debug-ruler__line{border-top:1px dashed var(--grid-debug-color,#3b82f640);justify-content:center;align-items:center;height:1.25rem;display:flex;position:relative}.grid-debug-ruler__line:before,.grid-debug-ruler__line:after{content:"";background:var(--grid-debug-color,#3b82f659);width:1px;height:6px;position:absolute;top:0}.grid-debug-ruler__line:before{left:0}.grid-debug-ruler__line:after{right:0}.grid-debug-ruler__label{background:var(--color-surface-base,#fff);white-space:nowrap;padding:0 .375rem;position:relative;top:-.125rem}.grid-debug-ruler__viewport{width:100vw;margin-left:-50vw;position:relative;left:50%}.grid-debug-ruler__max{max-width:var(--grid-max-width,1440px);margin-inline:auto}.grid-debug-ruler__margins{max-width:var(--grid-max-width,1440px);justify-content:space-between;height:1rem;margin-inline:auto;display:flex}.grid-debug-ruler__margin{border-top:1px solid var(--grid-debug-color,#3b82f64d);color:var(--grid-debug-color,#3b82f680);white-space:nowrap;justify-content:center;align-items:center;min-width:1.5rem;font-size:.5625rem;display:flex}.grid-debug-col-ruler{grid-template-columns:repeat(var(--grid-columns,12), 1fr);gap:var(--grid-gutter,1rem);padding-inline:inherit;pointer-events:none;z-index:1;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}.grid-debug-col-ruler__cell{text-align:center;font-family:var(--typography-font-family-mono,monospace);color:var(--grid-debug-color,#3b82f680);border-top:1px dashed var(--grid-debug-color,#3b82f633);white-space:nowrap;text-overflow:ellipsis;padding-top:.125rem;font-size:.5625rem;overflow:hidden}.grid-debug-col-ruler__gutter{font-family:var(--typography-font-family-mono,monospace);color:var(--grid-debug-color,#3b82f673);white-space:nowrap;font-size:.5rem;position:absolute;top:-.625rem;transform:translate(-50%)}@media (width<=1200px){.grid-debug-col-ruler__cell{font-size:0}.grid-debug-col-ruler__cell:first-child{font-size:.5625rem}}@media (width<=768px){.grid-debug-col-ruler{display:none}}.grid-debug-info__title{color:var(--grid-debug-color,#3b82f6cc);margin-bottom:.75rem;font-weight:600}.grid-debug-info__label{opacity:.6}.grid-debug-info__value{font-weight:600}.grid-debug-info__keypath{color:var(--grid-debug-color,#3b82f6b3)}.grid-debug-info__var{color:var(--grid-debug-color,#3b82f680)}.grid-debug-info__hint{font-size:var(--typography-font-size-caption,.75rem);opacity:.5;font-style:italic}.grid-debug-info__value--bp{color:#34d399e6;font-weight:700}.grid-debug-info--inline{border:1px dashed var(--grid-debug-color,#3b82f64d);border-radius:var(--corner-radius-md,8px);padding:var(--spacing-4,1rem);background:#3b82f60a}.grid-debug-info--inline .grid-debug-info__title{font-size:var(--typography-font-size-body,1rem)}.grid-debug-info--inline .grid-debug-info__table{font-size:var(--typography-font-size-caption,.75rem);font-family:var(--typography-font-family-mono,monospace);grid-template-columns:auto auto auto auto;gap:.25rem 1.5rem;margin-bottom:.75rem;line-height:1.6;display:grid}.grid-debug-info--floating{z-index:9999;background:color-mix(in srgb, var(--color-surface-base,#0f172a) 72%, transparent);border:1px solid color-mix(in srgb, var(--grid-debug-color,#3b82f666) 50%, transparent);border-radius:var(--corner-radius-md,8px);-webkit-backdrop-filter:blur(16px)saturate(1.2);font-family:var(--typography-font-family-mono,monospace);font-size:var(--typography-font-size-caption,.75rem);color:color-mix(in srgb, var(--grid-debug-color,#60a5fa) 85%, #fff);transition:box-shadow .2s;position:fixed;top:6rem;right:1rem;overflow:hidden;box-shadow:0 4px 24px #0003,inset 0 0 0 1px #ffffff0a}.grid-debug-info--floating:hover,.grid-debug-info--pinned{box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0f}.grid-debug-info__header{cursor:default;justify-content:space-between;align-items:center;gap:.5rem;min-width:120px;padding:.375rem .625rem;display:flex}.grid-debug-info--floating .grid-debug-info__title{text-transform:uppercase;letter-spacing:.08em;opacity:.55;white-space:nowrap;font-size:.625rem;font-weight:700}.grid-debug-info__layer{width:20px;height:20px;color:inherit;opacity:.35;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:flex}.grid-debug-info__layer:hover{opacity:.7;background:#ffffff14}.grid-debug-info__layer--active{opacity:.9;color:#34d399e6}.grid-debug-info__pin{width:20px;height:20px;color:inherit;opacity:.35;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,transform .2s;display:flex}.grid-debug-info__pin:hover{opacity:.7;background:#ffffff14}.grid-debug-info--pinned .grid-debug-info__pin{opacity:.9;transform:rotate(45deg)}.grid-debug-info__body{opacity:0;max-height:0;padding:0 .625rem;transition:max-height .25s,opacity .2s,padding .25s;overflow:hidden}.grid-debug-info--floating:hover .grid-debug-info__body,.grid-debug-info--pinned .grid-debug-info__body{opacity:1;max-height:300px;padding:0 .625rem .5rem}.grid-debug-info--floating .grid-debug-info__table{grid-template-columns:auto auto;gap:.125rem .75rem;display:grid}.grid-debug-info--floating .grid-debug-info__label{opacity:.45}.grid-debug-info--floating .grid-debug-info__value{text-align:right;color:#ffffffd9}.grid-debug-badge{--badge-accent:#3b82f6e6;z-index:9999;background:color-mix(in srgb, var(--badge-accent) 70%, transparent);-webkit-backdrop-filter:blur(8px);color:#ffffffe6;font-family:var(--typography-font-family-mono,monospace);border-radius:var(--corner-radius-sm,4px);pointer-events:none;letter-spacing:.03em;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.5625rem;font-weight:600;display:flex;position:fixed;top:.5rem;right:.5rem}.grid-debug-badge__bp{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.grid-debug-badge__vp{opacity:.7}.grid-debug-badge__sep{opacity:.3}.grid-debug-badge__hint{opacity:.5;text-transform:capitalize;font-size:.5rem}.grid-debug-badge[data-bp=base]{--badge-accent:#ef4444e6}.grid-debug-badge[data-bp=small]{--badge-accent:#f97316e6}.grid-debug-badge[data-bp=medium]{--badge-accent:#eab308e6}.grid-debug-badge[data-bp=large]{--badge-accent:#22c55ee6}.grid-debug-badge[data-bp=xlarge]{--badge-accent:#3b82f6e6}.grid-debug-badge[data-bp=xxlarge]{--badge-accent:#8b5cf6e6}@media (width<=480px){.grid-debug-badge__hint,.grid-debug-badge__sep:last-of-type{display:none}}.layout-demo__vspace{top:calc(-1 * var(--grid-vertical-spacing,1.5rem) / 2);z-index:3;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.layout-demo__vspace:before{content:"";width:1px;height:var(--grid-vertical-spacing,1.5rem);background:var(--grid-debug-color,#3b82f640);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layout-demo__vspace>span{font-family:var(--typography-font-family-mono,monospace);color:var(--grid-debug-color,#3b82f699);background:color-mix(in srgb, var(--color-surface-base,#fff) 90%, transparent);white-space:nowrap;border-radius:2px;padding:0 .25rem;font-size:.5625rem;position:relative}.grid-debug--above .grid{z-index:0;position:relative}.grid-debug--above .grid-debug-columns{z-index:9999;isolation:isolate}.grid-debug--above .grid-debug-columns>div{background:#3b82f626;border-inline-color:#3b82f659}.grid-debug--above .grid-debug-col-ruler{z-index:9999}.demo-zone--bleed:after{content:attr(data-label);font-size:var(--typography-font-size-caption,.625rem);font-family:var(--typography-font-family-mono,monospace);color:var(--grid-debug-color,#3b82f699);pointer-events:none;z-index:2;background:color-mix(in srgb, var(--color-surface-base,#fff) 85%, transparent);border-radius:2px;padding:.0625rem .375rem;line-height:1.4;position:absolute;top:.25rem;left:.5rem}.ignition-user-menu{--ignition-user-menu-text:var(--theme-text-default,var(--ui-text,currentColor));--ignition-user-menu-muted:var(--theme-text-muted,var(--ui-text-secondary,currentColor));--ignition-user-menu-surface:var(--theme-surface-default,var(--ui-bg-overlay,Canvas));--ignition-user-menu-avatar-bg:var(--theme-surface-1,var(--ui-bg,Canvas));--ignition-user-menu-border:var(--theme-border,var(--ui-border-mix-strong,currentColor));--ignition-user-menu-shadow:0 24px 60px #0000005c;z-index:1;position:relative}.ignition-user-menu__trigger{appearance:none;color:var(--ignition-user-menu-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;padding:0;list-style:none;display:inline-flex}.ignition-user-menu__trigger::-webkit-details-marker{display:none}.ignition-user-menu__avatar{border:1px solid color-mix(in srgb, var(--ignition-user-menu-text) 24%, transparent);background:color-mix(in srgb, var(--ignition-user-menu-avatar-bg) 82%, transparent);width:2.25rem;height:2.25rem;color:var(--ignition-user-menu-text);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ignition-user-menu__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.ignition-user-menu__chevron{border-inline:5px solid #0000;width:0;height:0;color:var(--ignition-user-menu-muted);opacity:.85;border-top:6px solid;display:block}.ignition-user-menu__panel{z-index:1000;border:1px solid var(--ignition-user-menu-border);background:color-mix(in srgb, var(--ignition-user-menu-surface) 96%, transparent);width:min(18rem,100vw - 2rem);box-shadow:var(--ignition-user-menu-shadow);color:var(--ignition-user-menu-text);border-radius:8px;gap:.75rem;padding:.875rem;display:none;position:absolute;top:calc(100% + .75rem);right:0}.ignition-user-menu[open] .ignition-user-menu__panel{display:grid}.ignition-user-menu__identity{gap:.125rem;min-width:0;display:grid}.ignition-user-menu__name{color:var(--ignition-user-menu-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;line-height:1.25;overflow:hidden}.ignition-user-menu__meta,.ignition-user-menu__section-label{color:var(--ignition-user-menu-muted);font-size:.6875rem;line-height:1.25}.ignition-user-menu__section{border-block:1px solid color-mix(in srgb, var(--ignition-user-menu-text) 12%, transparent);gap:.375rem;padding-block:.625rem;display:grid}.ignition-user-menu__links{gap:.125rem;display:grid}.ignition-user-menu__link{appearance:none;width:100%;min-height:2rem;color:var(--ignition-user-menu-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-size:.8125rem;line-height:1.2;text-decoration:none;display:flex}.ignition-user-menu__link:hover,.ignition-user-menu__link:focus-visible{color:var(--ignition-user-menu-text);text-underline-offset:3px;text-decoration:underline}.ignition-user-menu__actions{justify-content:flex-end;display:flex}.ignition-user-menu__logout{appearance:none;background:color-mix(in srgb, var(--ignition-user-menu-text) 10%, transparent);color:var(--ignition-user-menu-text);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.ignition-user-menu__logout:hover,.ignition-user-menu__logout:focus-visible{background:color-mix(in srgb, var(--ignition-user-menu-text) 14%, transparent)}.ignition-login-shell{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-bg) 85%, black), var(--theme-bg));justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.ignition-login-card{border:1px solid var(--theme-border);background:var(--theme-surface-default);border-radius:.75rem;width:min(100%,28rem);padding:2rem;box-shadow:0 25px 50px -12px #00000073}.ignition-login-header{text-align:center}.ignition-login-title{color:var(--theme-text-default);margin:0;font-size:1.875rem;font-weight:800;line-height:1.15}.ignition-login-copy{color:var(--theme-text-secondary);margin:.5rem 0 0;font-size:.875rem}.ignition-login-actions{margin-top:1.5rem}.ignition-login-button{background:var(--theme-color-primary-default);width:100%;color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .16s,opacity .16s;display:inline-flex}.ignition-login-button:hover{background:var(--theme-color-primary-hover,var(--theme-color-primary-default));filter:brightness(.9);color:var(--color-white)}.ignition-login-button:disabled{opacity:.5;cursor:not-allowed}.ignition-login-error{background:color-mix(in srgb, var(--color-danger-500) 10%, transparent);border-radius:.375rem;margin-top:1.5rem;padding:1rem}.ignition-login-error-title{color:var(--color-danger-500);margin:0;font-size:.875rem;font-weight:500}.ignition-shell{background:radial-gradient(circle at top left, #1b80a829, transparent 30rem), radial-gradient(circle at bottom right, #ea580c24, transparent 26rem), linear-gradient(180deg, var(--theme-bg), color-mix(in srgb, var(--theme-bg) 84%, black));place-items:center;min-height:70vh;padding:3rem 1.5rem;display:grid}.ignition-card{border:1px solid color-mix(in srgb, var(--theme-border) 72%, white 10%);background:color-mix(in srgb, var(--theme-surface-default) 78%, transparent);backdrop-filter:blur(18px);border-radius:1.5rem;width:min(100%,42rem);padding:2rem;box-shadow:0 2rem 5rem #0000003d}.ignition-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--theme-text-muted);margin:0 0 .75rem;font-size:.78rem}.ignition-title{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.ignition-copy{max-width:34rem;color:var(--theme-text-secondary);margin:1rem 0 0}.ignition-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.ignition-button{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.82rem 1.2rem;font-weight:600;transition:transform .16s,opacity .16s,background-color .16s}.ignition-button:hover{transform:translateY(-1px)}.ignition-button:disabled{cursor:default;opacity:.65;transform:none}.ignition-button-primary{background:var(--theme-color-primary-default);color:var(--color-white)}.ignition-status{color:var(--theme-text-secondary);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.95rem;display:inline-flex}.ignition-status:before{content:"";background:currentColor;border-radius:999px;width:.6rem;height:.6rem}.ignition-status-error{color:var(--color-danger-500)}.showcase__theme-toggle-glyph{display:none}html[data-theme=dark] .showcase__theme-toggle-glyph--moon,html:not([data-theme=light]) .showcase__theme-toggle-glyph--moon,html[data-theme=light] .showcase__theme-toggle-glyph--sun{display:block}
