.video-showcase{display:component;width:100%;height:auto}.video-showcase--rounded,.video-showcase--elevated{border-radius:var(--radius-lg)}.video-showcase--sm{width:min(100%,400px);margin:0 auto}.video-showcase--md{width:min(100%,600px);margin:0 auto}.video-showcase--lg{width:min(100%,800px);margin:0 auto}.video-showcase--xl{width:min(100%,1000px);margin:0 auto}.video-showcase--full{width:100%;height:auto;max-height:none}.video-showcase--aspect-16-9{aspect-ratio:16/9}.video-showcase--aspect-4-3{aspect-ratio:4/3}.video-showcase--aspect-1-1{aspect-ratio:1}.video-showcase--aspect-auto{aspect-ratio:auto}.video-showcase--radius-none{border-radius:0}.video-showcase--radius-sm{border-radius:var(--radius-sm)}.video-showcase--radius-md{border-radius:var(--radius-md)}.video-showcase--radius-lg{border-radius:var(--radius-lg)}.video-showcase--radius-xl{border-radius:var(--radius-xl)}.video-showcase--radius-full{border-radius:var(--radius-full)}.video-container{background:0 0;width:100%;position:relative}
.play-button{cursor:pointer;background-color:#18181840;border:0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button:hover{background-color:#1111114b;transform:translate(-50%,-50%)scale(1.05)}.play-button:focus{background-color:#fff9;outline:none}.play-button-icon{border:10px solid #0000;border-left:16px solid #ffffffe6;border-right-width:0;width:0;height:0;margin-left:4px}.video-container{cursor:pointer;position:relative}
.logo-text{transition:all var(--foundation-duration-fast)var(--foundation-easing-standard);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;text-decoration:none;display:inline-block}.logo-text--size-xs{font-size:var(--font-body-sm-size)}.logo-text--size-sm{font-size:var(--font-body-md-size)}.logo-text--size-md{font-size:var(--font-h5-size)}.logo-text--size-lg{font-size:var(--font-h4-size)}.logo-text--size-xl{font-size:var(--font-h3-size)}.logo-text--size-2xl{font-size:var(--font-h2-size)}.logo-text--weight-normal{font-weight:var(--foundation-weight-regular)}.logo-text--weight-medium{font-weight:var(--foundation-weight-medium)}.logo-text--weight-semibold{font-weight:var(--foundation-weight-semibold)}.logo-text--weight-bold{font-weight:var(--foundation-weight-bold)}.logo-text--weight-extrabold{font-weight:var(--foundation-weight-extrabold)}.logo-text--weight-black{font-weight:var(--foundation-weight-black)}.logo-text--transform-none{text-transform:none}.logo-text--transform-uppercase{text-transform:uppercase}.logo-text--transform-lowercase{text-transform:lowercase}.logo-text--transform-capitalize{text-transform:capitalize}.logo-text--spacing-normal{letter-spacing:0}.logo-text--spacing-tight{letter-spacing:-.02em}.logo-text--spacing-wide{letter-spacing:.025em}.logo-text--spacing-wider{letter-spacing:.05em}.logo-text--spacing-widest{letter-spacing:.1em}.logo-text--color-primary{color:var(--text-heading-color)}.logo-text--color-secondary{color:var(--text-muted)}.logo-text--color-inverse{color:var(--text-inverse)}.logo-text--color-inherit{color:inherit}.logo-text--font-brand,.logo-text--font-heading{font-family:var(--font-heading-family)}.logo-text--font-body{font-family:var(--font-body-family)}.logo-text--font-mono{font-family:var(--foundation-font-mono)}.logo-text--gradient,.logo-text--gradient-to-r{background:linear-gradient(to right,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--gradient-to-br{background:linear-gradient(to bottom right,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--gradient-to-b{background:linear-gradient(to bottom,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--gradient-to-bl{background:linear-gradient(to bottom left,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--gradient-to-l{background:linear-gradient(to left,var(--brand-primary),var(--brand-secondary,var(--brand-primary)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.logo-text--hover{cursor:pointer}.logo-text--hover:hover{opacity:.8}.logo-text--hover:active{transform:translateY(0)}.logo-text--gradient.logo-text--hover:hover{opacity:1;filter:brightness(1.1)}a.logo-text{cursor:pointer}a.logo-text:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-sm)}@media (max-width:768px){.logo-text--size-2xl{font-size:var(--typography-heading-h3-size)}.logo-text--size-xl{font-size:var(--typography-heading-h4-size)}.logo-text--size-lg{font-size:var(--typography-heading-h5-size)}}@media (prefers-reduced-motion:reduce){.logo-text,.logo-text--hover:hover,.logo-text--hover:active{transition:none;transform:none}}@media (prefers-contrast:high){.logo-text--gradient{-webkit-text-fill-color:inherit;color:var(--text-heading-color);background:0 0}}.logo-text.product-name{position:relative}.logo-text.section-title{border-bottom:2px solid var(--border-default);padding-bottom:var(--foundation-space-2);display:block}
.logo{cursor:pointer;transition:opacity var(--foundation-duration-fast)var(--foundation-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.logo:hover{opacity:.9}.logo:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px;border-radius:var(--radius-sm)}.logo__image-only{display:block}.logo__image--border-subtle,.logo__image-only.logo__image--border-subtle{border:1px solid var(--border-subtle)}.logo__image--border-default,.logo__image-only.logo__image--border-default{border:1px solid var(--border-default)}.logo__image--border-strong,.logo__image-only.logo__image--border-strong{border:1px solid var(--border-strong)}.logo__image--border-emphasis,.logo__image-only.logo__image--border-emphasis{border:1px solid var(--border-emphasis)}.logo__text-only{display:inline-block}.logo--combined{display:inline-flex}.logo__combined-container{align-items:center;display:flex}.logo__image{flex-shrink:0;line-height:0;display:block}.logo__text{white-space:nowrap;flex-shrink:0;align-items:center;line-height:1!important}.logo__text *{line-height:1!important}@media (max-width:768px){.logo--hide-text-mobile .logo__text--hide-mobile{display:none}}@media (prefers-reduced-motion:reduce){.logo{transition:none}}
.tooltip-trigger{justify-content:center;align-items:center;display:inline-flex}.tooltip{z-index:var(--z-tooltip,9999);pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity;position:fixed}.tooltip--positioned{opacity:1;visibility:visible;animation:tooltipFadeIn .15s var(--foundation-ease-out)}.tooltip__content{padding:var(--foundation-space-2)var(--foundation-space-3);border-radius:var(--radius-sm);font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-medium);line-height:var(--font-body-sm-leading);white-space:nowrap;box-shadow:var(--foundation-shadow-md);position:relative}.tooltip--sm .tooltip__content{padding:var(--foundation-space-1)var(--foundation-space-2);font-size:var(--font-body-xs-size);line-height:var(--font-body-xs-leading)}.tooltip--md .tooltip__content{padding:var(--foundation-space-2)var(--foundation-space-3);font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-leading)}.tooltip--lg .tooltip__content{padding:var(--foundation-space-3)var(--foundation-space-4);font-size:var(--font-body-md-size);line-height:var(--font-body-md-leading)}.tooltip--default .tooltip__content{background-color:var(--surface-inverse);color:var(--text-inverse)}.tooltip--primary .tooltip__content{background-color:var(--surface-accent);color:var(--text-on-accent)}.tooltip--secondary .tooltip__content{background-color:var(--surface-raised);color:var(--text-default);border:1px solid var(--border-default)}.tooltip--success .tooltip__content{background-color:var(--surface-success);color:var(--text-on-success)}.tooltip--warning .tooltip__content{background-color:var(--surface-warning);color:var(--text-on-warning)}.tooltip--danger .tooltip__content{background-color:var(--surface-error);color:var(--text-on-error)}.tooltip__arrow{width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip--default .tooltip__arrow{background-color:var(--surface-inverse)}.tooltip--primary .tooltip__arrow{background-color:var(--surface-accent)}.tooltip--secondary .tooltip__arrow{background-color:var(--surface-raised);border:1px solid var(--border-default)}.tooltip--success .tooltip__arrow{background-color:var(--surface-success)}.tooltip--warning .tooltip__arrow{background-color:var(--surface-warning)}.tooltip--danger .tooltip__arrow{background-color:var(--surface-error)}.tooltip--top .tooltip__arrow,.tooltip--top-start .tooltip__arrow,.tooltip--top-end .tooltip__arrow{bottom:-4px}.tooltip--top .tooltip__arrow{left:50%;transform:translate(-50%)rotate(45deg)}.tooltip--top-start .tooltip__arrow{left:12px}.tooltip--top-end .tooltip__arrow{right:12px}.tooltip--bottom .tooltip__arrow,.tooltip--bottom-start .tooltip__arrow,.tooltip--bottom-end .tooltip__arrow{top:-4px}.tooltip--bottom .tooltip__arrow{left:50%;transform:translate(-50%)rotate(45deg)}.tooltip--bottom-start .tooltip__arrow{left:12px}.tooltip--bottom-end .tooltip__arrow{right:12px}.tooltip--left .tooltip__arrow,.tooltip--left-start .tooltip__arrow,.tooltip--left-end .tooltip__arrow{right:-4px}.tooltip--left .tooltip__arrow{top:50%;transform:translateY(-50%)rotate(45deg)}.tooltip--left-start .tooltip__arrow{top:12px}.tooltip--left-end .tooltip__arrow{bottom:12px}.tooltip--right .tooltip__arrow,.tooltip--right-start .tooltip__arrow,.tooltip--right-end .tooltip__arrow{left:-4px}.tooltip--right .tooltip__arrow{top:50%;transform:translateY(-50%)rotate(45deg)}.tooltip--right-start .tooltip__arrow{top:12px}.tooltip--right-end .tooltip__arrow{bottom:12px}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tooltip--positioned{animation:.1s tooltipFadeIn}}
.selection-card{padding:var(--foundation-space-4);border-radius:var(--radius-button);border:1px solid var(--border-subtle);background-color:var(--surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;display:flex;position:relative}.selection-card--vertical{flex-direction:column}.selection-card--vertical .selection-card__content{text-align:center;align-items:center;gap:var(--foundation-space-2);flex-direction:column;flex:1;display:flex}.selection-card--horizontal{align-items:center;gap:var(--foundation-space-3);flex-direction:row}.selection-card--horizontal .selection-card__content{align-items:center;gap:var(--foundation-space-3);flex-direction:row;flex:1;display:flex}.selection-card--sm{padding:var(--foundation-space-3);gap:var(--foundation-space-2);border:1px solid var(--border-subtle)}.selection-card--md{padding:var(--foundation-space-4);gap:var(--foundation-space-3);border:2px solid var(--border-subtle)}.selection-card--lg{padding:var(--foundation-space-5);gap:var(--foundation-space-4);border:2px solid var(--border-subtle)}.selection-card--neutral.selection-card--selected{border-color:var(--border-strong);background-color:var(--surface-elevated)}.selection-card--accent.selection-card--selected{border-color:var(--border-accent);background-color:var(--surface-accent-subtle)}.selection-card:hover:not(.selection-card--disabled):not(.selection-card--selected){border-color:var(--border-default)}.selection-card:focus-visible:not(.selection-card--disabled){outline-offset:2px;box-shadow:0 0 0 3px var(--focus-ring);outline:2px solid #0000}.selection-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.selection-card__indicator{top:var(--foundation-space-3);right:var(--foundation-space-3);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.selection-card__checkbox-wrapper,.selection-card__radio-wrapper{gap:0!important;margin:0!important;padding:0!important}.selection-card__checkbox-wrapper .checkbox-label,.selection-card__checkbox-wrapper .checkbox-description,.selection-card__radio-wrapper .radio-label,.selection-card__radio-wrapper .radio-description{display:none}.selection-card__checkbox-wrapper .checkbox-field,.selection-card__radio-wrapper .radio-field{gap:0;margin:0}.selection-card__checkbox-wrapper .checkbox,.selection-card__radio-wrapper .radio{pointer-events:auto;cursor:pointer}.selection-card__content{width:100%;min-width:0}.selection-card__content>*{overflow-wrap:break-word;word-wrap:break-word}@media (prefers-reduced-motion:reduce){.selection-card{transition:none}}@media (max-width:640px){.selection-card--horizontal{flex-direction:column}.selection-card--horizontal .selection-card__content{text-align:center;flex-direction:column}}
.kbd{font-size:11px;font-family:var(--font-body-family);border-radius:var(--radius-xs);white-space:nowrap;transition:all var(--duration-fast)var(--foundation-easing-standard);-webkit-user-select:none;user-select:none;vertical-align:middle;border:1px solid;justify-content:center;align-items:center;padding:2px 6px;font-weight:500;line-height:1;display:inline-flex}.kbd-secondary{background-color:var(--surface-muted);color:var(--text-secondary);border-color:var(--border-subtle);box-shadow:0 1px 0 0 var(--border-subtle)}.kbd-ghost{color:var(--text-tertiary);border-color:var(--border-subtle);box-shadow:none;background-color:#0000}.kbd-primary{background-color:var(--surface-accent-subtle);color:var(--text-accent);border-color:var(--border-accent-subtle);box-shadow:0 1px 0 0 var(--border-accent-subtle)}.kbd-secondary:hover{background-color:var(--surface-sunken);border-color:var(--border-default)}.kbd-ghost:hover{background-color:var(--surface-muted);color:var(--text-secondary)}.kbd-primary:hover{background-color:var(--surface-accent-muted);border-color:var(--border-accent)}.kbd+.kbd{margin-left:4px}
.calendar{z-index:1;pointer-events:auto;flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.calendar--sm{font-size:13px}.calendar--md{font-size:14px}.calendar--lg{font-size:15px}.calendar--disabled{opacity:.6;cursor:not-allowed}.calendar--readonly{cursor:default}.calendar-header{justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.calendar-header--sm{padding-bottom:6px}.calendar-header--lg{padding-bottom:10px}.calendar-title{font-family:var(--font-body-family);font-weight:var(--foundation-weight-semibold);color:var(--text-default);text-align:center;-webkit-user-select:none;user-select:none;flex:1;margin:0}.calendar-title--sm{font-size:14px}.calendar-title--md{font-size:15px}.calendar-title--lg{font-size:16px}.calendar-nav-button{all:unset;border-radius:var(--radius-button);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:all var(--foundation-duration-fast)var(--foundation-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-nav-button--sm{width:28px;height:28px}.calendar-nav-button--lg{width:36px;height:36px}.calendar-nav-button:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text-default)}.calendar-nav-button:disabled{opacity:.4;cursor:not-allowed}.calendar-nav-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.calendar-grid-wrapper{gap:16px;display:flex}.calendar-grid-wrapper--sm{gap:12px}.calendar-grid-wrapper--lg{gap:20px}.calendar-grid{border-collapse:collapse;-webkit-user-select:none;user-select:none;z-index:1;pointer-events:auto;width:100%;position:relative}.calendar-grid--sm{font-size:12px}.calendar-grid--md{font-size:14px}.calendar-grid--lg{font-size:15px}.calendar-grid-header-cell{text-align:center;font-family:var(--font-body-family);font-size:12px;font-weight:var(--foundation-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;padding:8px 4px}.calendar-grid-header-cell--sm{padding:6px 2px;font-size:11px}.calendar-grid-header-cell--lg{padding:10px 6px;font-size:13px}.calendar-cell{text-align:center;z-index:1;pointer-events:auto;padding:0;position:relative}.calendar-cell--sm,.calendar-cell--lg{padding:0}.calendar-cell-button{all:unset;border-radius:var(--radius-button);width:36px;height:36px;font-family:var(--font-body-family);font-weight:var(--foundation-weight-normal);color:var(--text-default);cursor:pointer;transition:all var(--foundation-duration-fast)var(--foundation-ease-out);z-index:10;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative}.calendar-cell-button--sm{width:30px;height:30px;font-size:13px}.calendar-cell-button--md{width:36px;height:36px;font-size:14px}.calendar-cell-button--lg{width:40px;height:40px;font-size:15px}.calendar-cell-button:hover:not(:disabled):not(.calendar-cell-button--selected):not(.calendar-cell-button--range-start):not(.calendar-cell-button--range-end):not(.calendar-cell-button--range-middle){background-color:var(--surface-hover)}.calendar-cell-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.calendar-cell-button--selected{background-color:var(--surface-accent);color:var(--text-button-accent);font-weight:var(--foundation-weight-semibold)}.calendar-cell-button--selected:hover:not(:disabled){background-color:var(--surface-accent);color:var(--text-button-accent)}.calendar-cell-button--range-start{background-color:var(--surface-accent);color:var(--text-button-accent);font-weight:var(--foundation-weight-semibold);border-top-right-radius:0;border-bottom-right-radius:0}.calendar-cell-button--range-start:hover:not(:disabled){background-color:var(--surface-accent);color:var(--text-button-accent)}.calendar-cell-button--range-end{background-color:var(--surface-accent);color:var(--text-button-accent);font-weight:var(--foundation-weight-semibold);border-top-left-radius:0;border-bottom-left-radius:0}.calendar-cell-button--range-end:hover:not(:disabled){background-color:var(--surface-accent);color:var(--text-button-accent)}.calendar-cell-button--range-middle{background-color:var(--surface-accent-muted);color:var(--text-default);border-radius:0}.calendar-cell-button--range-middle:hover:not(:disabled){background-color:var(--surface-accent-muted);color:var(--text-default)}.calendar-cell-button--range-start.calendar-cell-button--range-end{border-radius:var(--radius-button)}.calendar-cell-button--today{border:2px solid var(--border-accent)}.calendar-cell-button--today.calendar-cell-button--selected,.calendar-cell-button--today.calendar-cell-button--range-start,.calendar-cell-button--today.calendar-cell-button--range-end{border-color:#0000}.calendar-cell-button--outside-month{color:var(--text-subtle)}.calendar-cell-button--disabled,.calendar-cell-button--unavailable{opacity:.3;cursor:not-allowed}.calendar-cell-button:disabled{cursor:not-allowed}
.date-range-picker-wrapper{flex-direction:column;gap:6px;display:flex;position:relative}.date-range-picker-label{font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label);-webkit-user-select:none;user-select:none;margin-bottom:4px;display:block}.date-range-picker-label__required{color:var(--text-form-label-required);margin-left:2px}.date-range-picker-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint);margin-top:-2px;margin-bottom:6px}.date-range-picker{border:2px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--surface-input);width:100%;min-height:40px;color:var(--text-input);font-family:var(--font-body-family);transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.date-range-picker--sm{gap:6px;min-height:32px;padding:4px 8px;font-size:13px}.date-range-picker--md{gap:8px;min-height:40px;padding:8px 12px;font-size:14px}.date-range-picker--lg{gap:10px;min-height:48px;padding:12px 16px;font-size:16px}.date-range-picker--bordered{border:2px solid var(--border-input);background-color:var(--surface-input)}.date-range-picker--flat{background-color:var(--surface-hover);border:none}.date-range-picker--faded{background-color:var(--surface-hover);border:2px solid #0000}.date-range-picker--underlined{border:none;border-bottom:2px solid var(--border-input);background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.date-range-picker:hover:not(.date-range-picker--disabled):not(.date-range-picker--readonly){border-color:var(--border-input-hover);background-color:var(--surface-input-hover)}.date-range-picker:focus-within:not(.date-range-picker--disabled):not(.date-range-picker--readonly),.date-range-picker--open:not(.date-range-picker--disabled):not(.date-range-picker--readonly){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-accent-muted)}.date-range-picker--disabled{border-color:var(--border-input-disabled);background-color:var(--surface-input-disabled);color:var(--text-input-disabled);cursor:not-allowed}.date-range-picker--readonly{border-color:var(--border-input);background-color:var(--surface-hover);cursor:default}.date-range-picker--invalid{border-color:var(--border-error)}.date-range-picker-input{flex:1;align-items:center;gap:8px;display:flex}.date-range-picker-field{align-items:center;gap:2px;display:flex}.date-range-picker-separator{color:var(--text-secondary);font-weight:var(--foundation-weight-medium);-webkit-user-select:none;user-select:none;padding:0 4px}.date-range-picker-segment{border-radius:var(--radius-button-sm);font-family:var(--font-mono-family);font-weight:var(--foundation-weight-medium);text-align:center;cursor:text;color:var(--text-input);transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),color var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;padding:2px 4px}.date-range-picker-segment--sm{padding:1px 3px;font-size:13px}.date-range-picker-segment--md{padding:2px 4px;font-size:14px}.date-range-picker-segment--lg{padding:3px 5px;font-size:16px}.date-range-picker-segment--placeholder{color:var(--text-input-placeholder);font-style:italic}.date-range-picker-segment--literal{cursor:default;color:var(--text-secondary);padding:0 2px}.date-range-picker-segment:focus{background-color:var(--surface-accent);color:var(--text-button-accent)}.date-range-picker-selector-button{all:unset;cursor:pointer;color:var(--text-secondary);transition:color var(--foundation-duration-fast)var(--foundation-ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.date-range-picker-selector-button:hover:not(:disabled){color:var(--text-primary);background-color:var(--surface-hover)}.date-range-picker-selector-button:disabled{cursor:not-allowed;opacity:.6}.date-range-picker-selector-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.aria-popover--no-padding{padding:0!important}.date-range-picker-calendar-content{z-index:1;pointer-events:auto;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.date-range-picker-calendar-content .calendar,.date-range-picker-calendar-content .calendar-grid,.date-range-picker-calendar-content .calendar-cell,.date-range-picker-calendar-content .calendar-cell-button{z-index:10;position:relative;pointer-events:auto!important}.date-range-picker-help-wrapper{margin-top:4px}.date-range-picker-error{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-error)}.date-range-picker-helper{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint)}@media (prefers-reduced-motion:reduce){.date-range-picker,.date-range-picker-segment{transition:background-color .15s,border-color .15s,color .15s!important}}
.date-picker-wrapper{flex-direction:column;gap:6px;display:flex;position:relative}.date-picker-label{font-family:var(--font-body-family);font-size:var(--font-body-md-size);font-weight:var(--foundation-weight-semibold);line-height:var(--font-body-md-leading);color:var(--text-form-label);-webkit-user-select:none;user-select:none;margin-bottom:4px;display:block}.date-picker-label__required{color:var(--text-form-label-required);margin-left:2px}.date-picker-description{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint);margin-top:-2px;margin-bottom:6px}.date-picker{border:2px solid var(--border-input);border-radius:var(--radius-input);background-color:var(--surface-input);width:100%;min-height:40px;color:var(--text-input);font-family:var(--font-body-family);transition:border-color var(--foundation-duration-fast)var(--foundation-ease-out),background-color var(--foundation-duration-fast)var(--foundation-ease-out),box-shadow var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.date-picker--sm{gap:6px;min-height:32px;padding:4px 8px;font-size:13px}.date-picker--md{gap:8px;min-height:40px;padding:8px 12px;font-size:14px}.date-picker--lg{gap:10px;min-height:48px;padding:12px 16px;font-size:16px}.date-picker--bordered{border:2px solid var(--border-input);background-color:var(--surface-input)}.date-picker--flat{background-color:var(--surface-hover);border:none}.date-picker--faded{background-color:var(--surface-hover);border:2px solid #0000}.date-picker--underlined{border:none;border-bottom:2px solid var(--border-input);background-color:#0000;border-radius:0;padding-left:0;padding-right:0}.date-picker:hover:not(.date-picker--disabled):not(.date-picker--readonly){border-color:var(--border-input-hover);background-color:var(--surface-input-hover)}.date-picker:focus-within:not(.date-picker--disabled):not(.date-picker--readonly),.date-picker--open:not(.date-picker--disabled):not(.date-picker--readonly){border-color:var(--border-focus);box-shadow:0 0 0 3px var(--surface-accent-muted)}.date-picker--disabled{border-color:var(--border-input-disabled);background-color:var(--surface-input-disabled);color:var(--text-input-disabled);cursor:not-allowed}.date-picker--readonly{border-color:var(--border-input);background-color:var(--surface-hover);cursor:default}.date-picker--invalid{border-color:var(--border-error)}.date-picker-input{flex:1;align-items:center;min-width:0;display:flex}.date-picker-field{align-items:center;gap:2px;display:flex}.date-picker-segment{border-radius:var(--radius-button-sm);font-family:var(--font-mono-family);font-weight:var(--foundation-weight-medium);text-align:center;cursor:text;color:var(--text-input);transition:background-color var(--foundation-duration-fast)var(--foundation-ease-out),color var(--foundation-duration-fast)var(--foundation-ease-out);outline:none;padding:2px 4px}.date-picker-segment--sm{padding:1px 3px;font-size:13px}.date-picker-segment--md{padding:2px 4px;font-size:14px}.date-picker-segment--lg{padding:3px 5px;font-size:16px}.date-picker-segment--placeholder{color:var(--text-input-placeholder);font-style:italic}.date-picker-segment--literal{cursor:default;color:var(--text-secondary);padding:0 2px}.date-picker-segment:focus{background-color:var(--surface-accent);color:var(--text-button-accent)}.date-picker-selector-button{all:unset;cursor:pointer;color:var(--text-secondary);transition:color var(--foundation-duration-fast)var(--foundation-ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.date-picker-selector-button:hover:not(:disabled){color:var(--text-primary);background-color:var(--surface-hover)}.date-picker-selector-button:disabled{cursor:not-allowed;opacity:.6}.date-picker-selector-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.aria-popover--no-padding{padding:0!important}.date-picker-calendar-content{flex-direction:column;gap:12px;padding:16px;display:flex}.date-picker-help-wrapper{margin-top:4px}.date-picker-error{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-error)}.date-picker-helper{font-family:var(--font-body-family);font-size:var(--font-body-sm-size);font-weight:var(--foundation-weight-normal);line-height:var(--font-body-sm-leading);color:var(--text-form-hint)}@media (prefers-reduced-motion:reduce){.date-picker,.date-picker-segment{transition:background-color .15s,border-color .15s,color .15s!important}}
.slider{flex-direction:column;gap:.25rem;width:100%;display:flex;position:relative}.slider--vertical{flex-direction:column-reverse;align-items:center;width:auto;height:100%}.slider--disabled{opacity:.5;cursor:not-allowed}.slider-label-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.slider--vertical .slider-label-wrapper{flex-direction:column;justify-content:center;align-items:center}.slider-label{color:var(--text-default);font-weight:500}.slider--sm .slider-label,.slider--md .slider-label{font-size:.875rem}.slider--lg .slider-label{font-size:1rem}.slider-value{color:var(--text-muted)}.slider--sm .slider-value,.slider--md .slider-value{font-size:.875rem}.slider--lg .slider-value{font-size:1rem}.slider--hide-value .slider-value{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slider-track-wrapper{padding-inline:var(--foundation-space-3);align-items:center;gap:.5rem;display:flex;position:relative}.slider--vertical .slider-track-wrapper{height:100%;padding-inline:0;padding-block:var(--foundation-space-3);flex-direction:column;justify-content:center;align-items:center}.slider-track{background-color:var(--surface-sunken);cursor:pointer;border-radius:9999px;width:100%;display:flex;position:relative}.slider--vertical .slider-track{width:auto;height:100%}.slider--disabled .slider-track{cursor:not-allowed;background-color:var(--surface-disabled)}.slider--hide-thumb .slider-track{cursor:pointer}.slider--sm .slider-track-wrapper{padding-inline:var(--foundation-space-2)}.slider--sm.slider--vertical .slider-track-wrapper{padding-inline:0;padding-block:var(--foundation-space-2)}.slider--md .slider-track-wrapper{padding-inline:var(--foundation-space-3)}.slider--md.slider--vertical .slider-track-wrapper{padding-inline:0;padding-block:var(--foundation-space-3)}.slider--lg .slider-track-wrapper{padding-inline:var(--foundation-space-4)}.slider--lg.slider--vertical .slider-track-wrapper{padding-inline:0;padding-block:var(--foundation-space-4)}.slider--sm .slider-track{height:.25rem;margin-top:.5rem;margin-bottom:.5rem}.slider--sm.slider--vertical .slider-track{width:.25rem;height:auto;margin-left:.5rem;margin-right:.5rem}.slider--md .slider-track{height:.75rem;margin-top:.375rem;margin-bottom:.375rem}.slider--md.slider--vertical .slider-track{width:.75rem;height:auto;margin-left:.375rem;margin-right:.375rem}.slider--lg .slider-track{height:1.75rem;margin-top:.25rem;margin-bottom:.25rem}.slider--lg.slider--vertical .slider-track{width:1.75rem;height:auto;margin-left:.25rem;margin-right:.25rem}.slider-filler{border-radius:inherit;height:100%;position:absolute}.slider--vertical .slider-filler{width:100%;height:auto}.slider--primary .slider-filler{background-color:var(--intent-action-primary)}.slider--secondary .slider-filler{background-color:var(--surface-inverse)}.slider--success .slider-filler{background-color:var(--surface-success)}.slider--warning .slider-filler{background-color:var(--surface-warning)}.slider--danger .slider-filler{background-color:var(--surface-error)}.slider--primary .slider-track[data-fill-start=true]{border-left-color:var(--intent-action-primary)}.slider--primary .slider-track[data-fill-end=true]{border-right-color:var(--intent-action-primary)}.slider--primary.slider--vertical .slider-track[data-fill-start=true]{border-bottom-color:var(--intent-action-primary);border-left-color:#0000}.slider--primary.slider--vertical .slider-track[data-fill-end=true]{border-top-color:var(--intent-action-primary);border-right-color:#0000}.slider--secondary .slider-track[data-fill-start=true]{border-left-color:var(--surface-inverse)}.slider--secondary .slider-track[data-fill-end=true]{border-right-color:var(--surface-inverse)}.slider--success .slider-track[data-fill-start=true]{border-left-color:var(--surface-success)}.slider--success .slider-track[data-fill-end=true]{border-right-color:var(--surface-success)}.slider--warning .slider-track[data-fill-start=true]{border-left-color:var(--surface-warning)}.slider--warning .slider-track[data-fill-end=true]{border-right-color:var(--surface-warning)}.slider--danger .slider-track[data-fill-start=true]{border-left-color:var(--surface-error)}.slider--danger .slider-track[data-fill-end=true]{border-right-color:var(--surface-error)}.slider-thumb{z-index:10;cursor:grab;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.slider-thumb:before{content:"";border-radius:9999px;width:2.75rem;height:2.75rem;position:absolute}.slider-thumb:after{content:"";background-color:var(--surface-base);box-shadow:var(--shadow-default);border-radius:inherit;transition:transform .15s}.slider--no-animation .slider-thumb:after{transition:none}.slider-thumb--dragging{cursor:grabbing;z-index:20}.slider-thumb--focus-visible{outline:2px solid var(--intent-focus-ring);outline-offset:2px}.slider--disabled .slider-thumb{cursor:not-allowed}.slider--hide-thumb .slider-thumb{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slider--sm .slider-thumb{width:1.25rem;height:1.25rem}.slider--sm .slider-thumb:after{width:1rem;height:1rem}.slider--md .slider-thumb{width:1.5rem;height:1.5rem}.slider--md .slider-thumb:after{width:1.25rem;height:1.25rem}.slider--lg .slider-thumb{width:1.75rem;height:1.75rem}.slider--lg .slider-thumb:after{width:1.25rem;height:1.25rem}.slider-thumb--dragging:after{transform:scale(.8)}.slider--no-thumb-scale .slider-thumb--dragging:after{transform:scale(1)}.slider--primary .slider-thumb{background-color:var(--intent-action-primary)}.slider--secondary .slider-thumb{background-color:var(--surface-inverse)}.slider--success .slider-thumb{background-color:var(--surface-success)}.slider--warning .slider-thumb{background-color:var(--surface-warning)}.slider--danger .slider-thumb{background-color:var(--surface-error)}.slider--outlined .slider-thumb{box-shadow:0 0 0 2px var(--surface-base)}.slider--radius-none .slider-thumb,.slider--radius-none .slider-thumb:after{border-radius:0}.slider--radius-sm .slider-thumb{border-radius:calc(var(--radius-sm,.25rem)/2)}.slider--radius-sm .slider-thumb:after{border-radius:calc(var(--radius-sm,.25rem)/3)}.slider--radius-md .slider-thumb{border-radius:calc(var(--radius-md,.375rem)/2)}.slider--radius-md .slider-thumb:after{border-radius:calc(var(--radius-md,.375rem)/3)}.slider--radius-lg .slider-thumb{border-radius:calc(var(--radius-lg,.5rem)/1.5)}.slider--radius-lg .slider-thumb:after{border-radius:calc(var(--radius-lg,.5rem)/2)}.slider--radius-full .slider-thumb,.slider--radius-full .slider-thumb:after{border-radius:9999px}.slider-thumb{top:50%;transform:translateY(-50%)}.slider--vertical .slider-thumb{top:auto;left:50%;transform:translate(-50%)}.slider-step{background-color:var(--border-default);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider--sm .slider-step{width:.375rem;height:.375rem}.slider--sm .slider-step[data-in-range=false]{background-color:var(--border-subtle)}.slider--lg .slider-step{width:.5rem;height:.5rem}.slider-step[data-in-range=true]{background-color:var(--surface-base);opacity:.8}.slider--vertical .slider-step{top:auto;left:50%;transform:translate(-50%,50%)}.slider--sm.slider--primary .slider-step[data-in-range=true]{background-color:var(--intent-action-primary)}.slider--sm.slider--secondary .slider-step[data-in-range=true]{background-color:var(--surface-inverse)}.slider--sm.slider--success .slider-step[data-in-range=true]{background-color:var(--surface-success)}.slider--sm.slider--warning .slider-step[data-in-range=true]{background-color:var(--surface-warning)}.slider--sm.slider--danger .slider-step[data-in-range=true]{background-color:var(--surface-error)}.slider-mark{cursor:pointer;color:var(--text-muted);white-space:nowrap;font-size:.875rem;transition:color .15s;position:absolute;top:50%;transform:translate(-50%,calc(50% + .25rem))}.slider--no-animation .slider-mark{transition:none}.slider-mark[data-in-range=true]{color:var(--text-default)}.slider--lg .slider-mark{margin-top:.5rem}.slider--vertical .slider-mark{margin-top:0;margin-left:.25rem;top:auto;left:50%;transform:translate(50%,50%)}.slider--has-marks{margin-bottom:1.25rem}.slider-start-content,.slider-end-content{color:var(--icon-default);flex-shrink:0}.slider-tooltip{background-color:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-sm,.25rem);white-space:nowrap;pointer-events:none;z-index:50;box-shadow:var(--shadow-emphasis);padding:.25rem .5rem;font-size:.75rem;position:absolute}.slider-tooltip--top{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.slider-tooltip--bottom{top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.slider-tooltip--left{top:50%;right:calc(100% + .5rem);transform:translateY(-50%)}.slider-tooltip--right{top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.slider:focus-within .slider-thumb--focus-visible{outline:2px solid var(--intent-focus-ring);outline-offset:2px}
.badge-wrapper{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.badge{font-family:var(--font-body-family);font-weight:var(--foundation-weight-semibold);white-space:nowrap;border:2px solid var(--surface-card);box-sizing:border-box;z-index:10;transition:var(--transition-badge,all .2s ease);min-width:var(--size-badge-md,20px);height:var(--size-badge-md,20px);padding:0 var(--foundation-space-1,4px);line-height:1;font-size:var(--font-badge-size-md,12px);background-color:var(--surface-inverse);color:var(--text-inverse);justify-content:center;align-items:center;display:inline-flex;position:absolute}.badge--sm{min-width:var(--size-badge-sm,16px);height:var(--size-badge-sm,16px);padding:0 var(--foundation-space-0-5,2px);font-size:var(--font-badge-size-sm,10px)}.badge--lg{min-width:var(--size-badge-lg,24px);height:var(--size-badge-lg,24px);padding:0 var(--foundation-space-1-5,6px);font-size:var(--font-badge-size-lg,14px)}.badge--rectangle{border-radius:var(--radius-badge-rectangle,10px)}.badge--circle{border-radius:var(--radius-badge-circle,9999px)}.badge--one-char{aspect-ratio:1;max-width:0;padding:0}.badge--dot{border-width:1px;min-width:auto;padding:0}.badge--dot.badge--sm{width:8px;height:8px}.badge--dot.badge--md{width:10px;height:10px}.badge--dot.badge--lg{width:12px;height:12px}.badge--top-right{transform-origin:100% 0;top:0;right:0;transform:translate(50%,-50%)}.badge--top-left{transform-origin:0 0;top:0;left:0;transform:translate(-50%,-50%)}.badge--bottom-right{transform-origin:100% 100%;bottom:0;right:0;transform:translate(50%,50%)}.badge--bottom-left{transform-origin:0 100%;bottom:0;left:0;transform:translate(-50%,50%)}.badge--success{background-color:var(--surface-success);color:var(--text-on-success)}.badge--error{background-color:var(--surface-error);color:var(--text-on-error)}.badge--warning{background-color:var(--surface-warning);color:var(--text-on-warning)}.badge--info{background-color:var(--surface-info);color:var(--text-on-info)}.badge--accent{background-color:var(--surface-accent);color:var(--text-on-accent)}.badge--default{background-color:var(--surface-inverse);color:var(--text-inverse)}.badge--outline{border-width:2px;border-color:var(--surface-card)}.badge:not(.badge--outline){border-width:0}.badge--invisible{opacity:0;pointer-events:none;transform:scale(0)}@keyframes badge-appear{0%{opacity:0;transform:translate(50%,-50%)scale(.5)}to{opacity:1;transform:translate(50%,-50%)scale(1)}}.badge:not(.badge--invisible){animation:.2s ease-out badge-appear}.badge--top-left:not(.badge--invisible){animation-name:badge-appear-tl}.badge--bottom-right:not(.badge--invisible){animation-name:badge-appear-br}.badge--bottom-left:not(.badge--invisible){animation-name:badge-appear-bl}@keyframes badge-appear-tl{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes badge-appear-br{0%{opacity:0;transform:translate(50%,50%)scale(.5)}to{opacity:1;transform:translate(50%,50%)scale(1)}}@keyframes badge-appear-bl{0%{opacity:0;transform:translate(-50%,50%)scale(.5)}to{opacity:1;transform:translate(-50%,50%)scale(1)}}@media (prefers-reduced-motion:reduce){.badge{transition:none;animation:none}}@media (prefers-contrast:high){.badge--outline{border-width:3px}}
