.ts-list{--_py:var(--ts-size-5);--_px:var(--ts-size-6);display:flex;flex-direction:column;min-width:0;padding:var(--ts-size-2);--_gap:1px;gap:var(--_gap);margin:0;list-style:none}.ts-list[data-density=compact]{--_py:var(--ts-size-3);--_px:var(--ts-size-4)}.ts-list__item{display:flex;align-items:center;min-width:0;border-radius:var(--ts-radius-sm);color:var(--ts-text-primary);font-size:var(--ts-font-size-sm)}.ts-list__item:where(button,a){flex-direction:column;align-items:normal;gap:1px;width:100%;text-align:left;padding:var(--ts-size-3) var(--ts-size-4);border:none;background:transparent;font:inherit;font-size:var(--ts-font-size-sm);cursor:pointer}.ts-list__item:where(button,a):hover{background-color:var(--ts-surface-hover)}.ts-list__item[aria-current=true]{background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected)}.ts-list__item[aria-current=true] .ts-list__meta{color:inherit;opacity:.8}.ts-list__title{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-size-3);overflow:hidden}.ts-list__meta,.ts-list__title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-list__meta{font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-list__row{display:flex;align-items:center;gap:var(--ts-size-6);flex:1 1 auto;min-width:0;padding:var(--_py) var(--_px);border:0;border-radius:inherit;background:none;color:inherit;font:inherit;text-align:start;text-decoration:none}.ts-list__row:where(a,button){cursor:pointer}.ts-list__row:focus-visible{outline-offset:-2px}.ts-list__leading{flex:none;display:inline-flex;align-items:center;color:var(--ts-text-secondary)}.ts-list__leading>svg{width:1.25em;height:1.25em}.ts-list__body{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0}.ts-list__description{font-size:var(--ts-font-size-xs);color:var(--ts-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-list__row>.ts-list__meta{flex:0 1 auto;max-width:50%}.ts-list__chevron{flex:none;display:inline-flex;color:var(--ts-text-muted)}.ts-list__chevron>svg{width:1em;height:1em}:where([dir=rtl]) .ts-list__chevron>svg{scale:-1 1}.ts-list__trailing{flex:none;display:flex;align-items:center;gap:var(--ts-size-4);padding-inline-end:var(--_px)}.ts-list__item[data-interactive]:not([data-current]):has(>.ts-list__row:hover){background-image:linear-gradient(var(--ts-surface-hover),var(--ts-surface-hover))}.ts-list__item[data-current]{background-image:linear-gradient(var(--ts-surface-active),var(--ts-surface-active))}.ts-list__item[data-selected]{background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected)}.ts-list__item[data-selected] :is(.ts-list__description,.ts-list__meta,.ts-list__chevron){color:inherit;opacity:.8}.ts-list__item[data-disabled]>.ts-list__row{opacity:.55;cursor:not-allowed}.ts-list[data-variant=divided]{padding:0;--_gap:0px}.ts-list[data-variant=divided]>.ts-list__item{border-radius:0}.ts-list[data-variant=divided]>.ts-list__item+.ts-list__item,.ts-list[data-variant=divided]>.ts-list__spacer+.ts-list__item{border-top:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-list[data-variant=cards]{padding:0;--_gap:var(--ts-size-4)}.ts-list[data-variant=cards]>.ts-list__item{border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-lg);background-color:var(--ts-surface-panel)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ts-list[data-variant=cards]>.ts-list__item{background-color:color-mix(in oklab,var(--ts-surface-panel) calc(var(--_glass-alpha, var(--ts-surface-panel-alpha)) * 100%),transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-edge, var(--ts-surface-edge)) * 100%),transparent);-webkit-backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop));backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop))}}.ts-list[data-variant=cards]>.ts-list__item[data-selected]{background-color:var(--ts-surface-selected)}.ts-dialog .ts-list[data-variant=cards]>.ts-list__item,.ts-overlay .ts-list[data-variant=cards]>.ts-list__item,.ts-sheet .ts-list[data-variant=cards]>.ts-list__item{-webkit-backdrop-filter:none;backdrop-filter:none}.ts-list__spacer{flex:none}.ts-list__spacer:not(:first-child):not(:last-child){margin-block-start:calc(-1 * var(--_gap))}.ts-list__spacer:first-child{margin-block-end:calc(-1 * var(--_gap))}.ts-list__spacer:last-child{margin-block-start:calc(-1 * var(--_gap))}.ts-list__section{display:flex;flex-direction:column;gap:var(--ts-size-3);min-width:0}.ts-list__section-head{display:flex;flex-direction:column;gap:2px}.ts-list__section-title{font-weight:var(--ts-font-weight-medium);letter-spacing:var(--ts-label-tracking,var(--ts-font-tracking-wide));text-transform:var(--ts-label-transform,uppercase)}.ts-list__section-description,.ts-list__section-title{margin:0;font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}@media (pointer:coarse){.ts-list__row{min-height:44px}}@media (forced-colors:active){.ts-list__item[aria-current=true],.ts-list__item[data-current]{outline:var(--ts-focus-width) solid Highlight;outline-offset:calc(-2 * var(--ts-focus-width))}.ts-list[data-variant=cards]>.ts-list__item[data-selected],.ts-list__item[data-selected]{forced-color-adjust:none;background-color:Highlight;color:HighlightText}.ts-list__item[data-selected]>.ts-list__trailing{forced-color-adjust:auto}}.ts-separator{flex:none;background-color:var(--ts-border-subtle)}.ts-separator[data-orientation=horizontal]{height:var(--ts-border-width);width:100%}.ts-separator[data-orientation=vertical]{width:var(--ts-border-width);height:100%;min-height:1em;align-self:stretch}.ts-separator[data-strong]{background-color:var(--ts-border-default)}.ts-overlay{z-index:var(--ts-layer-popover);min-width:10rem;max-width:min(24rem,calc(100vw - 2 * var(--ts-space-gutter)));max-height:var(--radix-popper-available-height,70vh);overflow:auto;padding:var(--ts-size-2);border:var(--ts-border-width) solid var(--ts-border-default);border-radius:var(--ts-radius-lg);background-color:var(--ts-surface-overlay);color:var(--ts-text-primary);box-shadow:var(--ts-elevation-high);font-size:var(--ts-font-size-sm);transform-origin:var(--radix-popper-transform-origin,center top);animation:ts-overlay-in var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-overlay[data-state=closed]{animation:ts-overlay-out var(--ts-motion-duration-fast) var(--ts-motion-easing-exit)}.ts-overlay[data-side=bottom]{--_enter:0 -2px}.ts-overlay[data-side=top]{--_enter:0 2px}.ts-overlay[data-side=left]{--_enter:2px 0}.ts-overlay[data-side=right]{--_enter:-2px 0}@keyframes ts-overlay-in{0%{opacity:0;translate:var(--_enter,0 -2px);scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes ts-overlay-out{0%{opacity:1}to{opacity:0}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ts-overlay{background-color:color-mix(in oklab,var(--ts-surface-overlay) calc(var(--_glass-alpha, var(--ts-surface-overlay-alpha)) * 100%),transparent);-webkit-backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop));backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop))}.ts-dialog,.ts-overlay,.ts-sheet{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-edge, var(--ts-surface-edge)) * 100%),transparent),var(--ts-elevation-high);background-image:linear-gradient(165deg,color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-sheen, var(--ts-surface-sheen)) * 100%),transparent),transparent 42%)}.ts-dialog,.ts-sheet{background-color:color-mix(in oklab,var(--ts-surface-raised) calc(var(--_glass-alpha, var(--ts-surface-overlay-alpha)) * 100%),transparent);-webkit-backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop-thick));backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop-thick))}}.ts-popover{display:flex;flex-direction:column;gap:var(--ts-size-4);padding:var(--ts-size-5)}.ts-popover__title{margin:0;font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-semibold);color:var(--ts-text-primary)}.ts-combobox__option,.ts-menu__item,.ts-select__item{position:relative;display:flex;align-items:center;gap:var(--ts-size-4);min-height:calc(var(--ts-control-height-sm) + 2px);padding:var(--ts-size-2) var(--ts-size-4);border-radius:var(--ts-radius-sm);color:var(--ts-text-primary);font-size:var(--ts-font-size-sm);line-height:var(--ts-font-leading-snug);cursor:default;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none}.ts-combobox__option[data-highlighted],.ts-menu__item[data-highlighted],.ts-select__item[data-highlighted]{background-color:var(--ts-surface-hover)}.ts-menu__item:focus-visible,.ts-select__item:focus-visible{outline-offset:-2px}.ts-combobox__option[data-state=checked],.ts-menu__item[data-state=checked],.ts-select__item[data-state=checked]{color:var(--ts-text-primary)}.ts-combobox__option[data-disabled],.ts-menu__item[data-disabled],.ts-select__item[data-disabled]{color:var(--ts-text-disabled);pointer-events:none}.ts-menu__item[data-tone=danger]{color:var(--ts-action-danger-subtle-text)}.ts-menu__item[data-tone=danger][data-highlighted]{background-color:var(--ts-status-danger-bg)}.ts-menu__icon{display:inline-flex;width:1em;height:1em;color:var(--ts-text-muted);flex:none}.ts-menu__icon>svg{width:100%;height:100%}.ts-menu__shortcut{margin-left:auto;padding-left:var(--ts-size-6);letter-spacing:var(--ts-font-tracking-wide)}.ts-menu__label,.ts-menu__shortcut{font-size:var(--ts-font-size-2xs);color:var(--ts-text-muted)}.ts-menu__label{padding:var(--ts-size-3) var(--ts-size-4) var(--ts-size-1);font-weight:var(--ts-font-weight-medium);text-transform:var(--ts-label-transform,uppercase);letter-spacing:var(--ts-label-tracking,var(--ts-font-tracking-wide))}.ts-menu__separator{height:var(--ts-border-width);margin:var(--ts-size-2) calc(-1 * var(--ts-size-2));background-color:var(--ts-border-subtle)}.ts-select__indicator{position:absolute;right:var(--ts-size-4);display:inline-flex;width:1em;height:1em}.ts-select__indicator>svg{width:100%;height:100%}.ts-select__item[data-state=checked]{padding-right:calc(var(--ts-size-4) + 1.4em)}.ts-select__item[data-clear]{color:var(--ts-text-muted)}.ts-combobox__panel{padding:var(--ts-size-2);min-width:var(--radix-popover-trigger-width)}.ts-combobox__list{max-height:min(18rem,var(--radix-popover-content-available-height,18rem));overflow:auto;scrollbar-width:thin}.ts-combobox__option{flex-wrap:wrap;row-gap:0}.ts-combobox__option[data-create]{color:var(--ts-text-link)}.ts-combobox__description{flex-basis:100%;font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-combobox__check{position:absolute;right:var(--ts-size-4);display:inline-flex;width:1em;height:1em}.ts-combobox__check>svg{width:100%;height:100%}.ts-combobox__option[aria-selected=true]{padding-right:calc(var(--ts-size-4) + 1.4em)}.ts-combobox__status{padding:var(--ts-size-2) var(--ts-size-4);font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-combobox__clear{display:inline-grid;place-items:center;width:var(--ts-size-10);height:var(--ts-size-10);border:0;border-radius:var(--ts-radius-sm);background:none;color:var(--ts-text-muted);cursor:pointer}.ts-combobox__clear:hover{color:var(--ts-text-primary)}.ts-combobox__clear:focus-visible{outline:2px solid var(--ts-focus-ring);outline-offset:-1px}.ts-combobox__chevron{display:inline-flex;width:1em;height:1em;color:var(--ts-text-muted);pointer-events:none}.ts-combobox__chevron>svg{width:100%;height:100%}.ts-tooltip{z-index:var(--ts-layer-tooltip);max-width:18rem;padding:var(--ts-size-2) var(--ts-size-4);border-radius:var(--ts-radius-sm);background-color:var(--ts-surface-inverse);color:var(--ts-text-inverse);font-size:var(--ts-font-size-xs);line-height:var(--ts-font-leading-snug);box-shadow:var(--ts-elevation-medium);animation:ts-overlay-in var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-tooltip__arrow{fill:var(--ts-surface-inverse)}.ts-dialog__scrim{position:fixed;inset:0;z-index:var(--ts-layer-scrim);background-color:var(--ts-surface-scrim);-webkit-backdrop-filter:var(--ts-surface-scrim-backdrop);backdrop-filter:var(--ts-surface-scrim-backdrop);animation:ts-fade-in var(--ts-motion-duration-normal) var(--ts-motion-easing-standard)}.ts-dialog__scrim[data-state=closed]{animation:ts-fade-out var(--ts-motion-duration-fast) var(--ts-motion-easing-exit)}.ts-dialog{position:fixed;z-index:var(--ts-layer-dialog);top:50%;left:50%;width:min(32rem,calc(100vw - 2 * var(--ts-space-gutter)));max-height:calc(100vh - 2 * var(--ts-space-gutter));display:flex;flex-direction:column;overflow:hidden;border:var(--ts-border-width) solid var(--ts-border-default);border-radius:var(--ts-radius-xl);background-color:var(--ts-surface-raised);color:var(--ts-text-primary);box-shadow:var(--ts-elevation-high);transform:translate(-50%,-50%);animation:ts-dialog-in var(--ts-motion-duration-normal) var(--ts-motion-easing-emphasized)}.ts-dialog[data-state=closed]{animation:ts-fade-out var(--ts-motion-duration-fast) var(--ts-motion-easing-exit)}.ts-dialog[data-placement=top]{top:12vh;transform:translateX(-50%);animation-name:ts-dialog-in-top}.ts-dialog[data-size=sm]{width:min(24rem,calc(100vw - 2 * var(--ts-space-gutter)))}.ts-dialog[data-size=lg]{width:min(48rem,calc(100vw - 2 * var(--ts-space-gutter)))}.ts-dialog[data-size=xl]{width:min(64rem,calc(100vw - 2 * var(--ts-space-gutter)))}.ts-dialog[data-size=full]{width:calc(100vw - 2 * var(--ts-space-gutter));height:calc(100vh - 2 * var(--ts-space-gutter));max-height:none}.ts-dialog__header{display:flex;flex-direction:column;gap:var(--ts-size-2);padding:var(--ts-space-inset) var(--ts-space-inset) 0}.ts-dialog__title{margin:0;font-size:var(--ts-font-size-lg);font-weight:var(--ts-font-weight-semibold);letter-spacing:var(--ts-font-tracking-tight);line-height:var(--ts-font-leading-snug);padding-right:var(--ts-size-12)}.ts-dialog__description{margin:0;font-size:var(--ts-font-size-sm);color:var(--ts-text-secondary)}.ts-dialog__body{padding:var(--ts-space-inset);overflow:auto;font-size:var(--ts-font-size-sm)}.ts-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ts-size-4);padding:var(--ts-size-6) var(--ts-space-inset);border-top:var(--ts-border-width) solid var(--ts-border-subtle);background-color:var(--ts-surface-panel)}.ts-dialog__close{position:absolute;top:var(--ts-size-4);right:var(--ts-size-4)}@keyframes ts-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ts-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ts-dialog-in-top{0%{opacity:0;transform:translate(-50%,-2%) scale(.97)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes ts-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ts-sheet{position:fixed;z-index:var(--ts-layer-dialog);top:0;bottom:0;right:0;--_sheet-size:28rem;width:min(var(--_sheet-size),100vw);display:flex;flex-direction:column;border-left:var(--ts-border-width) solid var(--ts-border-default);background-color:var(--ts-surface-raised);color:var(--ts-text-primary);box-shadow:var(--ts-elevation-high);animation:ts-sheet-in var(--ts-motion-duration-normal) var(--ts-motion-easing-emphasized)}.ts-sheet[data-state=closed]{animation:ts-sheet-out var(--ts-motion-duration-fast) var(--ts-motion-easing-exit)}.ts-sheet .ts-dialog__body{flex:1 1}.ts-sheet[data-size=sm]{--_sheet-size:20rem}.ts-sheet[data-size=lg]{--_sheet-size:36rem}.ts-sheet[data-size=xl]{--_sheet-size:48rem}.ts-sheet[data-size=full]{--_sheet-size:100%}.ts-sheet[data-side=left]{right:auto;left:0;border-left:none;border-right:var(--ts-border-width) solid var(--ts-border-default);animation-name:ts-sheet-in-left}.ts-sheet[data-side=left][data-state=closed]{animation-name:ts-sheet-out-left}.ts-sheet[data-side=bottom],.ts-sheet[data-side=top]{left:0;right:0;width:auto;height:min(var(--_sheet-size),100dvh);border-left:none}.ts-sheet[data-side=bottom]{top:auto;bottom:0;border-top:var(--ts-border-width) solid var(--ts-border-default);border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0;animation-name:ts-sheet-in-bottom}.ts-sheet[data-side=bottom][data-state=closed]{animation-name:ts-sheet-out-bottom}.ts-sheet[data-side=top]{top:0;bottom:auto;border-bottom:var(--ts-border-width) solid var(--ts-border-default);border-radius:0 0 var(--ts-radius-xl) var(--ts-radius-xl);animation-name:ts-sheet-in-top}.ts-sheet[data-side=top][data-state=closed]{animation-name:ts-sheet-out-top}@keyframes ts-sheet-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes ts-sheet-out{0%{transform:none}to{transform:translateX(100%)}}@keyframes ts-sheet-in-left{0%{transform:translateX(-100%)}to{transform:none}}@keyframes ts-sheet-out-left{0%{transform:none}to{transform:translateX(-100%)}}@keyframes ts-sheet-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes ts-sheet-out-bottom{0%{transform:none}to{transform:translateY(100%)}}@keyframes ts-sheet-in-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes ts-sheet-out-top{0%{transform:none}to{transform:translateY(-100%)}}@media (forced-colors:active){.ts-menu__item[data-highlighted],.ts-select__item[data-highlighted]{background-color:Highlight;color:HighlightText;forced-color-adjust:none}}.ts-palette .ts-dialog__body{padding:0}.ts-palette__input{display:block;width:100%;padding:var(--ts-size-5) var(--ts-space-inset);border:0;border-bottom:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:0;background:none;color:var(--ts-text-primary);font:inherit;font-size:var(--ts-font-size-md);outline:var(--ts-focus-width) solid transparent}.ts-palette__input::placeholder{color:var(--ts-text-muted)}.ts-palette__list{max-height:min(50vh,24rem);overflow:auto;padding:var(--ts-size-2);scrollbar-width:thin}.ts-palette__item{display:flex;align-items:center;gap:var(--ts-size-4);min-height:var(--ts-control-height-md);padding:var(--ts-size-2) var(--ts-size-4);border-radius:var(--ts-radius-sm);color:var(--ts-text-primary);font-size:var(--ts-font-size-sm);text-decoration:none;cursor:default;-webkit-user-select:none;user-select:none}.ts-palette__item[data-highlighted]{background-color:var(--ts-surface-hover)}.ts-palette__icon{display:inline-flex;flex:none;width:1em;height:1em;color:var(--ts-text-muted)}.ts-palette__icon>svg{width:100%;height:100%}.ts-palette__hint{color:var(--ts-text-muted);font-size:var(--ts-font-size-xs)}.ts-palette__shortcut{margin-left:auto}.ts-palette__status{font-size:var(--ts-font-size-xs)}.ts-palette__footer,.ts-palette__status{padding:var(--ts-size-3) var(--ts-space-inset);color:var(--ts-text-muted)}.ts-palette__footer{display:flex;flex-wrap:wrap;gap:var(--ts-size-5);border-top:var(--ts-border-width) solid var(--ts-border-subtle);font-size:var(--ts-font-size-2xs)}.ts-palette__footer>span{display:inline-flex;align-items:center;gap:var(--ts-size-2)}@media (pointer:coarse){.ts-palette__footer{display:none}.ts-palette__input{font-size:max(16px,1em)}}.ts-tabs{display:flex;flex-direction:column;gap:var(--ts-space-stack);min-width:0}.ts-tabs__list{display:flex;gap:var(--ts-size-1);align-items:flex-end;border-bottom:var(--ts-border-width) solid var(--ts-border-subtle);overflow-x:auto;scrollbar-width:none}.ts-tabs__trigger{position:relative;display:inline-flex;align-items:center;gap:var(--ts-size-3);height:var(--ts-control-height-md);padding:0 var(--ts-size-4);margin-bottom:calc(-1 * var(--ts-border-width));border:none;border-bottom:2px solid transparent;background:none;color:var(--ts-text-muted);font:inherit;font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-tabs__trigger:hover{color:var(--ts-text-primary)}.ts-tabs__trigger[data-state=active]{color:var(--ts-text-primary);border-bottom-color:var(--ts-action-primary)}.ts-tabs__trigger:disabled{color:var(--ts-text-disabled);cursor:not-allowed}.ts-tabs__trigger:focus-visible{outline-offset:-2px;border-radius:var(--ts-radius-sm)}.ts-tabs__count{font-size:var(--ts-font-size-2xs);font-family:var(--ts-font-family-mono);color:var(--ts-text-muted);padding:1px 6px;border-radius:var(--ts-radius-full);background-color:var(--ts-surface-sunken)}.ts-tabs__content{outline:none;min-width:0}.ts-tabs__content[data-state=inactive]{display:none}@media (prefers-reduced-motion:no-preference){.ts-tabs__content[data-state=active]{animation:ts-tab-in var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}}@keyframes ts-tab-in{0%{opacity:0}to{opacity:1}}.ts-tabs[data-variant=pill] .ts-tabs__list{gap:var(--ts-size-1);padding:var(--ts-size-1);border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-sunken);width:max-content;max-width:100%}.ts-tabs[data-variant=pill] .ts-tabs__trigger{height:calc(var(--ts-control-height-sm));margin:0;border:none;border-radius:var(--ts-radius-sm);font-size:var(--ts-font-size-xs)}.ts-tabs[data-variant=pill] .ts-tabs__trigger[data-state=active]{background-color:var(--ts-surface-raised);color:var(--ts-text-primary);box-shadow:var(--ts-elevation-low)}@supports (anchor-name:--a) and (anchor-scope:--a){.ts-tabs__list{position:relative;anchor-scope:--ts-tab}.ts-tabs__trigger[data-state=active]{anchor-name:--ts-tab;border-bottom-color:transparent}.ts-tabs__list:after{content:"";position:absolute;position-anchor:--ts-tab;left:anchor(left);width:anchor-size(width);bottom:0;height:2px;background-color:var(--ts-action-primary);pointer-events:none}.ts-tabs[data-variant=pill] .ts-tabs__list:after{content:none}@media (prefers-reduced-motion:no-preference){.ts-tabs__list:after{transition:left var(--ts-motion-duration-slow) var(--_spring,var(--ts-motion-easing-spring)),width var(--ts-motion-duration-slow) var(--_spring,var(--ts-motion-easing-spring))}}}.ts-disclosure{border-bottom:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-size-4);padding:var(--ts-size-4) 0;cursor:pointer;list-style:none;font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-medium);color:var(--ts-text-primary);border-radius:var(--ts-radius-sm)}.ts-disclosure__summary::-webkit-details-marker{display:none}.ts-disclosure__summary:hover{color:var(--ts-text-link)}.ts-disclosure__marker{flex:none;width:.55em;height:.55em;margin-right:.3em;border-right:2px solid;border-bottom:2px solid;color:var(--ts-text-muted);transform:rotate(45deg) translateY(-.1em);transition:transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-disclosure[open]>.ts-disclosure__summary .ts-disclosure__marker{transform:rotate(-135deg) translateY(-.1em)}@media (prefers-reduced-motion:no-preference){.ts-disclosure__marker{transition:transform var(--ts-motion-duration-normal) var(--_spring,var(--ts-motion-easing-spring))}}.ts-disclosure__content{padding:0 0 var(--ts-size-4);font-size:var(--ts-font-size-sm);color:var(--ts-text-secondary);line-height:var(--ts-font-leading-relaxed)}.ts-disclosure__content>:first-child{margin-top:0}.ts-disclosure__content>:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.ts-disclosure{interpolate-size:allow-keywords}.ts-disclosure::details-content{block-size:0;overflow:clip;transition:block-size var(--ts-motion-duration-normal) var(--ts-motion-easing-standard),content-visibility var(--ts-motion-duration-normal) allow-discrete}.ts-disclosure[open]::details-content{block-size:auto}}.ts-segmented{display:inline-flex;padding:3px;gap:2px;border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-input)}.ts-segmented__item{appearance:none;border:0;margin:0;cursor:pointer;padding:5px 12px;border-radius:var(--ts-radius-sm);background:transparent;color:var(--ts-text-secondary);font:inherit;font-size:var(--ts-font-size-sm);line-height:1.4;white-space:nowrap;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-segmented[data-size=sm] .ts-segmented__item{padding:3px 10px;font-size:var(--ts-font-size-xs)}.ts-segmented__item:hover{color:var(--ts-text-primary)}.ts-segmented__item[data-state=checked]{background-color:var(--ts-surface-raised);color:var(--ts-text-primary);font-weight:var(--ts-font-weight-medium)}.ts-segmented__item:disabled{color:var(--ts-text-disabled);cursor:not-allowed}.ts-segmented__item:focus-visible{outline:2px solid var(--ts-focus-ring);outline-offset:1px}@supports (anchor-name:--a) and (anchor-scope:--a){.ts-segmented{position:relative;isolation:isolate;anchor-scope:--ts-segment}.ts-segmented__item{position:relative;z-index:1}.ts-segmented__item[data-state=checked]{anchor-name:--ts-segment;background-color:transparent}.ts-segmented:before{content:"";position:absolute;position-anchor:--ts-segment;left:anchor(left);width:anchor-size(width);top:anchor(top);bottom:anchor(bottom);border-radius:var(--ts-radius-sm);background-color:var(--ts-surface-raised);pointer-events:none}@media (prefers-reduced-motion:no-preference){.ts-segmented:before{transition:left var(--ts-motion-duration-slow) var(--_spring,var(--ts-motion-easing-spring)),width var(--ts-motion-duration-slow) var(--_spring,var(--ts-motion-easing-spring))}}}.ts-skeleton{display:block;width:100%;height:1em;border-radius:var(--ts-radius-sm);background-color:var(--ts-surface-active);background-image:linear-gradient(90deg,transparent,var(--ts-surface-active),transparent);background-size:200% 100%;animation:ts-skeleton-shimmer 1.4s var(--ts-motion-easing-standard) infinite}.ts-skeleton[data-shape=circle]{border-radius:50%}.ts-skeleton[data-shape=text]{height:.85em;margin-block:.25em}@keyframes ts-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ts-skeleton{animation:none}}.ts-table-wrap:focus-visible{outline:2px solid var(--ts-focus-ring);outline-offset:-2px}.ts-table-wrap{position:relative;width:100%;overflow:auto;border-top:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ts-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-table caption{text-align:left}.ts-table td,.ts-table th{height:var(--ts-table-row-height);padding:0 var(--ts-table-cell-padding-x);border-bottom:var(--ts-border-width) solid var(--ts-border-subtle);text-align:left;vertical-align:middle;white-space:nowrap}.ts-table th{position:sticky;top:0;z-index:1;height:calc(var(--ts-table-row-height) - 6px);background-color:var(--ts-surface-panel);color:var(--ts-text-muted);font-size:var(--ts-font-size-xs);font-weight:var(--ts-font-weight-medium);letter-spacing:var(--ts-label-tracking,var(--ts-font-tracking-wide));text-transform:var(--ts-label-transform,uppercase)}.ts-table tbody th{position:static;height:var(--ts-table-row-height);background-color:transparent;font-size:inherit;letter-spacing:normal;text-transform:none}.ts-table tbody th,.ts-table td{color:var(--ts-text-primary)}.ts-table [data-align=end],.ts-table [data-align=right]{text-align:end}.ts-table [data-align=center]{text-align:center}.ts-table tbody tr{transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-table tbody tr:hover{background-color:var(--ts-surface-hover)}.ts-table tbody tr[data-selected=true]{background-color:var(--ts-surface-selected)}.ts-table tbody tr[data-selected=true] td{color:var(--ts-text-on-selected)}.ts-table tbody tr[data-clickable]{cursor:pointer}.ts-table .ts-table__muted,.ts-table td[data-muted]{color:var(--ts-text-muted)}.ts-table__truncate{display:block;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.ts-table__sort{display:inline-flex;align-items:center;gap:var(--ts-size-2);margin:0 calc(-1 * var(--ts-size-2));padding:var(--ts-size-1) var(--ts-size-2);border:none;border-radius:var(--ts-radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ts-table__sort:hover{background-color:var(--ts-surface-hover)}.ts-table__sort:hover,.ts-table__sort[data-sorted]{color:var(--ts-text-primary)}.ts-table__sort-icon{display:inline-flex;width:.9em;height:.9em;opacity:.6}.ts-table__sort[data-sorted] .ts-table__sort-icon{opacity:1}.ts-table__sort-icon>svg{width:100%;height:100%}.ts-table__checkbox-cell{width:1%;padding-right:0}.ts-table[data-loading=true] tbody{opacity:.55;pointer-events:none}.ts-table__empty td{height:auto;padding:var(--ts-space-section) var(--ts-table-cell-padding-x);text-align:center;white-space:normal}.ts-table .ts-table__spacer{pointer-events:none}.ts-table .ts-table__spacer>td{height:0;padding:0;border:0}.ts-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-size-4);padding:var(--ts-size-6) var(--ts-space-inset)}.ts-table-toolbar__spacer{flex:1 1}.ts-table-footer{justify-content:space-between;padding:var(--ts-size-6) var(--ts-space-inset);font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-selection-bar,.ts-table-footer,.ts-table-footer__pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-size-4)}.ts-selection-bar{padding:var(--ts-size-4) var(--ts-space-inset);background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected);font-size:var(--ts-font-size-sm)}.ts-table[data-density=ledger]{font-size:var(--ts-font-size-md);border-collapse:collapse}.ts-table[data-density=ledger] td,.ts-table[data-density=ledger] th{padding:var(--ts-size-4) var(--ts-size-5) var(--ts-size-4) 0;border-bottom:var(--ts-border-width) solid var(--ts-border-subtle);background:none;vertical-align:baseline}.ts-table[data-density=ledger] thead th{padding-top:0;padding-bottom:var(--ts-size-3);border-bottom-color:var(--ts-border-default);font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-xs);font-weight:var(--ts-font-weight-medium);color:var(--ts-text-muted);text-transform:none;letter-spacing:0}.ts-table[data-density=ledger] tbody th{font-weight:var(--ts-font-weight-semibold);color:var(--ts-text-primary);white-space:nowrap}.ts-table[data-density=ledger] td{color:var(--ts-text-secondary)}.ts-table[data-density=ledger] [data-meta]{font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-sm);color:var(--ts-text-muted);white-space:nowrap}.ts-table[data-density=ledger] td:last-child{padding-right:0}.ts-table[data-density=ledger] tr[data-mark]>:first-child:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:var(--ts-size-3);border-radius:50%;vertical-align:middle;background-color:var(--ts-row-mark);box-shadow:0 0 8px color-mix(in srgb,var(--ts-row-mark) 60%,transparent)}@media (max-width:47.99rem){.ts-table[data-density=ledger] thead{display:none}.ts-table[data-density=ledger],.ts-table[data-density=ledger] tbody,.ts-table[data-density=ledger] td,.ts-table[data-density=ledger] th,.ts-table[data-density=ledger] tr:not([hidden]){display:block;width:auto}.ts-table[data-density=ledger] tr{padding:var(--ts-size-4) 0;border-bottom:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-table[data-density=ledger] td,.ts-table[data-density=ledger] th{padding:0 0 var(--ts-size-2);border:0}}.ts-table-wrap{scroll-padding-inline-start:var(--_frozen,auto)}.ts-table-wrap[data-boxed]{border:var(--ts-border-width) solid var(--ts-border-default);border-radius:var(--ts-radius-lg)}.ts-table-wrap[data-sticky-header]{max-height:var(--_max-height)}.ts-table [data-sticky]{position:sticky;inset-inline-start:var(--_left,0);z-index:1;background-color:var(--ts-surface-panel)}.ts-table thead [data-sticky]{z-index:2}.ts-table tbody tr:hover>[data-sticky]{background-image:linear-gradient(var(--ts-surface-hover),var(--ts-surface-hover))}.ts-table tbody tr[data-selected=true]>[data-sticky]{background-color:var(--ts-surface-selected)}.ts-table-wrap[data-scrolled] [data-sticky-edge]{box-shadow:var(--ts-border-width) 0 0 var(--ts-border-default),var(--ts-elevation-low)}.ts-table-wrap[dir=rtl][data-scrolled] [data-sticky-edge],:where([dir=rtl]) .ts-table-wrap[data-scrolled] [data-sticky-edge]{box-shadow:calc(-1 * var(--ts-border-width)) 0 0 var(--ts-border-default),var(--ts-elevation-low)}.ts-table .ts-table__group>th{height:auto;padding:var(--ts-size-3) var(--ts-size-4);background-color:var(--ts-surface-active);font-weight:var(--ts-font-weight-semibold);white-space:normal}.ts-table__group-head{position:sticky;inset-inline-start:var(--ts-size-4);display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ts-size-4)}.ts-table__group-toggle{display:inline-flex;align-items:center;gap:var(--ts-size-3);margin:0 calc(-1 * var(--ts-size-2));padding:var(--ts-size-1) var(--ts-size-2);border:0;border-radius:var(--ts-radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.ts-table__group-toggle:hover{background-color:var(--ts-surface-hover)}.ts-table__group-chevron{flex:none;width:1em;height:1em;color:var(--ts-text-muted)}.ts-table__group-toggle[aria-expanded=true] .ts-table__group-chevron{rotate:90deg}:where([dir=rtl]) .ts-table__group-chevron{scale:-1 1}:where([dir=rtl]) .ts-table__group-toggle[aria-expanded=true] .ts-table__group-chevron{rotate:-90deg}.ts-table__group-aggregate{color:var(--ts-text-secondary);font-weight:var(--ts-font-weight-regular)}.ts-table tr[data-depth]>:first-child{padding-inline-start:calc(var(--ts-table-cell-padding-x) + var(--_depth) * var(--ts-size-6))}.ts-table tr[data-total]>:is(th,td){border-top:var(--ts-border-width) solid var(--ts-border-default);font-weight:var(--ts-font-weight-semibold)}.ts-table tr>[data-highlight]{background-image:linear-gradient(var(--ts-surface-active),var(--ts-surface-active))}.ts-table__check{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em;color:var(--ts-text-muted)}.ts-table__check-cell[data-value=included] .ts-table__check{color:var(--ts-status-success-fg)}@media (prefers-reduced-motion:no-preference){.ts-table__group-chevron{transition:rotate var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}}@media (max-width:39.99rem){.ts-table[data-stack] thead{display:none}.ts-table-wrap[data-sticky-header]:has(>.ts-table[data-stack]){max-height:none}.ts-table[data-stack],.ts-table[data-stack] tbody{display:block}.ts-table[data-stack] tbody tr:not([hidden]){display:grid;gap:var(--ts-size-3);margin-block-end:var(--ts-size-4);padding:var(--ts-size-5) var(--ts-size-6);border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-md)}.ts-table[data-stack] tbody tr.ts-table__spacer{display:block;margin:0;padding:0;border:0}.ts-table[data-stack] td{display:block;width:auto;height:auto;padding:0;border:0;white-space:normal;text-align:start}.ts-table[data-stack] td[data-label]{display:grid;grid-template-columns:minmax(6rem,40%) minmax(0,1fr);gap:var(--ts-size-4)}.ts-table[data-stack] td[data-label]:before{content:attr(data-label);color:var(--ts-text-muted);font-size:var(--ts-font-size-xs)}.ts-table[data-stack] td:empty{display:none}.ts-table[data-stack] [data-sticky]{position:static}.ts-table[data-stack] .ts-table__group:not([hidden]){display:block;margin-block:var(--ts-size-6) var(--ts-size-3);padding:0;border:0}.ts-table[data-stack] .ts-table__group>th{display:block}}@media (forced-colors:active){.ts-table-wrap[data-scrolled] [data-sticky-edge]:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:var(--ts-border-width);background-color:CanvasText;forced-color-adjust:none}.ts-table tr>[data-highlight]{outline:var(--ts-border-width) solid Highlight;outline-offset:calc(-1 * var(--ts-border-width))}}@media print{.ts-table-wrap,.ts-table-wrap[data-sticky-header]{max-height:none;overflow:visible}.ts-table [data-sticky],.ts-table th,.ts-table__group-head{position:static}.ts-table th[data-print-label]>.ts-table__sort{display:none}.ts-table th[data-print-label]:before{content:attr(data-print-label)}}.ts-data-table{display:grid;gap:var(--ts-size-3)}.ts-data-table>.ts-table-toolbar{padding-bottom:0}.ts-data-table__search{position:relative;display:inline-flex;align-items:center;width:240px}.ts-data-table__search-icon{position:absolute;left:var(--ts-control-padding-x-md);width:1em;height:1em;color:var(--ts-text-muted);pointer-events:none}.ts-data-table__search .ts-input{width:100%;padding-left:calc(var(--ts-control-padding-x-md) + 1.4em)}.ts-data-table__search .ts-input::-webkit-search-cancel-button{cursor:pointer}.ts-data-table__actions-cell{width:40px;text-align:end}.ts-data-table__cell[data-align=end]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-data-table__stacked{display:none}.ts-data-table__select-all{display:inline-flex;align-items:center;gap:var(--ts-size-3);font-size:var(--ts-font-size-sm);color:var(--ts-text-secondary);cursor:pointer}@media (max-width:39.99rem){.ts-data-table__stacked{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ts-size-4)}}.ts-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--ts-size-4);padding:var(--ts-space-section) var(--ts-space-inset);color:var(--ts-text-secondary)}.ts-state__icon{display:inline-flex;width:28px;height:28px;color:var(--ts-text-muted)}.ts-state__icon>svg{width:100%;height:100%}.ts-state[data-tone=danger] .ts-state__icon{color:var(--ts-status-danger-fg)}.ts-state__title{margin:0;font-size:var(--ts-font-size-md);font-weight:var(--ts-font-weight-semibold);color:var(--ts-text-primary)}.ts-state__description{margin:0;max-width:36ch;font-size:var(--ts-font-size-sm)}.ts-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ts-size-4);margin-top:var(--ts-size-2)}.ts-state[data-compact]{padding:var(--ts-space-inset);gap:var(--ts-size-2)}.ts-status-line{display:inline-flex;align-items:center;gap:var(--ts-size-3);margin:0;font-size:var(--ts-font-size-xs);color:var(--ts-text-muted);min-height:1.5em}.ts-status-line[data-tone=success]{color:var(--ts-status-success-fg)}.ts-status-line[data-tone=danger]{color:var(--ts-status-danger-fg)}.ts-status-line[data-tone=pending]{color:var(--ts-text-secondary)}.ts-edge-page{display:grid;place-items:center;min-height:60vh;padding:var(--ts-space-section) var(--ts-space-gutter)}.ts-edge-page[data-frame=document]{min-height:100dvh;background-color:var(--ts-surface-canvas);color:var(--ts-text-primary)}.ts-edge-page__inner{display:flex;flex-direction:column;align-items:center;gap:var(--ts-size-2);max-width:48ch}.ts-edge-page__status{font-size:var(--ts-font-size-xs);letter-spacing:var(--ts-font-tracking-wide);color:var(--ts-text-muted)}.ts-edge-page__inner>.ts-state{padding-top:0}.ts-toast-viewport{position:fixed;right:var(--ts-size-4);bottom:var(--ts-size-4);width:360px;max-width:calc(100vw - 32px);z-index:var(--ts-layer-toast);margin:0;padding:0;list-style:none;outline:none}.ts-toast,.ts-toast-viewport{display:grid;gap:var(--ts-size-2)}.ts-toast{grid-template-columns:1fr auto auto;align-items:start;background:var(--ts-surface-raised);border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-md);padding:var(--ts-size-3) var(--ts-size-4);box-shadow:var(--ts-elevation-high);color:var(--ts-text-primary)}.ts-toast[data-tone=success]{border-left:var(--ts-border-width-thick) solid var(--ts-status-success-solid)}.ts-toast[data-tone=danger]{border-left:var(--ts-border-width-thick) solid var(--ts-status-danger-solid)}.ts-toast__body{display:grid;gap:var(--ts-size-1);min-width:0}.ts-toast__title{font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-semibold)}.ts-toast__description{font-size:var(--ts-font-size-sm);color:var(--ts-text-secondary)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ts-toast{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-edge, var(--ts-surface-edge)) * 100%),transparent),var(--ts-elevation-high);background:linear-gradient(165deg,color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-sheen, var(--ts-surface-sheen)) * 100%),transparent),transparent 42%),color-mix(in oklab,var(--ts-surface-raised) calc(var(--_glass-alpha, var(--ts-surface-overlay-alpha)) * 100%),transparent);-webkit-backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop));backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop))}}.ts-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x));transition:none}.ts-toast[data-swipe=cancel]{transform:none;transition:transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}@media (prefers-reduced-motion:no-preference){.ts-toast[data-state=open]{animation:ts-toast-in .16s ease-out}.ts-toast[data-state=closed]{animation:ts-toast-out var(--ts-motion-duration-fast) var(--ts-motion-easing-exit) forwards}.ts-toast[data-swipe=end]{animation:ts-toast-swipe-out var(--ts-motion-duration-fast) var(--ts-motion-easing-exit) forwards}}@keyframes ts-toast-out{to{opacity:0;transform:translateY(var(--ts-size-2))}}@keyframes ts-toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--ts-size-4)))}}@keyframes ts-toast-in{0%{opacity:0;transform:translateY(var(--ts-size-2))}to{opacity:1;transform:none}}.ts-meter{display:grid;gap:var(--ts-size-2)}.ts-meter__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ts-size-3)}.ts-meter__label{font-size:var(--ts-font-size-sm);color:var(--ts-text-secondary)}.ts-meter__value{font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-xs);color:var(--ts-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-meter__track{height:6px;background:var(--ts-surface-sunken);overflow:hidden}.ts-meter__fill,.ts-meter__track{border-radius:var(--ts-radius-full)}.ts-meter__fill{height:100%;background:var(--ts-action-primary);transition:width var(--ts-motion-duration-normal) var(--ts-motion-easing-standard)}.ts-meter[data-tone=warning] .ts-meter__fill{background:var(--ts-status-warning-solid)}.ts-meter[data-tone=danger] .ts-meter__fill{background:var(--ts-status-danger-solid)}.ts-password-strength{--_gap:3px;display:grid;gap:var(--ts-size-3);min-width:0}.ts-password-strength[data-score="0"],.ts-password-strength[data-score="1"]{--_fill:var(--ts-status-danger-solid);--_fg:var(--ts-status-danger-fg)}.ts-password-strength[data-score="2"]{--_fill:var(--ts-status-warning-solid);--_fg:var(--ts-status-warning-fg)}.ts-password-strength[data-score="3"],.ts-password-strength[data-score="4"]{--_fill:var(--ts-status-success-solid);--_fg:var(--ts-status-success-fg)}.ts-password-strength .ts-meter__track{border-radius:0;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--_gap)),transparent 0);mask-image:linear-gradient(to right,#000 calc(100% - var(--_gap)),transparent 0);-webkit-mask-size:calc(25% + var(--_gap) / 4) 100%;mask-size:calc(25% + var(--_gap) / 4) 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.ts-password-strength .ts-meter__fill{border-radius:0;background:var(--_fill,var(--ts-action-primary));transition:none}.ts-password-strength__word{font-family:var(--ts-font-family-sans);font-size:var(--ts-font-size-xs);font-weight:var(--ts-font-weight-medium);color:var(--_fg,var(--ts-text-primary))}.ts-password-strength__rules{margin:0;font-size:var(--ts-font-size-xs);line-height:var(--ts-font-leading-snug);color:var(--ts-text-muted)}@media (prefers-reduced-motion:no-preference){.ts-password-strength .ts-meter__fill{transition:width var(--ts-motion-duration-normal) var(--ts-motion-easing-standard),background-color var(--ts-motion-duration-normal) var(--ts-motion-easing-standard)}}@media (forced-colors:active){.ts-password-strength .ts-meter__track{forced-color-adjust:none;background-color:GrayText}.ts-password-strength .ts-meter__fill{background-color:Highlight}}.ts-spinner{display:inline-block;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ts-spin .7s linear infinite}.ts-spinner[data-size=sm]{width:1rem;height:1rem}.ts-spinner[data-size=md]{width:1.5rem;height:1.5rem}.ts-spinner[data-size=lg]{width:2.25rem;height:2.25rem;border-width:3px}@keyframes ts-spin{to{transform:rotate(1turn)}}.ts-spinner-status{display:inline-flex;align-items:center;gap:var(--ts-size-3);color:var(--ts-text-muted)}.ts-spinner-status__label{font-size:var(--ts-font-size-sm);color:var(--ts-text-secondary)}.ts-progress{display:grid;gap:var(--ts-size-2);--_value:0;--_tone:var(--ts-action-primary)}.ts-progress[data-tone=success]{--_tone:var(--ts-status-success-solid)}.ts-progress[data-tone=warning]{--_tone:var(--ts-status-warning-solid)}.ts-progress[data-tone=danger]{--_tone:var(--ts-status-danger-solid)}.ts-progress__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ts-size-3);min-width:0}.ts-progress__label{font-size:var(--ts-font-size-sm);color:var(--ts-text-secondary)}.ts-progress__value{font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-xs);color:var(--ts-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-progress__track{position:relative;height:6px;border-radius:var(--ts-radius-full);background:var(--ts-surface-sunken);overflow:hidden}.ts-progress__fill{height:100%;width:100%;border-radius:var(--ts-radius-full);background:var(--_tone);transform-origin:left center;transform:scaleX(var(--_value));transition:transform var(--ts-motion-duration-normal) var(--ts-motion-easing-standard)}.ts-progress[data-indeterminate] .ts-progress__fill{width:40%;transform:none;animation:ts-progress-slide 1.4s var(--ts-motion-easing-standard) infinite}@keyframes ts-progress-slide{0%{translate:-100% 0}to{translate:250% 0}}.ts-progress[data-shape=ring]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ts-size-3);--_ring:2.5rem}.ts-progress[data-shape=ring][data-size=sm]{--_ring:1.75rem}.ts-progress[data-shape=ring][data-size=lg]{--_ring:4rem}.ts-progress__ring{width:var(--_ring);height:var(--_ring);transform:rotate(-90deg);flex:none}.ts-progress__ring circle{fill:none;stroke-width:3}.ts-progress__ring-track{stroke:var(--ts-border-default)}.ts-progress__arc{stroke:var(--_tone);stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--_value) * 100);transition:stroke-dashoffset var(--ts-motion-duration-normal) var(--ts-motion-easing-standard)}.ts-progress[data-shape=ring][data-indeterminate] .ts-progress__arc{stroke-dashoffset:70;transform-box:fill-box;transform-origin:center;animation:ts-spin 1s linear infinite}.ts-progress[data-shape=ring] .ts-progress__row{flex-direction:column;align-items:flex-start;gap:0}@media (prefers-reduced-motion:reduce){.ts-progress[data-indeterminate] .ts-progress__fill{animation:none;width:100%;opacity:.5}.ts-progress[data-shape=ring][data-indeterminate] .ts-progress__arc{animation:none;stroke-dashoffset:50;opacity:.5}}.ts-heading{margin:0;font-family:var(--ts-font-family-display);font-weight:var(--ts-font-weight-semibold);letter-spacing:var(--ts-font-tracking-tight);line-height:var(--ts-font-leading-tight);color:var(--ts-text-primary);text-wrap:balance}.ts-heading[data-level="1"]{font-size:var(--ts-font-size-2xl)}.ts-heading[data-level="2"]{font-size:var(--ts-font-size-xl)}.ts-heading[data-level="3"]{font-size:var(--ts-font-size-lg)}.ts-heading[data-level="4"]{font-size:var(--ts-font-size-md)}.ts-text{margin:0}.ts-text[data-tone=secondary]{color:var(--ts-text-secondary)}.ts-text[data-tone=muted]{color:var(--ts-text-muted)}.ts-text[data-size=xs]{font-size:var(--ts-font-size-xs)}.ts-text[data-size=sm]{font-size:var(--ts-font-size-sm)}.ts-text[data-size=lg]{font-size:var(--ts-font-size-lg)}.ts-text[data-mono]{font-family:var(--ts-font-family-mono);font-size:.92em}.ts-text[data-numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-text[data-truncate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-text[data-variant=label]{font-size:var(--ts-font-size-xs);font-weight:var(--ts-font-weight-medium);color:var(--ts-text-muted);letter-spacing:var(--ts-label-tracking,var(--ts-font-tracking-wide));text-transform:var(--ts-label-transform,uppercase)}.ts-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ts-space-stack);margin-bottom:var(--ts-space-gutter)}.ts-page-header__text{display:flex;flex-direction:column;gap:var(--ts-size-2);min-width:0}.ts-page-header__eyebrow{font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-page-header__actions{gap:var(--ts-size-4)}.ts-breadcrumbs,.ts-page-header__actions{display:flex;flex-wrap:wrap;align-items:center}.ts-breadcrumbs{gap:var(--ts-size-2);margin:0;padding:0;list-style:none;font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--ts-size-2)}.ts-breadcrumbs a{color:inherit;text-decoration:none;border-radius:var(--ts-radius-xs)}.ts-breadcrumbs a:hover{color:var(--ts-text-primary);text-decoration:underline}.ts-breadcrumbs [aria-current=page]{color:var(--ts-text-secondary)}.ts-breadcrumbs__sep{color:var(--ts-border-strong)}.ts-stack{display:flex;flex-direction:column;gap:var(--ts-space-stack);min-width:0}.ts-stack[data-gap=tight]{gap:var(--ts-space-tight)}.ts-stack[data-gap=inline]{gap:var(--ts-space-inline)}.ts-stack[data-gap=section]{gap:var(--ts-space-section)}.ts-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-inline);min-width:0}.ts-inline[data-gap=tight]{gap:var(--ts-space-tight)}.ts-inline[data-gap=stack]{gap:var(--ts-space-stack)}.ts-inline[data-justify=between]{justify-content:space-between}.ts-inline[data-justify=end]{justify-content:flex-end}.ts-stack[data-align=start]{align-items:flex-start}.ts-stack[data-align=center]{align-items:center}.ts-stack[data-align=end]{align-items:flex-end}.ts-stack[data-align=stretch]{align-items:stretch}.ts-inline[data-align=start]{align-items:flex-start}.ts-inline[data-align=center]{align-items:center}.ts-inline[data-align=end]{align-items:flex-end}.ts-inline[data-align=baseline]{align-items:baseline}.ts-inline[data-align=stretch]{align-items:stretch}.ts-inline[data-wrap=nowrap]{flex-wrap:nowrap}.ts-grid,.ts-inline[data-wrap=nowrap]>*{min-width:0}.ts-grid{display:grid;gap:var(--ts-space-gutter);grid-template-columns:repeat(var(--_cols,12),minmax(0,1fr))}.ts-grid[data-fit]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--_min),calc((100% - (var(--_max, 999) - 1) * var(--ts-space-gutter)) / var(--_max, 999)))),1fr))}.ts-code-block{margin:0;border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-lg);background-color:var(--ts-surface-sunken);overflow:hidden}.ts-code-block__bar{display:flex;align-items:center;gap:var(--ts-size-3);min-height:var(--ts-control-height-sm);padding:var(--ts-size-1) var(--ts-size-4);border-bottom:var(--ts-border-width) solid var(--ts-border-subtle);background-color:var(--ts-surface-panel);font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-code-block__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-code-block__copy{margin-left:auto}.ts-code-block__pre{margin:0;padding:var(--ts-size-4) 0;overflow:auto;max-height:var(--_max,none);font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-sm);line-height:var(--ts-font-leading-relaxed);color:var(--ts-text-secondary);scrollbar-width:thin}.ts-code-block__pre:focus-visible{outline:var(--ts-focus-width) solid var(--ts-focus-ring);outline-offset:calc(-1 * var(--ts-focus-width))}.ts-code-block[data-wrap] .ts-code-block__pre{white-space:pre-wrap;overflow-wrap:anywhere}.ts-code-block__code{display:block;min-width:max-content}.ts-code-block[data-wrap] .ts-code-block__code{min-width:0}.ts-code-block__line{display:block;padding:0 var(--ts-size-5)}.ts-code-block[data-numbers] .ts-code-block__code{counter-reset:line calc(var(--_start, 1) - 1)}.ts-code-block[data-numbers] .ts-code-block__line{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:var(--ts-size-4)}.ts-code-block[data-numbers] .ts-code-block__line:before{counter-increment:line;content:counter(line);text-align:end;color:var(--ts-text-muted);-webkit-user-select:none;user-select:none}.ts-code-block__line[data-highlight]{background-color:var(--ts-surface-active)}.ts-code-block__line[data-kind=add]{background-color:color-mix(in oklab,var(--ts-status-success-solid) 14%,transparent)}.ts-code-block__line[data-kind=remove]{background-color:color-mix(in oklab,var(--ts-status-danger-solid) 14%,transparent)}.ts-code-value{display:inline-flex;align-items:center;gap:var(--ts-size-1);max-width:100%}.ts-code-value__code{padding:.1em .45em;border-radius:var(--ts-radius-sm);background-color:var(--ts-surface-sunken);font-family:var(--ts-font-family-mono);font-size:.92em;color:var(--ts-text-primary);overflow-wrap:anywhere}.ts-code-value__code[data-masked]{letter-spacing:.1em;-webkit-user-select:none;user-select:none}.ts-button.ts-skip-link,.ts-skip-link{position:fixed;top:var(--ts-size-2);left:var(--ts-size-2);z-index:var(--ts-layer-skip);padding:var(--ts-size-3) var(--ts-size-4);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-raised);color:var(--ts-text-primary);font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-medium);text-decoration:none;box-shadow:var(--ts-elevation-high);transform:translateY(-200%);opacity:0}.ts-skip-link:focus-visible{transform:none;opacity:1;outline:var(--ts-focus-width) solid var(--ts-focus-ring);outline-offset:var(--ts-focus-offset-size)}@media (prefers-reduced-motion:no-preference){.ts-skip-link{transition:transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),opacity var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}}.ts-prose[data-variant=document]{max-width:none;font-size:var(--ts-font-size-lg);line-height:1.7;color:var(--ts-text-secondary)}.ts-prose[data-variant=document] h2{margin:var(--ts-size-12) 0 var(--ts-size-3);font-size:var(--ts-font-size-2xl);font-weight:var(--ts-font-weight-bold);letter-spacing:var(--ts-font-tracking-tight)}.ts-prose[data-variant=document] h2:first-child{margin-top:0}.ts-prose[data-variant=document] h3{margin:var(--ts-size-8) 0 var(--ts-size-2);font-size:var(--ts-font-size-lg)}.ts-prose[data-variant=document] ol,.ts-prose[data-variant=document] p,.ts-prose[data-variant=document] ul{margin:0 0 var(--ts-size-4);text-wrap:pretty}.ts-prose[data-variant=document] li{margin:var(--ts-size-2) 0}.ts-prose[data-variant=document] li::marker{color:var(--ts-text-muted)}.ts-prose[data-variant=document] a{color:var(--ts-text-primary);text-decoration-color:color-mix(in srgb,var(--ts-text-link) 60%,transparent);text-underline-offset:3px}.ts-prose[data-variant=document] a:hover{text-decoration-color:var(--ts-text-link)}.ts-prose[data-variant=document] table{width:100%;margin:var(--ts-size-5) 0 var(--ts-size-6);border:var(--ts-border-width) solid var(--ts-border-default);border-radius:var(--ts-radius-md);border-collapse:separate;border-spacing:0;font-size:var(--ts-font-size-md);overflow:hidden}.ts-prose[data-variant=document] td,.ts-prose[data-variant=document] th{padding:var(--ts-size-3) var(--ts-size-4);text-align:left;vertical-align:top;border-bottom:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-prose[data-variant=document] tr:last-child td{border-bottom:0}.ts-prose[data-variant=document] thead th{background-color:var(--ts-surface-panel);color:var(--ts-text-muted);font-weight:var(--ts-font-weight-medium);font-size:var(--ts-font-size-sm)}.ts-prose[data-variant=document] tbody th{width:11rem;font-weight:var(--ts-font-weight-semibold);color:var(--ts-text-primary)}.ts-legal__head{padding:clamp(3rem,6vw,5rem) 0 var(--ts-size-10)}.ts-legal__title{margin:0;font-size:var(--ts-font-size-4xl);font-weight:var(--ts-font-weight-bold);letter-spacing:var(--ts-font-tracking-tight);color:var(--ts-text-primary)}.ts-legal__summary{margin:var(--ts-size-4) 0 0;color:var(--ts-text-muted);font-size:var(--ts-font-size-lg)}.ts-legal__updated{margin:var(--ts-size-5) 0 0;font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-legal__crumbs{display:flex;flex-wrap:wrap;gap:var(--ts-size-2);margin:0 0 var(--ts-size-5);padding:0;list-style:none;font-size:var(--ts-font-size-sm);color:var(--ts-text-muted)}.ts-legal__crumbs a{color:inherit;text-decoration:none}.ts-legal__crumbs a:hover{color:var(--ts-text-primary)}.ts-legal__crumbs li+li:before{content:"/";margin-right:var(--ts-size-2);color:var(--ts-text-muted)}.ts-legal__crumbs li[aria-current]{color:var(--ts-text-primary)}.ts-legal__nav{display:flex;flex-wrap:wrap;gap:var(--ts-size-2);margin:0 0 var(--ts-size-8)}.ts-legal__nav a{padding:var(--ts-size-2) var(--ts-size-4);border:var(--ts-border-width) solid var(--ts-border-default);border-radius:var(--ts-radius-full);color:var(--ts-text-secondary);font-size:var(--ts-font-size-sm);text-decoration:none}.ts-legal__nav a:hover{color:var(--ts-text-primary);border-color:var(--ts-border-strong)}.ts-legal__nav a[aria-current=page]{color:var(--ts-text-primary);border-color:var(--ts-color-accent-400);background-color:color-mix(in srgb,var(--ts-color-accent-400) 12%,transparent)}.ts-onboarding{display:grid;gap:var(--ts-space-stack);min-width:0}.ts-onboarding[data-frame=card]{padding:var(--ts-space-inset);border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-lg);background-color:var(--ts-surface-panel);box-shadow:var(--ts-elevation-low)}.ts-onboarding__counter{margin:0;font-size:var(--ts-font-size-xs);font-weight:var(--ts-font-weight-medium);color:var(--ts-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-onboarding__head{display:grid;gap:var(--ts-size-3)}.ts-onboarding__title{margin:0;font-size:var(--ts-font-size-xl);font-weight:var(--ts-font-weight-semibold);letter-spacing:var(--ts-font-tracking-tight);color:var(--ts-text-primary)}.ts-onboarding__title:focus{outline:var(--ts-focus-width) solid transparent}.ts-onboarding__title:focus-visible{outline-color:var(--ts-focus-ring);outline-offset:4px}.ts-onboarding__helper{margin:0;font-size:var(--ts-font-size-sm);line-height:var(--ts-font-leading-relaxed);color:var(--ts-text-secondary)}.ts-onboarding__body{display:grid;gap:var(--ts-space-stack);min-width:0}.ts-onboarding__body :is(input,select,textarea,button){scroll-margin-bottom:6rem}.ts-onboarding__reason{flex-basis:100%;margin:0;font-size:var(--ts-font-size-sm);color:var(--ts-status-danger-fg)}.ts-onboarding__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-size-4);padding-top:var(--ts-size-6);border-top:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-onboarding__spacer{flex:1 1}@media (max-width:39.99rem){.ts-onboarding__actions{position:sticky;bottom:0;z-index:1;margin-inline:calc(-1 * var(--ts-space-inset));padding:var(--ts-size-6) var(--ts-space-inset);background-color:var(--ts-surface-panel)}.ts-onboarding[data-frame=bare] .ts-onboarding__actions{margin-inline:0;padding-inline:0;background-color:var(--ts-surface-canvas)}}@media (prefers-reduced-motion:no-preference){.ts-onboarding__body{animation:ts-onboarding-in var(--ts-motion-duration-normal) var(--ts-motion-easing-standard)}}@keyframes ts-onboarding-in{0%{opacity:0}to{opacity:1}}.ts-chart-frame__plot{position:relative;min-width:0}.ts-chart-frame__plot[data-state=empty]{display:grid;place-items:center;border:var(--ts-border-width) dashed var(--ts-border-subtle);border-radius:var(--ts-radius-md)}.ts-chart-frame__plot[data-state=empty] .ts-state__title{font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-regular);color:var(--ts-text-muted)}.ts-chart-frame__plot[data-state=empty] .ts-state__icon{display:none}@property --_glass-alpha{syntax:"*";inherits:false}@property --_glass-backdrop{syntax:"*";inherits:false}@property --_glass-edge{syntax:"*";inherits:false}@property --_glass-sheen{syntax:"*";inherits:false}[data-glass=thin]{--_glass-alpha:var(--ts-glass-scale-thin-alpha);--_glass-backdrop:blur(calc(var(--ts-glass-scale-thin-blur) * var(--_blur-k, 1))) saturate(var(--ts-glass-scale-thin-saturate));--_glass-edge:var(--ts-glass-scale-thin-edge);--_glass-sheen:var(--ts-glass-scale-thin-sheen)}[data-glass=liquid],[data-glass=regular]{--_glass-alpha:var(--ts-glass-scale-regular-alpha);--_glass-backdrop:blur(calc(var(--ts-glass-scale-regular-blur) * var(--_blur-k, 1))) saturate(var(--ts-glass-scale-regular-saturate));--_glass-edge:var(--ts-glass-scale-regular-edge);--_glass-sheen:var(--ts-glass-scale-regular-sheen)}[data-glass=thick]{--_glass-alpha:var(--ts-glass-scale-thick-alpha);--_glass-backdrop:blur(calc(var(--ts-glass-scale-thick-blur) * var(--_blur-k, 1))) saturate(var(--ts-glass-scale-thick-saturate));--_glass-edge:var(--ts-glass-scale-thick-edge);--_glass-sheen:var(--ts-glass-scale-thick-sheen)}.ts-glass{border:var(--ts-border-width) solid color-mix(in oklab,var(--ts-color-white) 12%,transparent);border-radius:var(--ts-radius-lg);background-color:color-mix(in oklab,var(--ts-surface-panel) calc(var(--_glass-alpha, var(--ts-surface-panel-alpha)) * 100%),transparent);background-image:linear-gradient(165deg,color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-sheen, var(--ts-surface-sheen)) * 100%),transparent),transparent 42%);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-edge, var(--ts-surface-edge)) * 100%),transparent),var(--ts-elevation-low);-webkit-backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop));backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop))}.ts-glass[data-shape=pill]{border-radius:var(--ts-radius-full)}:where([data-mode=light]) .ts-glass{border-color:var(--ts-border-subtle)}[data-glass=thick]{background-image:linear-gradient(165deg,color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-sheen) * 100%),transparent),transparent 42%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");background-blend-mode:normal,soft-light}[data-glass=liquid][data-lens]{--_glass-backdrop:var(--_lens) saturate(1.7) brightness(1.06)}@media (max-width:600px),(pointer:coarse){:root{--_blur-k:0.75}}[data-glass] [data-glass]{--_glass-backdrop:none}@media (forced-colors:active),(prefers-reduced-transparency:reduce){[data-glass=liquid][data-lens],[data-glass]{--_glass-alpha:1;--_glass-backdrop:none;--_glass-edge:0;--_glass-sheen:0;background-image:none}}