html{font-size:var(--html-font-size);font-weight:var(--font-weight-normal)}body,body.ds-body{color:var(--body-text-color);font-family:var(--body-font-family);font-size:var(--body-font-size);line-height:var(--body-line-height)}strong{font-weight:var(--font-weight-bold)}.ds-heading{color:var(--headings-text-color-dark);font-family:var(--headings-font-family);font-weight:var(--headings-font-weight);line-height:var(--headings-line-height)}.ds-heading-xl{font-size:var(--heading-xl)}.ds-heading-xl-alt{font-size:var(--heading-xl-alt)}.ds-heading-lg{font-size:var(--heading-lg)}.ds-heading-lg-alt{font-size:var(--heading-lg-alt)}.ds-heading-md{font-size:var(--heading-md)}.ds-heading-sm{font-size:var(--heading-sm)}.ds-body-text{color:var(--body-text-color)}.ds-body-text-default{font-size:var(--body-font-size)}.ds-body-text-lg{font-size:var(--body-font-size-lg)}.ds-body-text-sm{font-size:var(--body-font-size-sm)}.ds-body-text-xs{font-size:var(--body-font-size-xs)}.ds-body-text-bold{font-weight:var(--font-weight-bold)}.ds-label-default{font-size:var(--label-font-size);line-height:var(--label-line-height)}.ds-label-default,.ds-label-lg{color:var(--label-text-color-dark)}.ds-label-lg{font-size:var(--label-font-size-lg);line-height:var(--label-line-height-lg)}.ds-label-sm{font-size:var(--label-font-size-sm);line-height:var(--label-line-height-sm)}.ds-label-sm,.ds-label-xs{color:var(--label-text-color-dark)}.ds-label-xs{font-size:var(--label-font-size-xs);line-height:var(--label-line-height-xs)}.ds-btn{border-radius:var(--btn-border-radius);cursor:pointer;display:inline-block;font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);min-width:var(--btn-min-width);outline:2px dashed transparent;outline-offset:4px;padding:var(--btn-padding-y) var(--btn-padding-x);text-align:center;transition:background-color .3s,border-color .3s,color .3s;white-space:nowrap}.ds-btn:focus{outline-color:var(--border-color-focus)}.ds-btn.ds-btn-disabled,.ds-btn.ds-btn-disabled:hover,.ds-btn:disabled,.ds-btn:disabled:hover{background-color:var(--btn-bg-disabled-color);border-color:var(--btn-border-disabled-color);box-shadow:none;color:var(--btn-text-disabled-color);cursor:not-allowed;opacity:var(--btn-disabled-opacity);pointer-events:none}.ds-btn .ds-icon-leading-child:before,.ds-btn .ds-icon-trailing-child:after,.ds-btn.ds-icon-leading:not(:has(*)):before,.ds-btn.ds-icon-trailing:not(:has(*)):after{height:var(--btn-icon-height);width:var(--btn-icon-width)}.ds-btn .ds-icon-leading-child:before,.ds-btn.ds-icon-leading:not(:has(*)):before{margin-right:var(--btn-label-margin)}.ds-btn .ds-icon-trailing-child:after,.ds-btn.ds-icon-trailing:not(:has(*)):after{margin-left:var(--btn-label-margin)}.ds-btn .ds-icon-leading-child:before,.ds-btn .ds-icon-trailing-child:after,.ds-btn.ds-icon-leading:not(:has(*)):before,.ds-btn.ds-icon-trailing:not(:has(*)):after{display:inline-block;font-family:var(--font-family-fontawesome);font-style:normal;text-align:center}.ds-btn-md{border-radius:var(--btn-border-radius);font-size:var(--btn-font-size-mdm);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height-mdm);min-width:var(--btn-min-width-mdm);padding:var(--btn-padding-y-mdm) var(--btn-padding-x-mdm)}.ds-btn-md .ds-icon-leading-child:before,.ds-btn-md .ds-icon-trailing-child:after,.ds-btn-md.ds-icon-leading:not(:has(*)):before,.ds-btn-md.ds-icon-trailing:not(:has(*)):after{height:var(--btn-icon-height-mdm);width:var(--btn-icon-width-mdm)}.ds-btn-md .ds-icon-leading-child:before,.ds-btn-md.ds-icon-leading:not(:has(*)):before{margin-right:var(--btn-label-margin-mdm)}.ds-btn-md .ds-icon-trailing-child:after,.ds-btn-md.ds-icon-trailing:not(:has(*)):after{margin-left:var(--btn-label-margin-mdm)}.ds-btn-sm{border-radius:var(--btn-border-radius);font-size:var(--btn-font-size-sm);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height-sm);min-width:var(--btn-min-width-sm);padding:var(--btn-padding-y-sm) var(--btn-padding-x-sm)}.ds-btn-sm .ds-icon-leading-child:before,.ds-btn-sm .ds-icon-trailing-child:after,.ds-btn-sm.ds-icon-leading:not(:has(*)):before,.ds-btn-sm.ds-icon-trailing:not(:has(*)):after{height:var(--btn-icon-height-sm);width:var(--btn-icon-width-sm)}.ds-btn-sm .ds-icon-leading-child:before,.ds-btn-sm.ds-icon-leading:not(:has(*)):before{margin-right:var(--btn-label-margin-sm)}.ds-btn-sm .ds-icon-trailing-child:after,.ds-btn-sm.ds-icon-trailing:not(:has(*)):after{margin-left:var(--btn-label-margin-sm)}.ds-btn-primary{background-color:var(--btn-primary-bg-color);border:0 solid var(--btn-primary-border-color);color:var(--btn-primary-text-color)}.ds-btn-primary:hover{background-color:var(--btn-primary-bg-hover-color);border-color:var(--btn-primary-border-hover-color);color:var(--btn-primary-text-hover-color);text-decoration:none}.ds-btn-secondary{background-color:var(--btn-secondary-bg-color);border:0 solid var(--btn-secondary-border-color);color:var(--btn-secondary-text-color)}.ds-btn-secondary:hover{background-color:var(--btn-secondary-bg-hover-color);border-color:var(--btn-secondary-border-hover-color);color:var(--btn-secondary-text-hover-color);text-decoration:none}.ds-btn-tertiary{background-color:var(--btn-tertiary-bg-color);border:0 solid var(--btn-tertiary-border-color);box-shadow:inset 0 0 0 2px var(--btn-tertiary-border-color);color:var(--btn-tertiary-text-color)}.ds-btn-tertiary:hover{background-color:var(--btn-tertiary-bg-hover-color);border-color:var(--btn-tertiary-border-hover-color);color:var(--btn-tertiary-text-hover-color);text-decoration:none}.ds-btn-destructive{background-color:var(--btn-destructive-bg-color);border:0 solid var(--btn-destructive-border-color);color:var(--btn-destructive-text-color)}.ds-btn-destructive:hover{background-color:var(--btn-destructive-bg-hover-color);border-color:var(--btn-destructive-border-hover-color);color:var(--btn-destructive-text-hover-color);text-decoration:none}.ds-btn-ghost{background-color:var(--btn-ghost-bg-color);border:0 solid var(--btn-ghost-border-color);color:var(--btn-ghost-text-color);min-width:var(--btn-min-width-ghost);padding-left:var(--btn-padding-x-ghost);padding-right:var(--btn-padding-x-ghost);text-decoration:underline}.ds-btn-ghost:hover{background-color:var(--btn-ghost-bg-hover-color);border-color:var(--btn-ghost-border-hover-color);color:var(--btn-ghost-text-hover-color);text-decoration:none}.ds-btn-ghost.ds-btn-md{min-width:var(--btn-min-width-ghost-mdm);padding-left:var(--btn-padding-x-ghost-mdm);padding-right:var(--btn-padding-x-ghost-mdm)}.ds-btn-ghost.ds-btn-sm{min-width:var(--btn-min-width-ghost-sm);padding-left:var(--btn-padding-x-ghost-sm);padding-right:var(--btn-padding-x-ghost-sm)}.ds-btn-ghost.ds-btn-disabled,.ds-btn-ghost.ds-btn-disabled:hover,.ds-btn-ghost:disabled,.ds-btn-ghost:disabled:hover{background-color:unset}.ds-link,.ds-link-btn{-ms-flex-align:center;align-items:center;color:var(--link-text-color-default);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-weight:var(--link-font-weight);margin:calc(var(--outline-offset) + var(--outline-width));text-decoration:underline}.ds-link-btn:hover,.ds-link:hover{color:var(--link-text-color-default-hover);-webkit-text-decoration:var(--link-text-decoration-hover);text-decoration:var(--link-text-decoration-hover)}.ds-link-btn:focus,.ds-link:focus{outline:var(--outline-width) var(--outline-border-style) var(--border-color-focus);outline-offset:var(--outline-offset)}.ds-link-disabled.ds-link-btn,.ds-link.ds-link-disabled{cursor:not-allowed;opacity:var(--link-disabled-opacity)}.ds-link-disabled.ds-link-btn:hover,.ds-link.ds-link-disabled:hover{-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration)}.ds-icon-leading.ds-link-btn:not(:has(*)):before,.ds-icon-trailing.ds-link-btn:not(:has(*)):after,.ds-link .ds-icon-leading-child:before,.ds-link .ds-icon-trailing-child:after,.ds-link-btn .ds-icon-leading-child:before,.ds-link-btn .ds-icon-trailing-child:after,.ds-link.ds-icon-leading:not(:has(*)):before,.ds-link.ds-icon-trailing:not(:has(*)):after{font-family:var(--font-family-fontawesome);font-style:normal;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ds-icon-leading.ds-link-btn,.ds-icon-trailing.ds-link-btn,.ds-link.ds-icon-leading,.ds-link.ds-icon-trailing{position:relative}.ds-link-btn{background-color:transparent;border:none;border-radius:0;min-width:auto;outline:none;padding:0}.ds-link-btn-default,.ds-link-btn-subtle-default,.ds-link-default,.ds-link-subtle-default{font-size:var(--link-font-size);line-height:var(--link-line-height)}.ds-link-btn-default.ds-icon-leading,.ds-link-btn-subtle-default.ds-icon-leading,.ds-link-default.ds-icon-leading,.ds-link-subtle-default.ds-icon-leading{margin-left:calc(var(--link-label-margin) + var(--link-icon-width))}.ds-link-btn-default.ds-icon-leading .ds-icon-leading-child:before,.ds-link-btn-default.ds-icon-leading:not(:has(*)):before,.ds-link-btn-subtle-default.ds-icon-leading .ds-icon-leading-child:before,.ds-link-btn-subtle-default.ds-icon-leading:not(:has(*)):before,.ds-link-default.ds-icon-leading .ds-icon-leading-child:before,.ds-link-default.ds-icon-leading:not(:has(*)):before,.ds-link-subtle-default.ds-icon-leading .ds-icon-leading-child:before,.ds-link-subtle-default.ds-icon-leading:not(:has(*)):before{left:calc(-1 * (var(--link-label-margin) + var(--link-icon-width)));width:var(--link-icon-width)}.ds-link-btn-default.ds-icon-trailing,.ds-link-btn-subtle-default.ds-icon-trailing,.ds-link-default.ds-icon-trailing,.ds-link-subtle-default.ds-icon-trailing{margin-right:calc(var(--link-label-margin) + var(--link-icon-width))}.ds-link-btn-default.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-btn-default.ds-icon-trailing:not(:has(*)):after,.ds-link-btn-subtle-default.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-btn-subtle-default.ds-icon-trailing:not(:has(*)):after,.ds-link-default.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-default.ds-icon-trailing:not(:has(*)):after,.ds-link-subtle-default.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-subtle-default.ds-icon-trailing:not(:has(*)):after{right:calc(-1 * (var(--link-label-margin) + var(--link-icon-width)));width:var(--link-icon-width)}.ds-link-btn-lg,.ds-link-btn-subtle-lg,.ds-link-lg,.ds-link-subtle-lg{font-size:var(--link-font-size-lg);line-height:var(--link-font-size-lg)}.ds-link-btn-lg.ds-icon-leading,.ds-link-btn-subtle-lg.ds-icon-leading,.ds-link-lg.ds-icon-leading,.ds-link-subtle-lg.ds-icon-leading{margin-left:calc(var(--link-label-margin-lg) + var(--link-icon-width-lg))}.ds-link-btn-lg.ds-icon-leading .ds-icon-leading-child:before,.ds-link-btn-lg.ds-icon-leading:not(:has(*)):before,.ds-link-btn-subtle-lg.ds-icon-leading .ds-icon-leading-child:before,.ds-link-btn-subtle-lg.ds-icon-leading:not(:has(*)):before,.ds-link-lg.ds-icon-leading .ds-icon-leading-child:before,.ds-link-lg.ds-icon-leading:not(:has(*)):before,.ds-link-subtle-lg.ds-icon-leading .ds-icon-leading-child:before,.ds-link-subtle-lg.ds-icon-leading:not(:has(*)):before{left:calc(-1 * (var(--link-label-margin-lg) + var(--link-icon-width-lg)));width:var(--link-icon-width-lg)}.ds-link-btn-lg.ds-icon-trailing,.ds-link-btn-subtle-lg.ds-icon-trailing,.ds-link-lg.ds-icon-trailing,.ds-link-subtle-lg.ds-icon-trailing{margin-right:calc(var(--link-label-margin-lg) + var(--link-icon-width-lg))}.ds-link-btn-lg.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-btn-lg.ds-icon-trailing:not(:has(*)):after,.ds-link-btn-subtle-lg.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-btn-subtle-lg.ds-icon-trailing:not(:has(*)):after,.ds-link-lg.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-lg.ds-icon-trailing:not(:has(*)):after,.ds-link-subtle-lg.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-subtle-lg.ds-icon-trailing:not(:has(*)):after{right:calc(-1 * (var(--link-label-margin-lg) + var(--link-icon-width-lg)));width:var(--link-icon-width-lg)}.ds-link-btn-sm,.ds-link-btn-subtle-sm,.ds-link-sm,.ds-link-subtle-sm{font-size:var(--label-font-size-sm);line-height:var(--link-line-height-sm)}.ds-link-btn-sm.ds-icon-leading,.ds-link-btn-subtle-sm.ds-icon-leading,.ds-link-sm.ds-icon-leading,.ds-link-subtle-sm.ds-icon-leading{margin-left:calc(var(--link-label-margin-sm) + var(--link-icon-width-sm))}.ds-link-btn-sm.ds-icon-leading .ds-icon-leading-child:before,.ds-link-btn-sm.ds-icon-leading:not(:has(*)):before,.ds-link-btn-subtle-sm.ds-icon-leading .ds-icon-leading-child:before,.ds-link-btn-subtle-sm.ds-icon-leading:not(:has(*)):before,.ds-link-sm.ds-icon-leading .ds-icon-leading-child:before,.ds-link-sm.ds-icon-leading:not(:has(*)):before,.ds-link-subtle-sm.ds-icon-leading .ds-icon-leading-child:before,.ds-link-subtle-sm.ds-icon-leading:not(:has(*)):before{left:calc(-1 * (var(--link-label-margin-sm) + var(--link-icon-width-sm)));width:var(--link-icon-width-sm)}.ds-link-btn-sm.ds-icon-trailing,.ds-link-btn-subtle-sm.ds-icon-trailing,.ds-link-sm.ds-icon-trailing,.ds-link-subtle-sm.ds-icon-trailing{margin-right:calc(var(--link-label-margin-sm) + var(--link-icon-width-sm))}.ds-link-btn-sm.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-btn-sm.ds-icon-trailing:not(:has(*)):after,.ds-link-btn-subtle-sm.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-btn-subtle-sm.ds-icon-trailing:not(:has(*)):after,.ds-link-sm.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-sm.ds-icon-trailing:not(:has(*)):after,.ds-link-subtle-sm.ds-icon-trailing .ds-icon-trailing-child:after,.ds-link-subtle-sm.ds-icon-trailing:not(:has(*)):after{right:calc(-1 * (var(--link-label-margin-sm) + var(--link-icon-width-sm)));width:var(--link-icon-width-sm)}.ds-link-btn-subtle-default,.ds-link-btn-subtle-lg,.ds-link-btn-subtle-sm,.ds-link-subtle-default,.ds-link-subtle-lg,.ds-link-subtle-sm{color:var(--link-text-color-subtle)}.ds-link-btn-subtle-default:hover,.ds-link-btn-subtle-lg:hover,.ds-link-btn-subtle-sm:hover,.ds-link-subtle-default:hover,.ds-link-subtle-lg:hover,.ds-link-subtle-sm:hover{color:var(--link-text-color-subtle-hover)}.ds-link-dark{color:var(--link-text-color-default-dark)}.ds-link-dark:hover{color:var(--link-text-color-default-hover-dark)}.ds-link-subtle-dark{color:var(--link-text-color-subtle-dark)}.ds-link-subtle-dark:hover{color:var(--link-text-color-subtle-hover-dark)}.ds-btn-stacked{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ds-btn-stacked>*{margin-bottom:var(--button-margin-bottom)}.ds-btn-stacked :last-child{margin-bottom:var(--button-margin-bottom-lastchild)}.ds-btn-stacked-auto{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ds-btn-stacked-auto>*{margin-bottom:var(--button-margin-bottom);max-width:var(--button-width-auto)}.ds-btn-stacked-auto :last-child{margin-bottom:var(--button-margin-bottom-lastchild)}.ds-btn-inline{display:-ms-flexbox;display:flex}.ds-btn-inline-auto{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end}.ds-btn-inline-auto button{margin-right:var(--button-margin-right)}.ds-btn-inline-auto button:nth-child(2){margin-left:auto}.ds-btn-inline-auto button:first-child,.ds-btn-inline-auto button:last-child{margin-right:var(--button-margin-right-lastchild)}.ds-btn-inline>*{margin-right:var(--button-margin-right);width:var(--button-width-full)}.ds-btn-inline>:last-child{margin-right:var(--button-margin-right-lastchild)}.ds-btn-inline-space-between{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.ds-btn-inline-start{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:start}.ds-btn-inline-start>*{margin-right:var(--button-margin-right)}.ds-btn-inline-start>:last-child{margin-right:var(--button-margin-right-lastchild)}.ds-btn-inline-end{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end}.ds-btn-inline-end>*{margin-right:var(--button-margin-right)}.ds-btn-inline-end>:last-child{margin-right:var(--button-margin-right-lastchild)}.ds-btn-action-fixed-bottom,.ds-btn-action-fixed-top,.ds-btn-action-inline{background-color:var(--action-bar-bg-color);padding:var(--action-bar-padding)}.ds-btn-action-fixed-bottom{box-shadow:var(--action-bar-fixed-bottom-shadow)}.ds-btn-action-fixed-top{box-shadow:var(--action-bar-fixed-top-shadow)}.ds-text-decoration-none,.ds-text-decoration-none:active,.ds-text-decoration-none:focus{text-decoration:none}.ds-hover-text-decoration:hover{text-decoration:underline}.ds-scrollbar,.ds-x-scrollbar,.ds-y-scrollbar{overflow:auto;padding-left:var(--scrollbar-track-width);padding-right:var(--scrollbar-track-width)}::-webkit-scrollbar{height:var(--scrollbar-track-height);width:var(--scrollbar-track-width)}::-webkit-scrollbar-track{background:var(--scrollbar-bg-color);border-radius:var(--scrollbar-track-border-radius)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-handle-color);border-radius:var(--scrollbar-thumb-border-radius)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-handle-color-hover)}.ds-y-scrollbar{overflow:hidden scroll}.ds-x-scrollbar{overflow:scroll hidden}