@layer ds.components{.ds-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([class*=ds-]):focus-visible{outline:3px solid var(--ds-color-stroke-focus-ring);outline-offset:2px}.ds-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-icon>svg{fill:currentColor;width:1em;height:1em;display:block}}
@layer ds.components{.ds-accordion{gap:var(--ds-accordion-root-gap,0);flex-direction:column;display:flex}.ds-accordion-item{border:var(--ds-accordion-item-root-stroke-width,0) solid var(--ds-accordion-item-root-stroke-color,transparent);border-radius:var(--ds-accordion-item-root-corner-radius,0)}.ds-accordion-item[data-variant=inline]+.ds-accordion-item[data-variant=inline]{border-top:1px solid var(--ds-accordion-item-root-divider-color);margin-inline:var(--ds-accordion-item-root-divider-padding-x,0)}.ds-accordion-item__header{margin:0}.ds-accordion-item__trigger{width:100%;padding:var(--ds-accordion-item-trigger-padding-y) var(--ds-accordion-item-trigger-padding-x);border-radius:var(--ds-accordion-item-trigger-corner-radius,0);margin-inline:var(--ds-accordion-item-trigger-margin-x,0);background:var(--ds-accordion-item-trigger-color,transparent);text-align:start;cursor:pointer;transition:background-color var(--ds-accordion-item-root-color-duration) var(--ds-accordion-item-root-color-timing-function);border:0;align-items:center;font-family:inherit;display:flex}.ds-accordion-item__trigger[data-disabled]{cursor:not-allowed}.ds-accordion-item__body{gap:var(--ds-accordion-item-body-gap);flex-direction:column;flex:1;min-width:0;display:flex}.ds-accordion-item__title{color:var(--ds-accordion-item-title-color);font-size:var(--ds-accordion-item-title-font-size);font-weight:var(--ds-accordion-item-title-font-weight);line-height:var(--ds-accordion-item-title-line-height)}.ds-accordion-item__description{color:var(--ds-accordion-item-description-color);font-size:var(--ds-accordion-item-description-font-size);font-weight:var(--ds-accordion-item-description-font-weight);line-height:var(--ds-accordion-item-description-line-height)}.ds-accordion-item__prefix-icon{padding-right:var(--ds-accordion-item-prefix-padding-right);color:var(--ds-accordion-item-prefix-icon-color);font-size:var(--ds-accordion-item-prefix-icon-size)}.ds-accordion-item__suffix-icon{padding-left:var(--ds-accordion-item-suffix-icon-padding-left);color:var(--ds-accordion-item-suffix-icon-color);font-size:var(--ds-accordion-item-suffix-icon-size);transition:rotate var(--ds-accordion-item-suffix-icon-rotate-duration) var(--ds-accordion-item-suffix-icon-rotate-timing-function)}.ds-accordion-item__trigger[data-state=open] .ds-accordion-item__suffix-icon{rotate:180deg}.ds-accordion-item__content{overflow:hidden}.ds-accordion-item__content[data-state=open]{animation:ds-accordion-expand var(--ds-accordion-item-content-expand-height-duration) var(--ds-accordion-item-content-expand-height-timing-function)}.ds-accordion-item__content[data-state=closed]{animation:ds-accordion-collapse var(--ds-accordion-item-content-collapse-height-duration) var(--ds-accordion-item-content-collapse-height-timing-function)}.ds-accordion-item__content-inner{padding:0 var(--ds-accordion-item-trigger-padding-x) var(--ds-accordion-item-trigger-padding-y)}@keyframes ds-accordion-expand{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes ds-accordion-collapse{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.ds-accordion-item__content{animation-duration:1ms}.ds-accordion-item__suffix-icon{transition:none}}}
@layer ds.components{.ds-action-button{min-width:var(--ds-action-button-root-min-width,auto);min-height:var(--ds-action-button-root-min-height);padding:var(--ds-action-button-root-padding-y) var(--ds-action-button-root-padding-x);border:var(--ds-action-button-root-stroke-width,0) solid var(--ds-action-button-root-stroke-color,transparent);border-radius:var(--ds-action-button-root-corner-radius);background:var(--ds-action-button-root-color);color:var(--ds-action-button-label-color);font-family:inherit;font-size:var(--ds-action-button-label-font-size);font-weight:var(--ds-action-button-label-font-weight);line-height:var(--ds-action-button-label-line-height);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;scale:var(--ds-action-button-root-scale,1);transition:background-color var(--ds-action-button-root-color-duration) var(--ds-action-button-root-color-timing-function), border-color var(--ds-action-button-root-color-duration) var(--ds-action-button-root-color-timing-function), color var(--ds-action-button-root-color-duration) var(--ds-action-button-root-color-timing-function), scale var(--ds-action-button-root-scale-duration) var(--ds-action-button-root-scale-timing-function);justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-action-button[data-disabled]{cursor:not-allowed}.ds-action-button[data-loading]{cursor:progress}.ds-action-button[data-full-width]{width:100%}.ds-action-button__content{justify-content:center;align-items:center;gap:var(--ds-action-button-root-gap);min-width:0;display:inline-flex}.ds-action-button[data-loading] .ds-action-button__content{opacity:0}.ds-action-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-action-button__icon{color:var(--ds-action-button-icon-color);font-size:var(--ds-action-button-icon-size)}.ds-action-button__prefix{color:var(--ds-action-button-prefix-icon-color);font-size:var(--ds-action-button-prefix-icon-size)}.ds-action-button__suffix{color:var(--ds-action-button-suffix-icon-color);font-size:var(--ds-action-button-suffix-icon-size)}.ds-action-button__progress{--ds-progress-circle-root-size:var(--ds-action-button-progress-circle-size);--ds-progress-circle-root-thickness:var(--ds-action-button-progress-circle-thickness);--ds-progress-circle-track-color:var(--ds-action-button-progress-circle-track-color);--ds-progress-circle-range-color:var(--ds-action-button-progress-circle-range-color);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}}
@layer ds.components{.ds-dialog__backdrop{z-index:100;background:var(--ds-dialog-backdrop-color);position:fixed;inset:0}.ds-dialog__backdrop[data-state=open]{animation:ds-overlay-in var(--ds-dialog-backdrop-enter-duration) var(--ds-dialog-backdrop-enter-timing-function)}.ds-dialog__backdrop[data-state=closed]{animation:ds-overlay-out var(--ds-dialog-backdrop-exit-duration) var(--ds-dialog-backdrop-exit-timing-function)}.ds-dialog{z-index:101;width:calc(100% - var(--ds-dialog-content-margin-x) * 2);max-width:var(--ds-dialog-content-max-width);max-height:calc(100dvh - var(--ds-dialog-content-margin-y) * 2);border-radius:var(--ds-dialog-content-corner-radius);background:var(--ds-dialog-content-color);flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow-y:auto;translate:-50% -50%}.ds-dialog[data-state=open]{animation:ds-dialog-in var(--ds-dialog-content-enter-duration) var(--ds-dialog-content-enter-timing-function)}.ds-dialog[data-state=closed]{animation:ds-dialog-out var(--ds-dialog-content-exit-duration) var(--ds-dialog-content-exit-timing-function)}.ds-dialog__header{padding:var(--ds-dialog-header-padding-top) var(--ds-dialog-header-padding-x) 0;gap:var(--ds-dialog-header-gap);flex-direction:column;display:flex}.ds-dialog__title{color:var(--ds-dialog-title-color);font-size:var(--ds-dialog-title-font-size);font-weight:var(--ds-dialog-title-font-weight);line-height:var(--ds-dialog-title-line-height)}.ds-dialog__description{color:var(--ds-dialog-description-color);font-size:var(--ds-dialog-description-font-size);font-weight:var(--ds-dialog-description-font-weight);line-height:var(--ds-dialog-description-line-height)}.ds-dialog__footer{padding:var(--ds-dialog-footer-padding-top) var(--ds-dialog-footer-padding-x) var(--ds-dialog-footer-padding-bottom);justify-content:flex-end;gap:var(--ds-dialog-footer-gap);display:flex}@keyframes ds-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ds-dialog-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes ds-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.ds-dialog,.ds-dialog__backdrop{animation-duration:1ms}}}
@layer ds.components{.ds-attachment-input{align-items:flex-start;gap:var(--ds-attachment-input-root-gap);flex-wrap:wrap;display:flex}.ds-attachment-input-trigger{width:var(--ds-attachment-input-trigger-root-size);height:var(--ds-attachment-input-trigger-root-size);border:var(--ds-attachment-input-trigger-root-stroke-width) solid var(--ds-attachment-input-trigger-root-stroke-color);border-radius:var(--ds-attachment-input-trigger-root-corner-radius);background:var(--ds-attachment-input-trigger-root-color);justify-content:center;align-items:center;gap:var(--ds-attachment-input-trigger-root-gap);cursor:pointer;flex-direction:column;flex:none;display:inline-flex}.ds-attachment-input-trigger__icon{color:var(--ds-attachment-input-trigger-icon-color);font-size:var(--ds-attachment-input-trigger-icon-size)}.ds-attachment-input-trigger__item-count{color:var(--ds-attachment-input-trigger-item-count-color);font-size:var(--ds-attachment-input-trigger-item-count-font-size);font-weight:var(--ds-attachment-input-trigger-item-count-font-weight);line-height:var(--ds-attachment-input-trigger-item-count-line-height)}.ds-attachment-input-trigger__max-item-count{color:var(--ds-attachment-input-trigger-max-item-count-color);font-size:var(--ds-attachment-input-trigger-max-item-count-font-size);font-weight:var(--ds-attachment-input-trigger-max-item-count-font-weight);line-height:var(--ds-attachment-input-trigger-max-item-count-line-height)}.ds-attachment-input__items{gap:var(--ds-attachment-input-items-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-attachment-input-item{width:var(--ds-attachment-input-item-root-width,auto);height:var(--ds-attachment-input-item-root-height);padding-inline:var(--ds-attachment-input-item-root-padding-x,0);border:var(--ds-attachment-input-item-root-stroke-width,0) solid var(--ds-attachment-input-item-root-stroke-color,transparent);border-radius:var(--ds-attachment-input-item-root-corner-radius);background:var(--ds-attachment-input-item-root-color);align-items:center;gap:var(--ds-attachment-input-item-root-gap);opacity:var(--ds-attachment-input-item-root-opacity,1);display:flex;position:relative}.ds-attachment-input-item__thumbnail{width:var(--ds-attachment-input-item-thumbnail-size);height:var(--ds-attachment-input-item-thumbnail-size);border-radius:var(--ds-attachment-input-item-thumbnail-corner-radius);background:var(--ds-attachment-input-item-thumbnail-color);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ds-attachment-input-item__thumbnail>img{object-fit:cover;width:100%;height:100%}.ds-attachment-input-item__thumbnail-icon{color:var(--ds-attachment-input-item-thumbnail-icon-color);font-size:var(--ds-attachment-input-item-thumbnail-icon-size)}.ds-attachment-input-item__body{flex-direction:column;min-width:0;display:flex}.ds-attachment-input-item__name{color:var(--ds-attachment-input-item-name-color);font-size:var(--ds-attachment-input-item-name-font-size);font-weight:var(--ds-attachment-input-item-name-font-weight);line-height:var(--ds-attachment-input-item-name-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-attachment-input-item__size{color:var(--ds-attachment-input-item-size-color);font-size:var(--ds-attachment-input-item-size-font-size);font-weight:var(--ds-attachment-input-item-size-font-weight);line-height:var(--ds-attachment-input-item-size-line-height)}.ds-attachment-input-item-remove-button{width:var(--ds-attachment-input-item-remove-button-root-size);height:var(--ds-attachment-input-item-remove-button-root-size);border:var(--ds-attachment-input-item-remove-button-root-stroke-width) solid var(--ds-attachment-input-item-remove-button-root-stroke-color);border-radius:var(--ds-attachment-input-item-remove-button-root-corner-radius);background:var(--ds-attachment-input-item-remove-button-root-color);color:var(--ds-attachment-input-item-remove-button-icon-color);font-size:var(--ds-attachment-input-item-remove-button-icon-size);cursor:pointer;inset:var(--ds-attachment-input-item-remove-button-root-offset) var(--ds-attachment-input-item-remove-button-root-offset) auto auto;justify-content:center;align-items:center;display:inline-flex;position:absolute}}
@layer ds.components{.ds-avatar{width:var(--ds-avatar-root-size);height:var(--ds-avatar-root-size);flex:none;display:inline-flex;position:relative}.ds-avatar__root{border:var(--ds-avatar-root-stroke-width,0) solid var(--ds-avatar-root-stroke-color,transparent);border-radius:var(--ds-avatar-root-corner-radius);background:var(--ds-color-bg-neutral-weak);width:100%;height:100%;color:var(--ds-color-fg-neutral-muted);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ds-avatar__image{object-fit:cover;width:100%;height:100%}.ds-avatar__fallback{width:100%;height:100%;font-size:calc(var(--ds-avatar-root-size) * .4);font-weight:var(--ds-font-weight-bold);justify-content:center;align-items:center;display:flex}.ds-avatar__badge{width:var(--ds-avatar-badge-size);height:var(--ds-avatar-badge-size);inset:auto var(--ds-avatar-badge-offset) var(--ds-avatar-badge-offset) auto;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ds-avatar-stack{align-items:center;display:inline-flex}.ds-avatar-stack>*+*{margin-left:var(--ds-avatar-stack-root-gap)}.ds-avatar-stack .ds-avatar__root{border:var(--ds-avatar-stack-item-stroke-width,0) solid var(--ds-avatar-stack-item-stroke-color,transparent);border-radius:var(--ds-avatar-stack-item-corner-radius)}}
@layer ds.components{.ds-badge{max-width:var(--ds-badge-root-max-width);min-height:var(--ds-badge-root-min-height);padding:var(--ds-badge-root-padding-y) var(--ds-badge-root-padding-x);border:var(--ds-badge-root-stroke-width,0) solid var(--ds-badge-root-stroke-color,transparent);border-radius:var(--ds-badge-root-corner-radius);background:var(--ds-badge-root-color,transparent);color:var(--ds-badge-label-color);justify-content:center;align-items:center;display:inline-flex}.ds-badge__label{font-size:var(--ds-badge-label-font-size);font-weight:var(--ds-badge-label-font-weight);line-height:var(--ds-badge-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
@layer ds.components{.ds-bottom-navigation{border-top:1px solid var(--ds-color-stroke-neutral-weak);background:var(--ds-color-bg-layer-default);padding-bottom:env(safe-area-inset-bottom)}.ds-bottom-navigation__track{max-width:480px;margin-inline:auto;padding:0;list-style:none;display:flex}.ds-bottom-navigation__item{flex:1}.ds-bottom-navigation__action{width:100%;min-height:52px;padding:var(--ds-dimension-x1) var(--ds-dimension-x1) var(--ds-dimension-x1-5);color:var(--ds-color-fg-neutral-muted);justify-content:center;align-items:center;gap:var(--ds-dimension-x0-5);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;font-family:inherit;text-decoration:none;display:flex}.ds-bottom-navigation__action[data-selected]{color:var(--ds-color-fg-brand)}.ds-bottom-navigation__icon{font-size:var(--ds-dimension-x6);position:relative}.ds-bottom-navigation__badge{position:absolute;inset:-4px -8px auto auto}.ds-bottom-navigation__label{font-size:var(--ds-font-size-t1);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-t1);text-wrap:nowrap}}
@layer ds.components{.ds-bottom-sheet__backdrop{z-index:100;background:var(--ds-bottom-sheet-backdrop-color);position:fixed;inset:0}.ds-bottom-sheet__backdrop[data-state=open]{animation:ds-overlay-in var(--ds-bottom-sheet-backdrop-enter-duration) var(--ds-bottom-sheet-backdrop-enter-timing-function)}.ds-bottom-sheet__backdrop[data-state=closed]{animation:ds-overlay-out var(--ds-bottom-sheet-backdrop-exit-duration) var(--ds-bottom-sheet-backdrop-exit-timing-function)}.ds-bottom-sheet{z-index:101;width:100%;max-width:var(--ds-bottom-sheet-content-max-width);border-radius:var(--ds-bottom-sheet-content-top-corner-radius) var(--ds-bottom-sheet-content-top-corner-radius) 0 0;background:var(--ds-bottom-sheet-content-color);max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.ds-bottom-sheet[data-state=open]{animation:ds-sheet-in var(--ds-bottom-sheet-content-enter-duration) var(--ds-bottom-sheet-content-enter-timing-function)}.ds-bottom-sheet[data-state=closed]{animation:ds-sheet-out var(--ds-bottom-sheet-content-exit-duration) var(--ds-bottom-sheet-content-exit-timing-function)}.ds-bottom-sheet-handle{width:var(--ds-bottom-sheet-handle-root-width);height:var(--ds-bottom-sheet-handle-root-height);border-radius:var(--ds-bottom-sheet-handle-root-border-radius);margin:var(--ds-bottom-sheet-handle-root-from-top) auto 0;background:var(--ds-bottom-sheet-handle-root-color);flex:none}.ds-bottom-sheet__header{padding:var(--ds-bottom-sheet-header-padding-top) var(--ds-bottom-sheet-body-padding-x) var(--ds-bottom-sheet-header-padding-bottom);gap:var(--ds-bottom-sheet-header-gap);flex-direction:column;display:flex}.ds-bottom-sheet[data-header-alignment=center] .ds-bottom-sheet__header{text-align:center;align-items:center}.ds-bottom-sheet__title{padding-left:var(--ds-bottom-sheet-title-padding-left,0);padding-right:var(--ds-bottom-sheet-title-padding-right,0);color:var(--ds-bottom-sheet-title-color);font-size:var(--ds-bottom-sheet-title-font-size);font-weight:var(--ds-bottom-sheet-title-font-weight);line-height:var(--ds-bottom-sheet-title-line-height)}.ds-bottom-sheet__description{padding-inline:var(--ds-bottom-sheet-description-padding-x,0);color:var(--ds-bottom-sheet-description-color);font-size:var(--ds-bottom-sheet-description-font-size);font-weight:var(--ds-bottom-sheet-description-font-weight);line-height:var(--ds-bottom-sheet-description-line-height)}.ds-bottom-sheet__body{padding-inline:var(--ds-bottom-sheet-body-padding-x)}.ds-bottom-sheet__footer{padding:var(--ds-bottom-sheet-footer-padding-top) var(--ds-bottom-sheet-footer-padding-x) var(--ds-bottom-sheet-footer-padding-bottom);gap:var(--ds-dimension-x2);flex-direction:column;display:flex}.ds-bottom-sheet-close-button{width:var(--ds-bottom-sheet-close-button-root-size);height:var(--ds-bottom-sheet-close-button-root-size);border-radius:var(--ds-bottom-sheet-close-button-root-corner-radius);background:var(--ds-bottom-sheet-close-button-root-color);color:var(--ds-bottom-sheet-close-button-icon-color);font-size:var(--ds-bottom-sheet-close-button-icon-size);cursor:pointer;inset:var(--ds-bottom-sheet-close-button-from-top) var(--ds-bottom-sheet-close-button-from-right) auto auto;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}@keyframes ds-sheet-in{0%{translate:0 100%}to{translate:0}}@keyframes ds-sheet-out{0%{translate:0}to{translate:0 100%}}@media (prefers-reduced-motion:reduce){.ds-bottom-sheet,.ds-bottom-sheet__backdrop{animation-duration:1ms}}}
@layer ds.components{.ds-callout{min-height:var(--ds-callout-root-min-height);padding:var(--ds-callout-root-padding-y) var(--ds-callout-root-padding-x);border-radius:var(--ds-callout-root-corner-radius);background:var(--ds-callout-root-gradient,var(--ds-callout-root-color));align-items:flex-start;gap:var(--ds-callout-root-gap);display:flex}.ds-callout__prefix-icon{color:var(--ds-callout-prefix-icon-color);font-size:var(--ds-callout-prefix-icon-size)}.ds-callout__body{flex-direction:column;flex:1;min-width:0;display:flex}.ds-callout__title{color:var(--ds-callout-title-color);font-size:var(--ds-callout-title-font-size);font-weight:var(--ds-callout-title-font-weight);line-height:var(--ds-callout-title-line-height)}.ds-callout__description{color:var(--ds-callout-description-color);font-size:var(--ds-callout-description-font-size);font-weight:var(--ds-callout-description-font-weight);line-height:var(--ds-callout-description-line-height)}.ds-callout__link{color:var(--ds-callout-link-color);font-size:var(--ds-callout-link-font-size);font-weight:var(--ds-callout-link-font-weight);line-height:var(--ds-callout-link-line-height)}}
@layer ds.components{.ds-checkbox{min-height:var(--ds-checkbox-root-min-height);align-items:center;gap:var(--ds-checkbox-root-gap);display:inline-flex}.ds-checkbox__label{color:var(--ds-checkbox-label-color);font-size:var(--ds-checkbox-label-font-size);font-weight:var(--ds-checkbox-label-font-weight);line-height:var(--ds-checkbox-label-line-height);cursor:pointer}.ds-checkbox[data-disabled] .ds-checkbox__label{cursor:not-allowed}.ds-checkmark{width:var(--ds-checkmark-root-size);height:var(--ds-checkmark-root-size);border:var(--ds-checkmark-root-stroke-width,0) solid var(--ds-checkmark-root-stroke-color,transparent);border-radius:var(--ds-checkmark-root-corner-radius);background:var(--ds-checkmark-root-color,transparent);color:var(--ds-checkmark-icon-color);cursor:pointer;transition:background-color var(--ds-checkmark-root-color-duration) var(--ds-checkmark-root-color-timing-function), border-color var(--ds-checkmark-root-color-duration) var(--ds-checkmark-root-color-timing-function), color var(--ds-checkmark-icon-color-duration) var(--ds-checkmark-icon-color-timing-function);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-checkmark[data-disabled]{cursor:not-allowed}.ds-checkmark__icon{font-size:var(--ds-checkmark-icon-size)}.ds-checkbox-group{gap:var(--ds-checkbox-group-root-gap-y);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ds-checkbox-group__legend{color:var(--ds-color-fg-neutral);font-size:var(--ds-font-size-t4);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-t4);padding:0}}
@layer ds.components{.ds-chip{min-width:var(--ds-chip-root-min-width,auto);height:var(--ds-chip-root-height);padding-inline:var(--ds-chip-root-padding-x);border:var(--ds-chip-root-stroke-width,0) solid var(--ds-chip-root-stroke-color,transparent);border-radius:var(--ds-chip-root-corner-radius);background:var(--ds-chip-root-color);color:var(--ds-chip-label-color);cursor:pointer;opacity:var(--ds-chip-root-opacity,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--ds-chip-root-color-duration) var(--ds-chip-root-color-timing-function), border-color var(--ds-chip-root-color-duration) var(--ds-chip-root-color-timing-function), color var(--ds-chip-root-color-duration) var(--ds-chip-root-color-timing-function);justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.ds-chip[data-disabled]{cursor:not-allowed}.ds-chip__label{padding-inline:var(--ds-chip-label-padding-x,0);font-size:var(--ds-chip-label-font-size);font-weight:var(--ds-chip-label-font-weight);line-height:var(--ds-chip-label-line-height);white-space:nowrap}.ds-chip__prefix{padding-left:var(--ds-chip-prefix-icon-padding-left);color:var(--ds-chip-prefix-icon-color);font-size:var(--ds-chip-prefix-icon-size);align-items:center;display:inline-flex}.ds-chip__prefix>img,.ds-chip__prefix .ds-avatar{width:var(--ds-chip-prefix-avatar-size);height:var(--ds-chip-prefix-avatar-size);border-radius:var(--ds-radius-full)}.ds-chip__suffix-icon{padding-right:var(--ds-chip-suffix-icon-padding-right);color:var(--ds-chip-suffix-icon-color);font-size:var(--ds-chip-suffix-icon-size)}.ds-chip__icon{color:var(--ds-chip-icon-color);font-size:var(--ds-chip-icon-size)}}
@layer ds.components{.ds-content-placeholder{background:var(--ds-content-placeholder-root-color);justify-content:center;align-items:center;width:100%;height:100%;display:flex;container-type:size}.ds-content-placeholder__asset{min-width:var(--ds-content-placeholder-asset-min-width);max-width:var(--ds-content-placeholder-asset-max-width);color:var(--ds-content-placeholder-asset-color);font-size:calc(100cqh * var(--ds-content-placeholder-asset-height-fraction,.3))}}
@layer ds.components{.ds-contextual-floating-button{width:var(--ds-contextual-floating-button-root-size,auto);min-height:var(--ds-contextual-floating-button-root-min-height,var(--ds-contextual-floating-button-root-size));padding:var(--ds-contextual-floating-button-root-padding-y,0) var(--ds-contextual-floating-button-root-padding-x,0);border-radius:var(--ds-contextual-floating-button-root-corner-radius);background:var(--ds-contextual-floating-button-root-color);box-shadow:var(--ds-contextual-floating-button-root-shadow);justify-content:center;align-items:center;gap:var(--ds-contextual-floating-button-root-gap,0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ds-contextual-floating-button-root-color-duration) var(--ds-contextual-floating-button-root-color-timing-function);border:0;font-family:inherit;display:inline-flex}.ds-contextual-floating-button[data-disabled]{cursor:not-allowed}.ds-contextual-floating-button__icon{color:var(--ds-contextual-floating-button-icon-color);font-size:var(--ds-contextual-floating-button-icon-size)}.ds-contextual-floating-button__prefix-icon{color:var(--ds-contextual-floating-button-prefix-icon-color);font-size:var(--ds-contextual-floating-button-prefix-icon-size)}.ds-contextual-floating-button__label{color:var(--ds-contextual-floating-button-label-color);font-size:var(--ds-contextual-floating-button-label-font-size);font-weight:var(--ds-contextual-floating-button-label-font-weight);line-height:var(--ds-contextual-floating-button-label-line-height);white-space:nowrap}.ds-contextual-floating-button__progress{--ds-progress-circle-root-size:var(--ds-contextual-floating-button-progress-circle-size);--ds-progress-circle-root-thickness:var(--ds-contextual-floating-button-progress-circle-thickness);--ds-progress-circle-track-color:var(--ds-contextual-floating-button-progress-circle-track-color);--ds-progress-circle-range-color:var(--ds-contextual-floating-button-progress-circle-range-color)}}
@layer ds.components{.ds-divider{background:var(--ds-color-stroke-neutral-weak);flex:none}.ds-divider[data-orientation=horizontal]{width:100%;height:var(--ds-divider-root-thickness)}.ds-divider[data-orientation=vertical]{width:var(--ds-divider-root-thickness);align-self:stretch}}
@layer ds.components{.ds-field{gap:var(--ds-field-root-gap);flex-direction:column;display:flex}.ds-field__header{padding-inline:var(--ds-field-header-padding-x);align-items:center;gap:var(--ds-field-header-gap);display:flex}.ds-field-label{color:var(--ds-field-label-root-color);font-size:var(--ds-field-label-root-font-size);font-weight:var(--ds-field-label-root-font-weight);line-height:var(--ds-field-label-root-line-height)}.ds-field__indicator-text{padding-left:var(--ds-field-indicator-text-padding-left);color:var(--ds-field-indicator-text-color);font-size:var(--ds-field-indicator-text-font-size);font-weight:var(--ds-field-indicator-text-font-weight);line-height:var(--ds-field-indicator-text-line-height)}.ds-field__footer{padding-inline:var(--ds-field-footer-padding-x);justify-content:space-between;align-items:flex-start;gap:var(--ds-field-footer-gap);display:flex}.ds-field__description,.ds-field__error-message{align-items:center;display:flex}.ds-field__description{color:var(--ds-field-description-color);font-size:var(--ds-field-description-font-size);font-weight:var(--ds-field-description-font-weight);line-height:var(--ds-field-description-line-height)}.ds-field__description-icon{padding-right:var(--ds-field-description-icon-padding-right);color:var(--ds-field-description-icon-color);font-size:var(--ds-field-description-icon-size)}.ds-field__error-message{color:var(--ds-field-error-message-color);font-size:var(--ds-field-error-message-font-size);font-weight:var(--ds-field-error-message-font-weight);line-height:var(--ds-field-error-message-line-height)}.ds-field__error-icon{padding-right:var(--ds-field-error-icon-padding-right);color:var(--ds-field-error-icon-color);font-size:var(--ds-field-error-icon-size)}.ds-field__count{flex:none;margin-left:auto}.ds-field__character-count{color:var(--ds-field-character-count-color);font-size:var(--ds-field-character-count-font-size);font-weight:var(--ds-field-character-count-font-weight);line-height:var(--ds-field-character-count-line-height)}.ds-field__max-character-count{color:var(--ds-field-max-character-count-color);font-size:var(--ds-field-max-character-count-font-size);font-weight:var(--ds-field-max-character-count-font-weight);line-height:var(--ds-field-max-character-count-line-height)}}
@layer ds.components{.ds-floating-action-button{width:var(--ds-floating-action-button-root-size,auto);min-height:var(--ds-floating-action-button-root-min-height,var(--ds-floating-action-button-root-size));padding:var(--ds-floating-action-button-root-padding-y,0) var(--ds-floating-action-button-root-padding-x,0);border-radius:var(--ds-floating-action-button-root-corner-radius);background:var(--ds-floating-action-button-root-color);box-shadow:var(--ds-floating-action-button-root-shadow);justify-content:center;align-items:center;gap:var(--ds-floating-action-button-root-gap,0);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ds-floating-action-button-root-color-duration) var(--ds-floating-action-button-root-color-timing-function), width var(--ds-floating-action-button-root-layout-duration) var(--ds-floating-action-button-root-layout-timing-function), padding var(--ds-floating-action-button-root-layout-duration) var(--ds-floating-action-button-root-layout-timing-function);border:0;font-family:inherit;display:inline-flex}.ds-floating-action-button[data-disabled]{cursor:not-allowed}.ds-floating-action-button__icon{color:var(--ds-floating-action-button-icon-color);font-size:var(--ds-floating-action-button-icon-size);transition:font-size var(--ds-floating-action-button-icon-size-duration) var(--ds-floating-action-button-icon-size-timing-function)}.ds-floating-action-button__label{color:var(--ds-floating-action-button-label-color);font-size:var(--ds-floating-action-button-label-font-size);font-weight:var(--ds-floating-action-button-label-font-weight);line-height:var(--ds-floating-action-button-label-line-height);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ds-floating-action-button,.ds-floating-action-button__icon{transition:none}}}
@layer ds.components{.ds-footer{padding:var(--ds-dimension-x8) var(--ds-dimension-spacing-x-global-gutter) calc(var(--ds-dimension-x8) + env(safe-area-inset-bottom));background:var(--ds-color-bg-layer-default);color:var(--ds-color-fg-neutral-muted);font-size:var(--ds-font-size-t2);gap:var(--ds-dimension-x6);line-height:var(--ds-line-height-t2);flex-direction:column;display:flex}.ds-footer__navigation+.ds-footer__info{padding-top:var(--ds-dimension-x6);border-top:1px solid var(--ds-color-stroke-neutral-weak)}.ds-footer__navigation{gap:var(--ds-dimension-x8);flex-wrap:wrap;display:flex}.ds-footer__sitemap{gap:var(--ds-dimension-x8);flex-wrap:wrap;flex:1;display:flex}.ds-footer__column{gap:var(--ds-dimension-x2);flex-direction:column;min-width:140px;display:flex}.ds-footer__column-label{color:var(--ds-color-fg-neutral);font-size:var(--ds-font-size-t3);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-t3)}.ds-footer__info{gap:var(--ds-dimension-x3);flex-direction:column;display:flex}.ds-footer__policies{gap:var(--ds-dimension-x4);flex-wrap:wrap;display:flex}.ds-footer__bottom{justify-content:space-between;align-items:center;gap:var(--ds-dimension-x3);flex-wrap:wrap;display:flex}.ds-footer__social{align-items:center;gap:var(--ds-dimension-x3);display:flex}@media (max-width:640px){.ds-footer__bottom{flex-direction:column;align-items:flex-start}}}
@layer ds.components{.ds-help-bubble{z-index:102;max-width:320px;padding:var(--ds-help-bubble-root-padding-y) var(--ds-help-bubble-root-padding-x);border-radius:var(--ds-help-bubble-root-corner-radius);background:var(--ds-help-bubble-root-color);align-items:flex-start;gap:var(--ds-help-bubble-root-gap);display:flex}.ds-help-bubble[data-state=open]{animation:ds-menu-in var(--ds-help-bubble-root-enter-duration) var(--ds-help-bubble-root-enter-timing-function)}.ds-help-bubble[data-state=closed]{animation:ds-menu-out var(--ds-help-bubble-root-exit-duration) var(--ds-help-bubble-root-exit-timing-function)}.ds-help-bubble__body{gap:var(--ds-help-bubble-body-gap);flex-direction:column;min-width:0;display:flex}.ds-help-bubble__title{color:var(--ds-help-bubble-title-color);font-size:var(--ds-help-bubble-title-font-size);font-weight:var(--ds-help-bubble-title-font-weight);line-height:var(--ds-help-bubble-title-line-height)}.ds-help-bubble__description{color:var(--ds-help-bubble-description-color);font-size:var(--ds-help-bubble-description-font-size);font-weight:var(--ds-help-bubble-description-font-weight);line-height:var(--ds-help-bubble-description-line-height)}.ds-help-bubble__close-button{width:var(--ds-help-bubble-close-button-size);height:var(--ds-help-bubble-close-button-size);color:var(--ds-help-bubble-close-button-color);font-size:var(--ds-help-bubble-close-button-size);margin-top:var(--ds-help-bubble-close-button-margin-top);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-help-bubble__arrow{width:var(--ds-help-bubble-arrow-width);height:var(--ds-help-bubble-arrow-height);fill:var(--ds-help-bubble-arrow-color)}@media (prefers-reduced-motion:reduce){.ds-help-bubble{animation-duration:1ms}}}
@layer ds.components{.ds-identity-placeholder{background:var(--ds-identity-placeholder-root-color);justify-content:center;align-items:center;width:100%;height:100%;display:flex;container-type:size}.ds-identity-placeholder__image{color:var(--ds-identity-placeholder-image-color);font-size:62cqh}}
@layer ds.components{.ds-image-frame{padding:var(--ds-image-frame-root-padding,0);position:relative;overflow:hidden}.ds-image-frame[data-stroke=true]:after{border:var(--ds-image-frame-root-stroke-width) solid var(--ds-image-frame-root-stroke-color);content:"";pointer-events:none;position:absolute;inset:0}.ds-image-frame>img{object-fit:cover;width:100%;height:100%}.ds-image-frame-indicator{padding:var(--ds-image-frame-indicator-root-padding-y) var(--ds-image-frame-indicator-root-padding-x);border-radius:var(--ds-image-frame-indicator-root-corner-radius);background:var(--ds-image-frame-indicator-root-color);inset:auto auto var(--ds-dimension-x2) var(--ds-dimension-x2);position:absolute}.ds-image-frame-indicator__label{color:var(--ds-image-frame-indicator-label-color);font-size:var(--ds-image-frame-indicator-label-font-size);font-weight:var(--ds-image-frame-indicator-label-font-weight);line-height:var(--ds-image-frame-indicator-label-line-height)}.ds-image-frame-floater{inset:auto var(--ds-image-frame-floater-root-offset) var(--ds-image-frame-floater-root-offset) auto;position:absolute}}
@layer ds.components{.ds-input-button{height:var(--ds-input-button-root-height);padding-inline:var(--ds-input-button-root-padding-x);border:var(--ds-input-button-root-stroke-width,0) solid var(--ds-input-button-root-stroke-color,transparent);border-radius:var(--ds-input-button-root-corner-radius);background:var(--ds-input-button-root-color);align-items:center;gap:var(--ds-input-button-root-gap);transition:background-color var(--ds-input-button-root-color-duration) var(--ds-input-button-root-color-timing-function), border-color var(--ds-input-button-root-stroke-duration) var(--ds-input-button-root-stroke-timing-function);display:flex}.ds-input-button__trigger{align-items:center;gap:var(--ds-input-button-root-gap);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;font-family:inherit;display:flex}.ds-input-button__trigger:disabled{cursor:not-allowed}.ds-input-button__value{color:var(--ds-input-button-value-color);font-size:var(--ds-input-button-value-font-size);font-weight:var(--ds-input-button-value-font-weight);line-height:var(--ds-input-button-value-line-height);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ds-input-button__placeholder{color:var(--ds-input-button-placeholder-color);font-size:var(--ds-input-button-placeholder-font-size);font-weight:var(--ds-input-button-placeholder-font-weight);line-height:var(--ds-input-button-placeholder-line-height);flex:1}.ds-input-button__prefix-text{color:var(--ds-input-button-prefix-text-color);font-size:var(--ds-input-button-prefix-text-font-size);font-weight:var(--ds-input-button-prefix-text-font-weight);line-height:var(--ds-input-button-prefix-text-line-height)}.ds-input-button__suffix-text{color:var(--ds-input-button-suffix-text-color);font-size:var(--ds-input-button-suffix-text-font-size);font-weight:var(--ds-input-button-suffix-text-font-weight);line-height:var(--ds-input-button-suffix-text-line-height)}.ds-input-button__prefix-icon{color:var(--ds-input-button-prefix-icon-color);font-size:var(--ds-input-button-prefix-icon-size)}.ds-input-button__suffix-icon{color:var(--ds-input-button-suffix-icon-color);font-size:var(--ds-input-button-suffix-icon-size)}.ds-input-button__clear-button{color:var(--ds-input-button-clear-button-color);font-size:var(--ds-input-button-clear-button-size);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}}
@layer ds.components{.ds-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-list-header{padding:var(--ds-list-header-root-padding-y) var(--ds-list-header-root-padding-x);color:var(--ds-list-header-root-color);font-size:var(--ds-list-header-root-font-size);font-weight:var(--ds-list-header-root-font-weight);gap:var(--ds-list-header-root-gap);line-height:var(--ds-list-header-root-line-height)}.ds-list-item{padding:var(--ds-list-item-root-padding-y) var(--ds-list-item-root-padding-x);border-radius:var(--ds-list-item-root-corner-radius,0);margin-inline:var(--ds-list-item-root-margin-x,0);background:var(--ds-list-item-root-color,transparent);scale:var(--ds-list-item-root-content-scale,1);transition:background-color var(--ds-list-item-root-color-duration) var(--ds-list-item-root-color-timing-function), margin var(--ds-list-item-root-margin-duration) var(--ds-list-item-root-margin-timing-function), border-radius var(--ds-list-item-root-border-radius-duration) var(--ds-list-item-root-border-radius-timing-function), scale var(--ds-list-item-root-content-scale-duration) var(--ds-list-item-root-content-scale-timing-function);align-items:center;display:flex}.ds-list-item__action{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:flex}.ds-list-item__prefix{padding-right:var(--ds-list-item-prefix-padding-right);color:var(--ds-list-item-prefix-icon-color);font-size:var(--ds-list-item-prefix-icon-size);flex:none;align-items:center;display:inline-flex}.ds-list-item__body{min-width:0;padding-right:var(--ds-list-item-body-padding-right);gap:var(--ds-list-item-body-gap);flex-direction:column;flex:1;display:flex}.ds-list-item__title{color:var(--ds-list-item-title-color);font-size:var(--ds-list-item-title-font-size);font-weight:var(--ds-list-item-title-font-weight);line-height:var(--ds-list-item-title-line-height)}.ds-list-item__detail{color:var(--ds-list-item-detail-color);font-size:var(--ds-list-item-detail-font-size);font-weight:var(--ds-list-item-detail-font-weight);line-height:var(--ds-list-item-detail-line-height)}.ds-list-item__suffix{align-items:center;gap:var(--ds-list-item-suffix-gap);flex:none;display:inline-flex}.ds-list-item__suffix-text{color:var(--ds-list-item-suffix-text-color);font-size:var(--ds-list-item-suffix-text-font-size);font-weight:var(--ds-list-item-suffix-text-font-weight);line-height:var(--ds-list-item-suffix-text-line-height)}.ds-list-item__suffix-icon{color:var(--ds-list-item-suffix-icon-color);font-size:var(--ds-list-item-suffix-icon-size)}@media (prefers-reduced-motion:reduce){.ds-list-item{transition:background-color var(--ds-list-item-root-color-duration) var(--ds-list-item-root-color-timing-function)}}}
@layer ds.components{.ds-manner-temp{align-items:center;gap:var(--ds-manner-temp-root-gap);display:inline-flex}.ds-manner-temp__label{color:var(--ds-manner-temp-label-color);font-size:var(--ds-manner-temp-label-font-size);font-weight:var(--ds-manner-temp-label-font-weight);line-height:var(--ds-manner-temp-label-line-height)}.ds-manner-temp__emote{font-size:var(--ds-manner-temp-emote-size);margin-block:calc(-1 * var(--ds-manner-temp-emote-bleed));line-height:1;display:inline-flex}.ds-manner-temp-badge{min-height:var(--ds-manner-temp-badge-root-min-height);padding:var(--ds-manner-temp-badge-root-padding-y) var(--ds-manner-temp-badge-root-padding-x);border-radius:var(--ds-manner-temp-badge-root-corner-radius);background:var(--ds-manner-temp-badge-root-color);color:var(--ds-manner-temp-badge-label-color);justify-content:center;align-items:center;display:inline-flex}.ds-manner-temp-badge__label{font-size:var(--ds-manner-temp-badge-label-font-size);font-weight:var(--ds-manner-temp-badge-label-font-weight);line-height:var(--ds-manner-temp-badge-label-line-height)}}
@layer ds.components{.ds-menu{z-index:102;width:var(--ds-menu-root-width);max-height:var(--ds-menu-root-max-height);padding-block:var(--ds-menu-root-padding-y);border-radius:var(--ds-menu-root-corner-radius);background:var(--ds-menu-root-color);box-shadow:var(--ds-menu-root-shadow);gap:var(--ds-menu-root-gap);flex-direction:column;display:flex;overflow-y:auto}.ds-menu[data-state=open]{animation:ds-menu-in var(--ds-menu-root-enter-duration) var(--ds-menu-root-enter-timing-function)}.ds-menu[data-state=closed]{animation:ds-menu-out var(--ds-menu-root-exit-duration) var(--ds-menu-root-exit-timing-function)}.ds-menu__group{flex-direction:column;display:flex}.ds-menu__group-label{padding:var(--ds-menu-group-label-padding-y) var(--ds-menu-group-label-padding-x);color:var(--ds-menu-group-label-color);font-size:var(--ds-menu-group-label-font-size);font-weight:var(--ds-menu-group-label-font-weight);line-height:var(--ds-menu-group-label-line-height)}.ds-menu__divider{height:var(--ds-menu-divider-height);margin:var(--ds-menu-root-padding-y) var(--ds-menu-divider-margin-x);background:var(--ds-menu-divider-color)}.ds-menu-item{padding:var(--ds-menu-item-root-padding-y) var(--ds-menu-item-root-padding-x);border-radius:var(--ds-menu-item-root-corner-radius,0);margin-inline:var(--ds-menu-item-root-margin-x,0);background:var(--ds-menu-item-root-color,transparent);align-items:center;gap:var(--ds-menu-item-root-gap);cursor:pointer;transition:background-color var(--ds-menu-item-root-color-duration) var(--ds-menu-item-root-color-timing-function), margin var(--ds-menu-item-root-margin-duration) var(--ds-menu-item-root-margin-timing-function), border-radius var(--ds-menu-item-root-border-radius-duration) var(--ds-menu-item-root-border-radius-timing-function);outline:none;display:flex}.ds-menu-item[data-disabled]{cursor:not-allowed}.ds-menu-item__body{gap:var(--ds-menu-item-body-gap);flex-direction:column;flex:1;min-width:0;display:flex}.ds-menu-item__label{color:var(--ds-menu-item-label-color);font-size:var(--ds-menu-item-label-font-size);font-weight:var(--ds-menu-item-label-font-weight);line-height:var(--ds-menu-item-label-line-height)}.ds-menu-item__description{color:var(--ds-menu-item-description-color);font-size:var(--ds-menu-item-description-font-size);font-weight:var(--ds-menu-item-description-font-weight);line-height:var(--ds-menu-item-description-line-height)}.ds-menu-item__prefix-icon{color:var(--ds-menu-item-prefix-icon-color);font-size:var(--ds-menu-item-prefix-icon-size)}.ds-menu-item__suffix-icon{color:var(--ds-menu-item-suffix-icon-color);font-size:var(--ds-menu-item-suffix-icon-size)}@keyframes ds-menu-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes ds-menu-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.ds-menu{animation-duration:1ms}.ds-menu-item{transition:background-color var(--ds-menu-item-root-color-duration) var(--ds-menu-item-root-color-timing-function)}}}
@layer ds.components{.ds-menu-sheet__backdrop{z-index:100;background:var(--ds-menu-sheet-backdrop-color);position:fixed;inset:0}.ds-menu-sheet__backdrop[data-state=open]{animation:ds-overlay-in var(--ds-menu-sheet-backdrop-enter-duration) var(--ds-menu-sheet-backdrop-enter-timing-function)}.ds-menu-sheet__backdrop[data-state=closed]{animation:ds-overlay-out var(--ds-menu-sheet-backdrop-exit-duration) var(--ds-menu-sheet-backdrop-exit-timing-function)}.ds-menu-sheet{z-index:101;width:100%;max-width:var(--ds-menu-sheet-content-max-width);max-height:92dvh;padding:var(--ds-menu-sheet-content-padding-top) var(--ds-menu-sheet-content-padding-x) calc(var(--ds-menu-sheet-content-padding-bottom) + env(safe-area-inset-bottom));border-radius:var(--ds-menu-sheet-content-top-corner-radius) var(--ds-menu-sheet-content-top-corner-radius) 0 0;background:var(--ds-menu-sheet-content-color);gap:var(--ds-menu-sheet-list-gap);flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.ds-menu-sheet[data-state=open]{animation:ds-sheet-in var(--ds-menu-sheet-content-enter-duration) var(--ds-menu-sheet-content-enter-timing-function)}.ds-menu-sheet[data-state=closed]{animation:ds-sheet-out var(--ds-menu-sheet-content-exit-duration) var(--ds-menu-sheet-content-exit-timing-function)}.ds-menu-sheet__header{padding-bottom:var(--ds-menu-sheet-header-padding-bottom);gap:var(--ds-menu-sheet-header-gap);flex-direction:column;display:flex}.ds-menu-sheet__title{color:var(--ds-menu-sheet-title-color);font-size:var(--ds-menu-sheet-title-font-size);font-weight:var(--ds-menu-sheet-title-font-weight);line-height:var(--ds-menu-sheet-title-line-height)}.ds-menu-sheet__description{color:var(--ds-menu-sheet-description-color);font-size:var(--ds-menu-sheet-description-font-size);font-weight:var(--ds-menu-sheet-description-font-weight);line-height:var(--ds-menu-sheet-description-line-height)}.ds-menu-sheet__group{border-radius:var(--ds-menu-sheet-group-corner-radius);flex-direction:column;display:flex;overflow:hidden}.ds-menu-sheet__group>*+*{border-top:var(--ds-menu-sheet-divider-stroke-bottom-width) solid var(--ds-menu-sheet-divider-stroke-color)}.ds-menu-sheet-item{min-height:var(--ds-menu-sheet-item-root-min-height);padding:var(--ds-menu-sheet-item-root-padding-y) var(--ds-menu-sheet-item-root-padding-x);background:var(--ds-menu-sheet-item-root-color);align-items:center;gap:var(--ds-menu-sheet-item-root-gap);text-align:start;cursor:pointer;border:0;font-family:inherit;display:flex}.ds-menu-sheet-item[data-disabled]{cursor:not-allowed}.ds-menu-sheet-item__prefix-icon{color:var(--ds-menu-sheet-item-prefix-icon-color);font-size:var(--ds-menu-sheet-item-prefix-icon-size)}.ds-menu-sheet-item__content{gap:var(--ds-menu-sheet-item-content-gap);flex-direction:column;flex:1;min-width:0;display:flex}.ds-menu-sheet-item__label{color:var(--ds-menu-sheet-item-label-color);font-size:var(--ds-menu-sheet-item-label-font-size);font-weight:var(--ds-menu-sheet-item-label-font-weight);line-height:var(--ds-menu-sheet-item-label-line-height)}.ds-menu-sheet-item__description{color:var(--ds-menu-sheet-item-description-color);font-size:var(--ds-menu-sheet-item-description-font-size);font-weight:var(--ds-menu-sheet-item-description-font-weight);line-height:var(--ds-menu-sheet-item-description-line-height)}.ds-menu-sheet__footer{padding-top:var(--ds-menu-sheet-footer-padding-top)}.ds-menu-sheet-close-button{width:100%;min-height:var(--ds-menu-sheet-close-button-root-min-height);padding:var(--ds-menu-sheet-close-button-root-padding-y) var(--ds-menu-sheet-close-button-root-padding-x);border-radius:var(--ds-menu-sheet-close-button-root-corner-radius);background:var(--ds-menu-sheet-close-button-root-color);color:var(--ds-menu-sheet-close-button-label-color);font-family:inherit;font-size:var(--ds-menu-sheet-close-button-label-font-size);font-weight:var(--ds-menu-sheet-close-button-label-font-weight);line-height:var(--ds-menu-sheet-close-button-label-line-height);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.ds-menu-sheet,.ds-menu-sheet__backdrop{animation-duration:1ms}}}
@layer ds.components{.ds-notification-badge{min-width:var(--ds-notification-badge-root-min-width,var(--ds-notification-badge-root-size));min-height:var(--ds-notification-badge-root-min-height,var(--ds-notification-badge-root-size));padding:var(--ds-notification-badge-root-padding-y,0) var(--ds-notification-badge-root-padding-x,0);border-radius:var(--ds-notification-badge-root-corner-radius);background:var(--ds-notification-badge-root-color);color:var(--ds-notification-badge-label-color);justify-content:center;align-items:center;display:inline-flex}.ds-notification-badge__label{font-size:var(--ds-notification-badge-label-font-size);font-weight:var(--ds-notification-badge-label-font-weight);line-height:var(--ds-notification-badge-label-line-height)}}
@layer ds.components{.ds-page-banner{min-height:var(--ds-page-banner-root-min-height);padding:var(--ds-page-banner-root-padding-y) var(--ds-page-banner-root-padding-x);background:var(--ds-page-banner-root-gradient,var(--ds-page-banner-root-color));align-items:center;display:flex}.ds-page-banner__prefix-icon{margin-right:var(--ds-page-banner-prefix-icon-margin-right);color:var(--ds-page-banner-prefix-icon-color);font-size:var(--ds-page-banner-prefix-icon-size)}.ds-page-banner__content{gap:var(--ds-page-banner-content-gap);flex-direction:column;flex:1;min-width:0;display:flex}.ds-page-banner__title{color:var(--ds-page-banner-title-color);font-size:var(--ds-page-banner-title-font-size);font-weight:var(--ds-page-banner-title-font-weight);line-height:var(--ds-page-banner-title-line-height)}.ds-page-banner__description{color:var(--ds-page-banner-description-color);font-size:var(--ds-page-banner-description-font-size);font-weight:var(--ds-page-banner-description-font-weight);line-height:var(--ds-page-banner-description-line-height)}.ds-page-banner__button{min-height:var(--ds-page-banner-button-target-height);color:var(--ds-page-banner-button-color);font-family:inherit;font-size:var(--ds-page-banner-button-font-size);font-weight:var(--ds-page-banner-button-font-weight);line-height:var(--ds-page-banner-button-line-height);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.ds-page-banner__suffix-icon{margin-left:var(--ds-page-banner-suffix-icon-margin-left);color:var(--ds-page-banner-suffix-icon-color);font-size:var(--ds-page-banner-suffix-icon-size)}}
@layer ds.components{.ds-progress-circle{width:var(--ds-progress-circle-root-size);height:var(--ds-progress-circle-root-size);flex:none;display:inline-flex}.ds-progress-circle__svg{width:100%;height:100%;stroke-width:calc(var(--ds-progress-circle-root-thickness) / var(--ds-progress-circle-root-size) * 20);fill:none}.ds-progress-circle__track{stroke:var(--ds-progress-circle-track-color)}.ds-progress-circle__range{stroke:var(--ds-progress-circle-range-color);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset var(--ds-progress-circle-range-length-duration) var(--ds-progress-circle-range-length-timing-function);transform:rotate(-90deg)}.ds-progress-circle[data-indeterminate=true] .ds-progress-circle__range{animation:ds-progress-circle-rotate var(--ds-progress-circle-range-rotate-duration) linear infinite, ds-progress-circle-dash var(--ds-progress-circle-range-length-duration) ease-in-out infinite}@keyframes ds-progress-circle-rotate{to{transform:rotate(270deg)}}@keyframes ds-progress-circle-dash{0%{stroke-dasharray:1 50;stroke-dashoffset:0}50%{stroke-dasharray:35 50;stroke-dashoffset:-8px}to{stroke-dasharray:1 50;stroke-dashoffset:-43px}}@media (prefers-reduced-motion:reduce){.ds-progress-circle[data-indeterminate=true] .ds-progress-circle__range{stroke-dasharray:25 50;animation:2s linear infinite ds-progress-circle-rotate}}}
@layer ds.components{.ds-radio-group{gap:var(--ds-radio-group-root-gap-y);flex-direction:column;display:flex}.ds-radio-group__label{color:var(--ds-color-fg-neutral);font-size:var(--ds-font-size-t4);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-t4)}.ds-radio{min-height:var(--ds-radio-root-min-height);align-items:center;gap:var(--ds-radio-root-gap);display:inline-flex}.ds-radio__label{color:var(--ds-radio-label-color);font-size:var(--ds-radio-label-font-size);font-weight:var(--ds-radio-label-font-weight);line-height:var(--ds-radio-label-line-height);cursor:pointer}.ds-radio[data-disabled] .ds-radio__label{cursor:not-allowed}.ds-radiomark{width:var(--ds-radiomark-root-size);height:var(--ds-radiomark-root-size);border:var(--ds-radiomark-root-stroke-width,0) solid var(--ds-radiomark-root-stroke-color,transparent);border-radius:var(--ds-radiomark-root-corner-radius);background:var(--ds-radiomark-root-color,transparent);cursor:pointer;transition:background-color var(--ds-radiomark-root-color-duration) var(--ds-radiomark-root-color-timing-function), border-color var(--ds-radiomark-root-color-duration) var(--ds-radiomark-root-color-timing-function);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-radiomark[data-disabled]{cursor:not-allowed}.ds-radiomark__icon{width:var(--ds-radiomark-icon-size);height:var(--ds-radiomark-icon-size);border-radius:var(--ds-radiomark-icon-corner-radius);background:var(--ds-radiomark-icon-color);display:block}}
@layer ds.components{.ds-reaction-button{min-height:var(--ds-reaction-button-root-min-height);padding:var(--ds-reaction-button-root-padding-y) var(--ds-reaction-button-root-padding-x);border:var(--ds-reaction-button-root-stroke-width,0) solid var(--ds-reaction-button-root-stroke-color,transparent);border-radius:var(--ds-reaction-button-root-corner-radius);background:var(--ds-reaction-button-root-color);align-items:center;gap:var(--ds-reaction-button-root-gap);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--ds-reaction-button-root-color-duration) var(--ds-reaction-button-root-color-timing-function), border-color var(--ds-reaction-button-root-color-duration) var(--ds-reaction-button-root-color-timing-function);font-family:inherit;display:inline-flex}.ds-reaction-button[data-disabled]{cursor:not-allowed}.ds-reaction-button__prefix-icon{color:var(--ds-reaction-button-prefix-icon-color);font-size:var(--ds-reaction-button-prefix-icon-size)}.ds-reaction-button__label{color:var(--ds-reaction-button-label-color);font-size:var(--ds-reaction-button-label-font-size);font-weight:var(--ds-reaction-button-label-font-weight);line-height:var(--ds-reaction-button-label-line-height)}.ds-reaction-button__count{color:var(--ds-reaction-button-count-color);font-size:var(--ds-reaction-button-count-font-size);font-weight:var(--ds-reaction-button-count-font-weight);line-height:var(--ds-reaction-button-count-line-height)}.ds-reaction-button__progress{--ds-progress-circle-root-size:var(--ds-reaction-button-progress-circle-size);--ds-progress-circle-root-thickness:var(--ds-reaction-button-progress-circle-thickness);--ds-progress-circle-track-color:var(--ds-reaction-button-progress-circle-track-color);--ds-progress-circle-range-color:var(--ds-reaction-button-progress-circle-range-color)}}
@layer ds.components{.ds-result-section{padding:var(--ds-dimension-x8) var(--ds-dimension-spacing-x-global-gutter);justify-content:center;align-items:center;gap:var(--ds-dimension-x2);text-align:center;flex-direction:column;display:flex}.ds-result-section__asset{margin-bottom:var(--ds-dimension-x4);font-size:var(--ds-dimension-x16)}.ds-result-section[data-status=success] .ds-result-section__asset{color:var(--ds-color-fg-positive)}.ds-result-section[data-status=failure] .ds-result-section__asset{color:var(--ds-color-fg-critical)}.ds-result-section[data-status=empty] .ds-result-section__asset{color:var(--ds-color-fg-neutral-subtle)}.ds-result-section__title{color:var(--ds-color-fg-neutral);font-size:var(--ds-font-size-t6);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-t6)}.ds-result-section[data-size=large] .ds-result-section__title{font-size:var(--ds-font-size-t7);line-height:var(--ds-line-height-t7)}.ds-result-section__description{max-width:44ch;color:var(--ds-color-fg-neutral-muted);font-size:var(--ds-font-size-t4);line-height:var(--ds-line-height-t4)}.ds-result-section[data-size=large] .ds-result-section__description{font-size:var(--ds-font-size-t5);line-height:var(--ds-line-height-t5)}.ds-result-section__actions{margin-top:var(--ds-dimension-x4);justify-content:center;gap:var(--ds-dimension-x2);flex-wrap:wrap;display:flex}}
@layer ds.components{.ds-scroll-fog{--ds-scroll-fog-surface:var(--ds-color-bg-layer-default);background:var(--ds-scroll-fog-surface);pointer-events:none;position:absolute}.ds-scroll-fog[data-side=bottom],.ds-scroll-fog[data-side=top]{height:var(--ds-scroll-fog-root-size);inset-inline:0}.ds-scroll-fog[data-side=left],.ds-scroll-fog[data-side=right]{width:var(--ds-scroll-fog-root-size);inset-block:0}.ds-scroll-fog[data-side=bottom]{-webkit-mask-image:linear-gradient(to bottom, var(--ds-scroll-fog-root-from-color), var(--ds-scroll-fog-root-to-color));mask-image:linear-gradient(to bottom, var(--ds-scroll-fog-root-from-color), var(--ds-scroll-fog-root-to-color));bottom:0}.ds-scroll-fog[data-side=top]{-webkit-mask-image:linear-gradient(to top, var(--ds-scroll-fog-root-from-color), var(--ds-scroll-fog-root-to-color));mask-image:linear-gradient(to top, var(--ds-scroll-fog-root-from-color), var(--ds-scroll-fog-root-to-color));top:0}.ds-scroll-fog[data-side=left]{-webkit-mask-image:linear-gradient(to left, var(--ds-scroll-fog-root-from-color), var(--ds-scroll-fog-root-to-color));mask-image:linear-gradient(to left, var(--ds-scroll-fog-root-from-color), var(--ds-scroll-fog-root-to-color));left:0}.ds-scroll-fog[data-side=right]{-webkit-mask-image:linear-gradient(to right, var(--ds-scroll-fog-root-from-color), var(--ds-scroll-fog-root-to-color));mask-image:linear-gradient(to right, var(--ds-scroll-fog-root-from-color), var(--ds-scroll-fog-root-to-color));right:0}}
@layer ds.components{.ds-segmented-control{padding:var(--ds-segmented-control-root-padding);border-radius:var(--ds-segmented-control-root-corner-radius);background:var(--ds-segmented-control-root-color);isolation:isolate;display:flex;position:relative}.ds-segmented-control-indicator{z-index:-1;width:calc((100% - var(--ds-segmented-control-root-padding) * 2) / var(--ds-segmented-control-count,1));border:var(--ds-segmented-control-indicator-root-stroke-width,0) solid var(--ds-segmented-control-indicator-root-stroke-color,transparent);border-radius:var(--ds-segmented-control-indicator-root-corner-radius);background:var(--ds-segmented-control-indicator-root-color);inset:var(--ds-segmented-control-root-padding);translate:calc(100% * var(--ds-segmented-control-index,0));transition:translate var(--ds-segmented-control-indicator-root-transform-duration) var(--ds-segmented-control-indicator-root-transform-timing-function);position:absolute}.ds-segmented-control-item{min-width:var(--ds-segmented-control-item-root-min-width);min-height:var(--ds-segmented-control-item-root-min-height);padding:var(--ds-segmented-control-item-root-padding-y) var(--ds-segmented-control-item-root-padding-x);border-radius:var(--ds-segmented-control-item-root-corner-radius);color:var(--ds-segmented-control-item-label-color);font-family:inherit;font-size:var(--ds-segmented-control-item-label-font-size);font-weight:var(--ds-segmented-control-item-label-font-weight);justify-content:center;align-items:center;gap:var(--ds-segmented-control-item-root-gap);line-height:var(--ds-segmented-control-item-label-line-height);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--ds-segmented-control-item-label-color-duration) var(--ds-segmented-control-item-label-color-timing-function);background:0 0;border:0;flex:1;display:inline-flex}.ds-segmented-control-item[data-disabled]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ds-segmented-control-indicator{transition:none}}}
@layer ds.components{.ds-select-box-group{gap:var(--ds-select-box-group-root-gap-y);flex-direction:column;display:flex}.ds-select-box-group__label{color:var(--ds-color-fg-neutral);font-size:var(--ds-font-size-t4);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-t4)}.ds-select-box-group__items{gap:var(--ds-select-box-group-root-gap-y) var(--ds-select-box-group-root-gap-x);flex-wrap:wrap;display:flex}.ds-select-box{border:var(--ds-select-box-root-stroke-width,0) solid var(--ds-select-box-root-stroke-color,transparent);border-radius:var(--ds-select-box-root-corner-radius);background:var(--ds-select-box-root-color);min-width:0;color:inherit;font:inherit;gap:var(--ds-select-box-content-gap);text-align:start;cursor:pointer;transition:background-color var(--ds-select-box-root-color-duration) var(--ds-select-box-root-color-timing-function), border-color var(--ds-select-box-root-stroke-duration) var(--ds-select-box-root-stroke-timing-function);flex-direction:column;flex:240px;padding:0;display:flex}.ds-select-box[data-disabled]{cursor:not-allowed}.ds-select-box__trigger{padding:var(--ds-select-box-trigger-padding-y) var(--ds-select-box-trigger-padding-right) var(--ds-select-box-trigger-padding-y) var(--ds-select-box-trigger-padding-left);align-items:center;gap:var(--ds-select-box-trigger-gap);display:flex}.ds-select-box[data-layout=vertical] .ds-select-box__trigger{flex-direction:column;align-items:flex-start}.ds-select-box__prefix-icon{color:var(--ds-select-box-prefix-icon-color);font-size:var(--ds-select-box-prefix-icon-size)}.ds-select-box__body{min-width:0;padding-right:var(--ds-select-box-body-padding-right);gap:var(--ds-select-box-body-gap);flex-direction:column;flex:1;display:flex}.ds-select-box__label{color:var(--ds-select-box-label-color);font-size:var(--ds-select-box-label-font-size);font-weight:var(--ds-select-box-label-font-weight);line-height:var(--ds-select-box-label-line-height)}.ds-select-box__description{color:var(--ds-select-box-description-color);font-size:var(--ds-select-box-description-font-size);font-weight:var(--ds-select-box-description-font-weight);line-height:var(--ds-select-box-description-line-height)}.ds-select-box-checkmark{width:var(--ds-select-box-checkmark-root-size);height:var(--ds-select-box-checkmark-root-size);color:var(--ds-select-box-checkmark-icon-color);font-size:var(--ds-select-box-checkmark-icon-size);transition:color var(--ds-select-box-checkmark-icon-color-duration) var(--ds-select-box-checkmark-icon-color-timing-function)}.ds-select-box__footer{padding:0 var(--ds-select-box-trigger-padding-right) var(--ds-select-box-trigger-padding-y) var(--ds-select-box-trigger-padding-left)}.ds-select-box:not([data-state=checked]) .ds-select-box__footer{display:none}}
@layer ds.components{.ds-side-navigation{border-right:1px solid var(--ds-color-stroke-neutral-weak);flex-direction:column;width:100%;max-width:280px;height:100%;display:flex}.ds-side-navigation[data-background=neutral]{background:var(--ds-color-bg-neutral-weak)}.ds-side-navigation__header,.ds-side-navigation__footer{padding:var(--ds-dimension-x4);flex:none}.ds-side-navigation__header{border-bottom:1px solid var(--ds-color-stroke-neutral-weak)}.ds-side-navigation__footer{border-top:1px solid var(--ds-color-stroke-neutral-weak)}.ds-side-navigation__content{padding:var(--ds-dimension-x2);gap:var(--ds-dimension-x4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ds-side-navigation__group-label{padding:var(--ds-dimension-x2) var(--ds-dimension-x3);color:var(--ds-color-fg-neutral);font-size:var(--ds-font-size-t2);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-t2)}.ds-side-navigation__header-row{margin:0}.ds-side-navigation__item{width:100%;min-height:40px;padding:var(--ds-dimension-x2) var(--ds-dimension-x3);border-radius:var(--ds-radius-r2);color:var(--ds-color-fg-neutral);font-family:inherit;font-size:var(--ds-font-size-t3);font-weight:var(--ds-font-weight-medium);align-items:center;gap:var(--ds-dimension-x2);line-height:var(--ds-line-height-t3);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ds-side-navigation__item[data-selected]{background:var(--ds-color-bg-brand-weak);color:var(--ds-color-fg-brand)}.ds-side-navigation__label{overflow-wrap:anywhere;flex:1}.ds-side-navigation__chevron{transition:rotate var(--ds-duration-d4) var(--ds-timing-function-easing)}.ds-side-navigation__item[data-state=open] .ds-side-navigation__chevron{rotate:180deg}.ds-side-navigation__sub-items{padding-left:var(--ds-dimension-x8);flex-direction:column;display:flex;overflow:hidden}.ds-side-navigation__sub-item{min-height:36px;padding:var(--ds-dimension-x1-5) var(--ds-dimension-x3);border-radius:var(--ds-radius-r2);color:var(--ds-color-fg-neutral);font-size:var(--ds-font-size-t3);line-height:var(--ds-line-height-t3);align-items:center;text-decoration:none;display:flex}.ds-side-navigation__sub-item[data-selected]{color:var(--ds-color-fg-brand);font-weight:var(--ds-font-weight-bold)}@media (prefers-reduced-motion:reduce){.ds-side-navigation__chevron{transition:none}}}
@layer ds.components{.ds-side-panel__backdrop{z-index:100;background:var(--ds-side-panel-backdrop-color);position:fixed;inset:0}.ds-side-panel__backdrop[data-state=open]{animation:ds-overlay-in var(--ds-side-panel-backdrop-enter-duration) var(--ds-side-panel-backdrop-enter-timing-function)}.ds-side-panel__backdrop[data-state=closed]{animation:ds-overlay-out var(--ds-side-panel-backdrop-exit-duration) var(--ds-side-panel-backdrop-exit-timing-function)}.ds-side-panel{z-index:101;width:min(100%, var(--ds-side-panel-content-width,calc(100% * var(--ds-side-panel-content-width-fraction,1))));background:var(--ds-side-panel-content-color);--ds-side-panel-slide-from:100%;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.ds-side-panel[data-direction=left]{--ds-side-panel-slide-from:-100%;inset:0 auto 0 0}.ds-side-panel[data-state=open]{animation:ds-side-panel-in var(--ds-side-panel-content-enter-duration) var(--ds-side-panel-content-enter-timing-function)}.ds-side-panel[data-state=closed]{animation:ds-side-panel-out var(--ds-side-panel-content-exit-duration) var(--ds-side-panel-content-exit-timing-function)}.ds-side-panel__header{min-height:var(--ds-side-panel-header-min-height);padding:var(--ds-side-panel-header-padding-top) var(--ds-side-panel-header-padding-x) var(--ds-side-panel-header-padding-bottom);align-items:flex-start;gap:var(--ds-side-panel-header-close-button-gap);display:flex}.ds-side-panel__heading{gap:var(--ds-side-panel-header-gap);flex-direction:column;flex:1;min-width:0;display:flex}.ds-side-panel__title{color:var(--ds-side-panel-title-color);font-size:var(--ds-side-panel-title-font-size);font-weight:var(--ds-side-panel-title-font-weight);line-height:var(--ds-side-panel-title-line-height)}.ds-side-panel__description{color:var(--ds-side-panel-description-color);font-size:var(--ds-side-panel-description-font-size);font-weight:var(--ds-side-panel-description-font-weight);line-height:var(--ds-side-panel-description-line-height)}.ds-side-panel__body{padding:0 var(--ds-side-panel-body-padding-x) var(--ds-side-panel-body-padding-bottom);border-bottom:var(--ds-side-panel-body-stroke-width,0) solid var(--ds-side-panel-body-stroke-color,transparent);flex:1;overflow-y:auto}.ds-side-panel__footer{padding:var(--ds-side-panel-footer-padding-top) var(--ds-side-panel-footer-padding-x) calc(var(--ds-side-panel-footer-padding-bottom) + env(safe-area-inset-bottom));justify-content:flex-end;gap:var(--ds-dimension-x2);display:flex}.ds-side-panel-close-button{width:var(--ds-side-panel-close-button-root-size);height:var(--ds-side-panel-close-button-root-size);border-radius:var(--ds-side-panel-close-button-root-corner-radius);background:var(--ds-side-panel-close-button-root-color);color:var(--ds-side-panel-close-button-icon-color);font-size:var(--ds-side-panel-close-button-icon-size);cursor:pointer;transition:background-color var(--ds-side-panel-close-button-root-color-duration) var(--ds-side-panel-close-button-root-color-timing-function), color var(--ds-side-panel-close-button-icon-color-duration) var(--ds-side-panel-close-button-icon-color-timing-function);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes ds-side-panel-in{0%{translate:var(--ds-side-panel-slide-from)}to{translate:0}}@keyframes ds-side-panel-out{0%{translate:0}to{translate:var(--ds-side-panel-slide-from)}}@media (prefers-reduced-motion:reduce){.ds-side-panel,.ds-side-panel__backdrop{animation-duration:1ms}}}
@layer ds.components{.ds-skeleton{border-radius:var(--ds-skeleton-root-corner-radius);background:var(--ds-skeleton-root-color);width:100%;height:1em;display:block;position:relative;overflow:hidden}.ds-skeleton__shimmer{background:var(--ds-skeleton-shimmer-gradient);animation:ds-skeleton-shimmer var(--ds-skeleton-shimmer-duration) var(--ds-skeleton-shimmer-timing-function) infinite;position:absolute;inset:0}@keyframes ds-skeleton-shimmer{0%{translate:-100%}to{translate:100%}}@media (prefers-reduced-motion:reduce){.ds-skeleton__shimmer{animation:none}}}
@layer ds.components{.ds-slider{gap:var(--ds-slider-root-gap);flex-direction:column;display:flex}.ds-slider__control{height:var(--ds-slider-control-height);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.ds-slider__track{height:var(--ds-slider-track-height);border-radius:var(--ds-slider-track-corner-radius);background:var(--ds-slider-track-color);flex:1;position:relative}.ds-slider__range{border-radius:var(--ds-slider-range-corner-radius);background:var(--ds-slider-range-color);height:100%;transition:inline-size var(--ds-slider-range-width-duration) var(--ds-slider-range-width-timing-function);position:absolute}.ds-slider-thumb{width:var(--ds-slider-thumb-root-size);height:var(--ds-slider-thumb-root-size);border-radius:var(--ds-slider-thumb-root-corner-radius);background:var(--ds-slider-thumb-root-color);box-shadow:var(--ds-shadow-s2);cursor:grab;scale:var(--ds-slider-thumb-root-scale,1);transition:scale var(--ds-slider-thumb-root-scale-duration) var(--ds-slider-thumb-root-scale-timing-function);display:block}.ds-slider-thumb:active{cursor:grabbing}.ds-slider__value-indicator{padding:var(--ds-slider-value-indicator-root-padding-y) var(--ds-slider-value-indicator-root-padding-x);border-radius:var(--ds-slider-value-indicator-root-corner-radius);background:var(--ds-slider-value-indicator-root-color);color:var(--ds-slider-value-indicator-label-color);font-size:var(--ds-slider-value-indicator-label-font-size);font-weight:var(--ds-slider-value-indicator-label-font-weight);line-height:var(--ds-slider-value-indicator-label-line-height);inset:auto auto calc(100% + var(--ds-slider-value-indicator-root-offset-y)) 50%;white-space:nowrap;position:absolute;translate:-50%}.ds-slider__markers{color:var(--ds-slider-marker-color);font-size:var(--ds-slider-marker-font-size);font-weight:var(--ds-slider-marker-font-weight);line-height:var(--ds-slider-marker-line-height);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.ds-slider__range,.ds-slider-thumb{transition:none}}}
@layer ds.components{.ds-snackbar__region{z-index:103;padding:var(--ds-snackbar-region-padding-y) var(--ds-snackbar-region-padding-x);gap:var(--ds-dimension-x2);inset:auto 0 env(safe-area-inset-bottom) 0;outline:none;flex-direction:column;list-style:none;display:flex;position:fixed}.ds-snackbar{width:100%;max-width:var(--ds-snackbar-root-max-width);min-height:var(--ds-snackbar-root-min-height);padding:var(--ds-snackbar-root-padding-y) var(--ds-snackbar-root-padding-x);border-radius:var(--ds-snackbar-root-corner-radius);background:var(--ds-snackbar-root-color);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.ds-snackbar[data-state=open]{animation:ds-snackbar-in var(--ds-snackbar-root-enter-duration) var(--ds-snackbar-root-enter-timing-function)}.ds-snackbar[data-state=closed]{animation:ds-overlay-out var(--ds-snackbar-root-exit-duration) var(--ds-snackbar-root-exit-timing-function)}.ds-snackbar__content{min-width:0;padding-inline:var(--ds-snackbar-content-padding-x);align-items:center;gap:var(--ds-snackbar-content-gap);display:flex}.ds-snackbar__prefix-icon{padding-right:var(--ds-snackbar-prefix-icon-padding-right);color:var(--ds-snackbar-prefix-icon-color);font-size:var(--ds-snackbar-prefix-icon-size)}.ds-snackbar__message{overflow-wrap:anywhere;min-width:0;color:var(--ds-snackbar-message-color);font-size:var(--ds-snackbar-message-font-size);font-weight:var(--ds-snackbar-message-font-weight);line-height:var(--ds-snackbar-message-line-height)}.ds-snackbar__action-button{min-height:var(--ds-snackbar-action-button-target-min-height);padding-inline:var(--ds-snackbar-action-button-target-padding-x);color:var(--ds-snackbar-action-button-color);font-family:inherit;font-size:var(--ds-snackbar-action-button-font-size);font-weight:var(--ds-snackbar-action-button-font-weight);line-height:var(--ds-snackbar-action-button-line-height);cursor:pointer;background:0 0;border:0;flex:none}@keyframes ds-snackbar-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ds-snackbar{animation-duration:1ms}}}
@layer ds.components{.ds-switch{min-height:var(--ds-switch-root-height);justify-content:space-between;align-items:center;gap:var(--ds-switch-root-gap);display:inline-flex}.ds-switch__label{color:var(--ds-switch-label-color);font-size:var(--ds-switch-label-font-size);font-weight:var(--ds-switch-label-font-weight);line-height:var(--ds-switch-label-line-height);cursor:pointer;opacity:var(--ds-switch-label-opacity,1);transition:opacity var(--ds-switch-label-opacity-duration) var(--ds-switch-label-opacity-timing-function)}.ds-switch[data-disabled] .ds-switch__label{cursor:not-allowed}.ds-switchmark{width:var(--ds-switchmark-root-width);height:var(--ds-switchmark-root-height);padding:var(--ds-switchmark-root-padding-y) var(--ds-switchmark-root-padding-x);border-radius:var(--ds-switchmark-root-corner-radius);background:var(--ds-switchmark-root-color);cursor:pointer;opacity:var(--ds-switchmark-root-opacity,1);transition:background-color var(--ds-switchmark-root-color-duration) var(--ds-switchmark-root-color-timing-function) var(--ds-switchmark-root-color-delay), opacity var(--ds-switchmark-root-opacity-duration) var(--ds-switchmark-root-opacity-timing-function);border:0;flex:none;align-items:center;display:inline-flex}.ds-switchmark[data-disabled]{cursor:not-allowed}.ds-switchmark__thumb{width:var(--ds-switchmark-thumb-width);height:var(--ds-switchmark-thumb-height);border-radius:var(--ds-switchmark-thumb-corner-radius);background:var(--ds-switchmark-thumb-color);scale:var(--ds-switchmark-thumb-scale);transition:translate var(--ds-switchmark-thumb-translate-duration) var(--ds-switchmark-thumb-translate-timing-function), scale var(--ds-switchmark-thumb-scale-duration) var(--ds-switchmark-thumb-scale-timing-function), background-color var(--ds-switchmark-thumb-color-duration) var(--ds-switchmark-thumb-color-timing-function) var(--ds-switchmark-thumb-color-delay);display:block}.ds-switchmark[data-state=checked] .ds-switchmark__thumb{translate:calc(var(--ds-switchmark-root-width) - var(--ds-switchmark-thumb-width) - var(--ds-switchmark-root-padding-x) * 2)}@media (prefers-reduced-motion:reduce){.ds-switchmark__thumb{transition:background-color var(--ds-switchmark-thumb-color-duration) var(--ds-switchmark-thumb-color-timing-function) var(--ds-switchmark-thumb-color-delay)}}}
@layer ds.components{.ds-tablist{height:var(--ds-tablist-root-height);padding-inline:var(--ds-tablist-root-padding-x,0);border-bottom:var(--ds-tablist-root-stroke-bottom-width,0) solid var(--ds-tablist-root-stroke-color,transparent);background:var(--ds-tablist-root-color);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ds-tablist::-webkit-scrollbar{display:none}.ds-tablist[data-layout=fill] .ds-tab{flex:1}.ds-tab{min-height:var(--ds-tab-root-min-height);padding:var(--ds-tab-root-padding-y) var(--ds-tab-root-padding-x);color:var(--ds-tab-label-color);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:relative}.ds-tab[data-disabled]{cursor:not-allowed}.ds-tab__label{font-size:var(--ds-tab-label-font-size);font-weight:var(--ds-tab-label-font-weight);line-height:var(--ds-tab-label-line-height)}.ds-tablist__indicator{height:var(--ds-tablist-indicator-height);background:var(--ds-tablist-indicator-color);inset:auto var(--ds-tablist-indicator-inset-x,0) 0;opacity:0;transition:opacity var(--ds-tablist-indicator-transform-duration) var(--ds-tablist-indicator-transform-timing-function);position:absolute}.ds-tab[data-state=active] .ds-tablist__indicator{opacity:1}.ds-tabs__panel{outline:none}.ds-tabs__panel:focus-visible{outline:3px solid var(--ds-color-stroke-focus-ring);outline-offset:2px}}
@layer ds.components{.ds-tag-group{align-items:center;gap:var(--ds-tag-group-item-root-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-tag-group__separator{color:var(--ds-tag-group-separator-color);font-size:var(--ds-tag-group-separator-font-size);font-weight:var(--ds-tag-group-separator-font-weight);line-height:var(--ds-tag-group-separator-line-height)}.ds-tag-group-item{align-items:center;gap:var(--ds-tag-group-item-root-gap);display:inline-flex}.ds-tag-group-item__label{color:var(--ds-tag-group-item-label-color);font-size:var(--ds-tag-group-item-label-font-size);font-weight:var(--ds-tag-group-item-label-font-weight);line-height:var(--ds-tag-group-item-label-line-height)}.ds-tag-group-item__icon{color:var(--ds-tag-group-item-icon-color);font-size:var(--ds-tag-group-item-icon-size)}.ds-tag-group-item__prefix-icon{color:var(--ds-tag-group-item-prefix-icon-color);font-size:var(--ds-tag-group-item-prefix-icon-size)}.ds-tag-group-item__suffix-icon{color:var(--ds-tag-group-item-suffix-icon-color);font-size:var(--ds-tag-group-item-suffix-icon-size)}}
@layer ds.components{.ds-text-input{min-height:var(--ds-text-input-root-min-height);padding:var(--ds-text-input-root-padding-y,0) var(--ds-text-input-root-padding-x);border:var(--ds-text-input-root-stroke-width,0) solid var(--ds-text-input-root-stroke-color,transparent);border-bottom-width:var(--ds-text-input-root-stroke-bottom-width,var(--ds-text-input-root-stroke-width,0));border-radius:var(--ds-text-input-root-corner-radius,0);background:var(--ds-text-input-root-color);align-items:center;gap:var(--ds-text-input-root-gap);transition:border-color var(--ds-text-input-root-stroke-duration) var(--ds-text-input-root-stroke-timing-function);display:flex}.ds-text-input[data-variant=underline]{border-inline-width:0;border-top-width:0;border-radius:0}.ds-text-input[data-type=multiline]{align-items:flex-start}.ds-text-input__value{width:100%;min-width:0;color:var(--ds-text-input-value-color);font-family:inherit;font-size:var(--ds-text-input-value-font-size);font-weight:var(--ds-text-input-value-font-weight);line-height:var(--ds-text-input-value-line-height);background:0 0;border:0;outline:none;flex:1;padding:0}textarea.ds-text-input__value{min-height:calc(var(--ds-text-input-value-line-height) * 3);resize:vertical}.ds-text-input__value::placeholder{color:var(--ds-text-input-placeholder-color);font-size:var(--ds-text-input-placeholder-font-size);font-weight:var(--ds-text-input-placeholder-font-weight);line-height:var(--ds-text-input-placeholder-line-height)}.ds-text-input__prefix-text{color:var(--ds-text-input-prefix-text-color);font-size:var(--ds-text-input-prefix-text-font-size);font-weight:var(--ds-text-input-prefix-text-font-weight);line-height:var(--ds-text-input-prefix-text-line-height)}.ds-text-input__suffix-text{color:var(--ds-text-input-suffix-text-color);font-size:var(--ds-text-input-suffix-text-font-size);font-weight:var(--ds-text-input-suffix-text-font-weight);line-height:var(--ds-text-input-suffix-text-line-height)}.ds-text-input__prefix-icon{color:var(--ds-text-input-prefix-icon-color);font-size:var(--ds-text-input-prefix-icon-size)}.ds-text-input__suffix-icon{color:var(--ds-text-input-suffix-icon-color);font-size:var(--ds-text-input-suffix-icon-size)}}
@layer ds.components{.ds-top-navigation{min-height:var(--ds-top-navigation-root-height);padding-inline:var(--ds-top-navigation-root-padding-x);padding-top:env(safe-area-inset-top);background:var(--ds-top-navigation-root-gradient,var(--ds-top-navigation-root-color));align-items:center;gap:var(--ds-dimension-x2);display:flex}.ds-top-navigation__left,.ds-top-navigation__right{align-items:center;gap:var(--ds-dimension-x1);flex:none;display:flex}.ds-top-navigation__main{min-width:0;padding-left:var(--ds-top-navigation-main-padding-left,0);flex-direction:column;flex:1;justify-content:center;display:flex}.ds-top-navigation[data-theme=ios] .ds-top-navigation__main{text-align:center;align-items:center;padding-left:0}.ds-top-navigation__title{color:var(--ds-top-navigation-title-color);font-size:var(--ds-top-navigation-title-font-size);font-weight:var(--ds-top-navigation-title-font-weight);line-height:var(--ds-top-navigation-title-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-top-navigation__subtitle{color:var(--ds-top-navigation-subtitle-color);font-size:var(--ds-top-navigation-subtitle-font-size);font-weight:var(--ds-top-navigation-subtitle-font-weight);line-height:var(--ds-top-navigation-subtitle-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-top-navigation-icon-button{width:var(--ds-top-navigation-icon-button-root-size);height:var(--ds-top-navigation-icon-button-root-size);color:var(--ds-top-navigation-icon-button-icon-color);font-size:var(--ds-top-navigation-icon-button-icon-size);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ds-top-navigation-text-button{max-width:var(--ds-top-navigation-text-button-root-max-width);height:var(--ds-top-navigation-text-button-root-height);padding-inline:var(--ds-top-navigation-text-button-root-padding-x);color:var(--ds-top-navigation-text-button-label-color);font-family:inherit;font-size:var(--ds-top-navigation-text-button-label-font-size);font-weight:var(--ds-top-navigation-text-button-label-font-weight);line-height:var(--ds-top-navigation-text-button-label-line-height);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}}

@layer app.base{:root{--app-z-skip:200;--page-max:1180px;--page-gutter:clamp(20px, 5vw, 56px);--hairline:var(--ds-color-stroke-neutral-weak);--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji"}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ds-color-bg-layer-basement);min-width:320px;min-height:100dvh;color:var(--ds-color-fg-neutral);font-family:var(--font-pretendard), var(--ds-font-family);font-size:var(--ds-font-size-t4);word-break:keep-all;overflow-wrap:break-word;line-height:1.6}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:3px solid var(--ds-color-stroke-informative-solid);outline-offset:3px;box-shadow:0 0 0 6px var(--ds-color-bg-layer-default)}}@layer app.utilities{.skip-link{z-index:var(--app-z-skip);top:var(--ds-dimension-x3);left:var(--ds-dimension-x3);padding:var(--ds-dimension-x2) var(--ds-dimension-x4);border-radius:var(--ds-radius-r2);background:var(--ds-color-bg-neutral-inverted);color:var(--ds-color-fg-neutral-inverted);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer ds.reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}}
@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2?dpl=a300a997a53f8b917e2241b7de87e37f615dbb68)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_153fa69b-module__UWtpla__className{font-family:pretendard,pretendard Fallback}.pretendard_153fa69b-module__UWtpla__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
