.box{padding:var(--box-padding,0);border-width:var(--box-border-width,1px);border-style:var(--box-border-style,solid);border-color:var(--box-border-color,#e5e7eb);border-radius:var(--box-border-radius,4px);background-color:var(--box-background-color,transparent);box-shadow:var(--box-shadow,none)}.box,.input{box-sizing:border-box}.input{display:block;width:100%;padding:var(--input-padding,.5rem .75rem);border-width:var(--input-border-width,1px);border-style:var(--input-border-style,solid);border-color:var(--input-border-color);border-radius:var(--input-border-radius,0);font-size:var(--input-font-size,1rem);color:var(--input-text-color);background-color:var(--input-background-color);transition:border-color .2s,background-color .2s}.input::placeholder{color:var(--input-text-color-placeholder)}.input:hover:where(:not(:disabled)){border-color:var(--input-border-color-hover);background-color:var(--input-background-color-hover);color:var(--input-text-color-hover)}.input:focus-visible{border-color:var(--input-border-color-focus);outline:var(--input-outline-width-focus,2px) solid var(--input-outline-color-focus,currentColor);outline-offset:var(--input-outline-offset-focus,2px)}.input:disabled{border-color:var(--input-border-color-disabled);color:var(--input-text-color-disabled);background-color:var(--input-background-color-disabled);cursor:not-allowed}.input:invalid{border-color:var(--input-border-color-invalid)}.input[type=search]::-webkit-search-cancel-button{display:none}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield}.input--checkbox{display:inline-block;position:relative;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;padding:0;width:var(--checkbox-size,1rem);height:var(--checkbox-size,1rem);border-width:var(--checkbox-border-width,2px);border-style:var(--checkbox-border-style,solid);border-color:var(--checkbox-border-color,currentColor);border-radius:var(--checkbox-border-radius,4px);color:inherit;background-color:var(--checkbox-background-color,transparent);transition:background-color .3s,border-color .3s,transform .1s}.input--checkbox:hover{border-color:var(--checkbox-border-color-hover,currentColor);background-color:var(--checkbox-background-color-hover,transparent)}.input--checkbox:focus-visible{outline:var(--checkbox-outline-width-focus,2px) solid var(--checkbox-outline-color-focus,currentColor);outline-offset:var(--checkbox-outline-offset-focus,2px)}.input--checkbox:checked{border-color:var(--checkbox-border-color-checked,currentColor);background-color:var(--checkbox-background-color-checked,currentColor)}.input--checkbox:checked:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background-color:var(--checkbox-checkmark-color-checked,Canvas);-webkit-clip-path:var(
    --checkbox-clip-path-checked,polygon(14% 44%,38% 72%,84% 16%,100% 32%,38% 100%,0 60%)
  );clip-path:var(
    --checkbox-clip-path-checked,polygon(14% 44%,38% 72%,84% 16%,100% 32%,38% 100%,0 60%)
  )}.input--checkbox:active{transform:scale(.95)}.input--checkbox:disabled{border-color:var(--checkbox-border-color-disabled,GrayText);background-color:var(--checkbox-background-color-disabled,Canvas);cursor:not-allowed}.input--checkbox:disabled:checked:after{background-color:var(--checkbox-checkmark-color-disabled,GrayText)}.collapse{box-sizing:border-box;padding:var(--collapse-padding,0);border-width:var(--collapse-border-width,0);border-style:var(--collapse-border-style,solid);border-color:var(--collapse-border-color);border-radius:var(--collapse-border-radius,0);background-color:var(--collapse-background-color,transparent)}.collapse-summary{display:flex;align-items:center;gap:var(--collapse-summary-marker-gap,.5rem);cursor:var(--collapse-summary-cursor,pointer);list-style:none;box-sizing:border-box;padding:var(--collapse-summary-padding,0);font-family:var(--collapse-summary-font-family,inherit);font-size:var(--collapse-summary-font-size,inherit);font-weight:var(--collapse-summary-font-weight,inherit);color:var(--collapse-summary-text-color);background-color:var(--collapse-summary-background-color,transparent)}.collapse-summary::-webkit-details-marker{display:none}.collapse-summary:before{content:var(--collapse-summary-marker-content,"▶");color:var(--collapse-summary-marker-color,currentColor);font-size:var(--collapse-summary-marker-font-size,.75em);flex-shrink:0;transition:var(--collapse-summary-marker-transition,transform .2s ease);transform:var(--collapse-summary-marker-transform,rotate(0deg))}details[open]>.collapse-summary:before{content:var(
    --collapse-summary-marker-content-open,var(--collapse-summary-marker-content,"▶")
  );transform:var(--collapse-summary-marker-transform-open,rotate(90deg))}.collapse-summary:hover{background-color:var(--collapse-summary-background-color-hover,transparent);color:var(--collapse-summary-text-color-hover)}.collapse-summary:focus-visible{outline-width:var(--collapse-summary-outline-width-focus,2px);outline-style:solid;outline-color:var(--collapse-summary-outline-color-focus,currentColor);outline-offset:var(--collapse-summary-outline-offset-focus,2px)}.dialog:not([open]){display:none}.dialog{display:flex;flex-direction:column;box-sizing:border-box;padding:var(--dialog-padding,1.5rem);max-width:var(--dialog-max-width,32rem);width:100%;border-width:var(--dialog-border-width,0);border-style:var(--dialog-border-style,solid);border-color:var(--dialog-border-color);border-radius:var(--dialog-border-radius,0);background-color:var(--dialog-background-color,Canvas);color:var(--dialog-color,CanvasText)}.dialog::-webkit-backdrop{background-color:var(--dialog-backdrop-color,rgb(0 0 0/.5))}.dialog::backdrop{background-color:var(--dialog-backdrop-color,rgb(0 0 0/.5))}.dialog__close{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;padding:var(--dialog-close-padding,.5rem 1rem);border-width:var(--dialog-close-border-width,1px);border-style:var(--dialog-close-border-style,solid);border-color:var(--dialog-close-border-color,currentColor);border-radius:var(--dialog-close-border-radius,0);font-family:inherit;font-size:1rem;background-color:transparent}.dialog__close:focus-visible{outline:var(--dialog-outline-width-focus,2px) solid var(--dialog-outline-color-focus,currentColor);outline-offset:var(--dialog-outline-offset-focus,2px)}.divider{box-sizing:border-box;width:var(--divider-width,100%);height:0;border:none;border-top:var(--divider-border-width,1px) var(--divider-border-style,solid) var(--divider-border-color);margin:var(--divider-margin,1rem 0)}.divider--vertical{width:0;height:var(--divider-height,100%);border-top:none;border-left:var(--divider-border-width,1px) var(--divider-border-style,solid) var(--divider-border-color);margin:var(--divider-margin,0 1rem);align-self:stretch}.grid-container{display:grid;box-sizing:border-box;grid-gap:var(--grid-container-gap,1rem);gap:var(--grid-container-gap,1rem);grid-template-columns:repeat(var(--grid-container-columns,12),1fr);grid-auto-rows:var(--grid-container-auto-rows,auto);grid-auto-flow:var(--grid-container-auto-flow,row);justify-content:var(--grid-container-justify-content,start);align-content:var(--grid-container-align-content,start)}.grid-item{grid-column:var(--grid-item-column,auto) /span var(--grid-item-column-span,12);grid-row:var(--grid-item-row,auto) /span var(--grid-item-row-span,1);justify-self:var(--grid-item-justify-self,stretch);align-self:var(--grid-item-align-self,stretch)}.grid-item,.label{box-sizing:border-box}.label{margin:var(--label-margin,0);font-family:var(--label-font-family,inherit);font-size:var(--label-font-size,inherit);font-weight:var(--label-font-weight,inherit);color:var(--label-text-color)}.link{box-sizing:border-box;padding:var(--link-padding,0);font-family:var(--link-font-family,inherit);font-size:var(--link-font-size,inherit);font-weight:var(--link-font-weight,inherit);color:var(--link-text-color);-webkit-text-decoration:var(--link-text-decoration,underline);text-decoration:var(--link-text-decoration,underline);transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.link:hover{color:var(--link-text-color-hover);-webkit-text-decoration:var(--link-text-decoration-hover);text-decoration:var(--link-text-decoration-hover)}.link:active{color:var(--link-text-color-active)}.link:focus-visible{outline:var(--link-outline-width-focus,2px) solid var(--link-outline-color-focus,currentColor);outline-offset:var(--link-outline-offset-focus,2px);-webkit-text-decoration:var(--link-text-decoration-focus,underline);text-decoration:var(--link-text-decoration-focus,underline)}.link:visited{color:var(--link-text-color-visited)}.input--radio{display:inline-block;position:relative;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;padding:0;width:var(--radio-size,1rem);height:var(--radio-size,1rem);border-width:var(--radio-border-width,2px);border-style:var(--radio-border-style,solid);border-color:var(--radio-border-color,currentColor);border-radius:var(--radio-border-radius,50%);color:inherit;background-color:var(--radio-background-color,transparent);transition:background-color .2s,border-color .2s,transform .1s}.input--radio:hover{border-color:var(--radio-border-color-hover,currentColor);background-color:var(--radio-background-color-hover,transparent)}.input--radio:focus-visible{outline:var(--radio-outline-width-focus,2px) solid var(--radio-outline-color-focus,currentColor);outline-offset:var(--radio-outline-offset-focus,2px)}.input--radio:checked{border-color:var(--radio-border-color-checked,currentColor);background-color:var(--radio-background-color-checked,currentColor)}.input--radio:checked:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%;border-radius:50%;background-color:var(--radio-dot-color-checked,Canvas)}.input--radio:active{transform:scale(.95)}.input--radio:disabled{border-color:var(--radio-border-color-disabled,GrayText);background-color:var(--radio-background-color-disabled,Canvas);cursor:not-allowed}.input--radio:disabled:checked:after{background-color:var(--radio-dot-color-disabled,GrayText)}.select{display:block;box-sizing:border-box;width:100%;padding:var(--select-padding,.5rem .75rem);border-width:var(--select-border-width,1px);border-style:var(--select-border-style,solid);border-color:var(--select-border-color,currentColor);border-radius:var(--select-border-radius,0);font-size:var(--select-font-size,1rem);color:var(--select-text-color,CanvasText);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--select-background-color,Canvas);transition:background-color .2s,border-color .2s}.select:hover:where(:not(:disabled)){color:var(--select-text-color-hover,CanvasText);border-color:var(--select-border-color-hover,currentColor);background-color:var(--select-background-color-hover,Canvas)}.select:focus-visible{border-color:var(--select-border-color-focus,currentColor);outline:var(--select-outline-width-focus,2px) solid var(--select-outline-color-focus,currentColor);outline-offset:var(--select-outline-offset-focus,2px)}.select:disabled{color:var(--select-text-color-disabled,GrayText);background-color:var(--select-background-color-disabled,Canvas);border-color:var(--select-border-color-disabled,GrayText);cursor:not-allowed}.input--switch{display:inline-block;position:relative;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;width:var(--switch-width,2.5rem);height:var(--switch-height,1.25rem);border-radius:var(--switch-border-radius,9999px);background-color:var(--switch-background-color,GrayText);transition:background-color .15s ease}.input--switch:before{content:"";position:absolute;top:50%;left:var(--switch-thumb-offset,.125rem);transform:translateY(-50%);width:var(--switch-thumb-size,1rem);height:var(--switch-thumb-size,1rem);border-radius:50%;background-color:var(--switch-thumb-color,Canvas);transition:left .15s ease}.input--switch:hover{background-color:var(--switch-background-color-hover,var(--switch-background-color,GrayText))}.input--switch:checked{background-color:var(--switch-background-color-checked,currentColor)}.input--switch:checked:before{left:calc(100% - var(--switch-thumb-size, 1rem) - var(--switch-thumb-offset, .125rem))}.input--switch:focus-visible{outline:var(--switch-outline-width-focus,2px) solid var(--switch-outline-color-focus,currentColor);outline-offset:var(--switch-outline-offset-focus,2px)}.input--switch:disabled,.input--switch:disabled:checked{background-color:var(--switch-background-color-disabled,GrayText);cursor:not-allowed}.input--switch:disabled:before{background-color:var(--switch-thumb-color-disabled,Canvas)}.table{box-sizing:border-box;width:var(--table-width,100%);border-collapse:var(--table-border-collapse,collapse);border-spacing:0;border-width:var(--table-border-width,0);border-style:var(--table-border-style,solid);border-color:var(--table-border-color);border-radius:var(--table-border-radius,0);font-size:var(--table-font-size,1rem);background-color:var(--table-background-color)}.table__caption{caption-side:top;text-align:left;font-size:var(--table-caption-font-size,.875rem);color:var(--table-caption-text-color);padding-bottom:var(--table-caption-padding-bottom,.5rem)}.table__th{padding:var(--table-th-padding,.75rem 1rem);border-bottom:var(--table-th-border-bottom-width,2px) var(--table-border-style,solid) var(--table-th-border-bottom-color,currentColor);text-align:var(--table-th-text-align,left);font-weight:var(--table-th-font-weight,600);background-color:var(--table-th-background-color);color:var(--table-th-text-color)}.table__tr:nth-child(2n){background-color:var(--table-tr-background-color-even)}.table__tr:nth-child(odd){background-color:var(--table-tr-background-color-odd)}.table__td{padding:var(--table-td-padding,.75rem 1rem);border-bottom:var(--table-td-border-bottom-width,1px) var(--table-border-style,solid) var(--table-td-border-bottom-color,currentColor);color:var(--table-td-text-color)}.tabs,.tabs__list{box-sizing:border-box}.tabs__list{display:flex;gap:var(--tabs-list-gap,0);padding:var(--tabs-list-padding,0);border-bottom:var(--tabs-list-border-bottom-width,1px) solid var(--tabs-list-border-bottom-color,currentColor);background-color:var(--tabs-list-background-color)}.tabs__tab{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;padding:var(--tabs-tab-padding,.5rem 1rem);border-width:0;border-bottom:var(--tabs-tab-border-bottom-width,2px) solid transparent;margin-bottom:calc(-1 * var(--tabs-list-border-bottom-width, 1px));font-family:inherit;font-size:var(--tabs-tab-font-size,1rem);font-weight:var(--tabs-tab-font-weight,400);color:var(--tabs-tab-color,inherit);white-space:nowrap;background-color:var(--tabs-tab-background-color,transparent);transition:color .15s ease,background-color .15s ease,border-bottom-color .15s ease}.tabs__tab[aria-selected=true]{font-weight:var(--tabs-tab-font-weight-selected,600);color:var(--tabs-tab-color-selected,currentColor);background-color:var(--tabs-tab-background-color-selected,transparent);border-bottom-color:var(--tabs-tab-border-bottom-color-selected,currentColor)}.tabs__tab:hover:not(:disabled){color:var(--tabs-tab-color-hover,inherit);background-color:var(--tabs-tab-background-color-hover,transparent)}.tabs__tab:focus-visible{outline-width:var(--tabs-tab-outline-width-focus,2px);outline-style:solid;outline-color:var(--tabs-tab-outline-color-focus,currentColor);outline-offset:var(--tabs-tab-outline-offset-focus,2px)}.tabs__tab:disabled{cursor:not-allowed;opacity:var(--tabs-tab-opacity-disabled,.4);color:var(--tabs-tab-color-disabled)}.tabs__panel{box-sizing:border-box;padding:var(--tabs-panel-padding,1rem 0)}.textarea{display:block;resize:vertical;box-sizing:border-box;width:100%;min-height:var(--textarea-min-height,120px);padding:var(--textarea-padding,.5rem .75rem);border-width:var(--textarea-border-width,1px);border-style:var(--textarea-border-style,solid);border-color:var(--textarea-border-color);border-radius:var(--textarea-border-radius,0);font-size:var(--textarea-font-size,1rem);line-height:var(--textarea-line-height,1.5);color:var(--textarea-text-color);background-color:var(--textarea-background-color);transition:border-color .2s,background-color .2s}.textarea:hover:where(:not(:disabled)){border-color:var(--textarea-border-color-hover);background-color:var(--textarea-background-color-hover)}.textarea:focus-visible{border-color:var(--textarea-border-color-focus);outline:var(--textarea-outline-width-focus,2px) solid var(--textarea-outline-color-focus,currentColor);outline-offset:var(--textarea-outline-offset-focus,2px)}.textarea:disabled{border-color:var(--textarea-border-color-disabled);color:var(--textarea-text-color-disabled);background-color:var(--textarea-background-color-disabled);cursor:not-allowed}.tooltip{display:inline-flex;position:relative}.tooltip__content{position:absolute;z-index:1;bottom:calc(100% + var(--tooltip-offset, 4px));left:50%;transform:translateX(-50%);pointer-events:none;box-sizing:border-box;padding:var(--tooltip-padding,.25rem .5rem);border-radius:var(--tooltip-border-radius,0);font-size:var(--tooltip-font-size,.875rem);white-space:nowrap;background-color:var(--tooltip-background-color,CanvasText);color:var(--tooltip-color,Canvas)}.tooltip__content[aria-hidden=true]{display:none}.tooltip__content[data-side=bottom]{bottom:auto;top:calc(100% + var(--tooltip-offset, 4px));left:50%;transform:translateX(-50%)}.tooltip__content[data-side=left]{bottom:auto;top:50%;left:auto;right:calc(100% + var(--tooltip-offset, 4px));transform:translateY(-50%)}.tooltip__content[data-side=right]{bottom:auto;top:50%;left:calc(100% + var(--tooltip-offset, 4px));transform:translateY(-50%)}