.st-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-portal-theme{color:var(--st-color-fg-default);display:contents}[class^=st-],[class*=\ st-]{box-sizing:border-box}.st-focus-ring:focus-visible,.st-focusable:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}@keyframes st-fade-in{0%{opacity:0}to{opacity:1}}@keyframes st-fade-out{0%{opacity:1}to{opacity:0}}@keyframes st-pop-in{0%{opacity:0;transform:scale(.97) translateY(var(--st-pop-shift,2px))}to{opacity:1;transform:none}}@keyframes st-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes st-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes st-slide-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes st-slide-in-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes st-slide-in-bottom{0%{transform:translateY(100%)}to{transform:none}}@keyframes st-spin{to{transform:rotate(360deg)}}@keyframes st-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes st-indeterminate{0%{transform:translate(-100%)scaleX(.4)}50%{transform:translate(30%)scaleX(.6)}to{transform:translate(160%)scaleX(.4)}}.st-floating{z-index:var(--st-z-popover);background:var(--st-color-bg-overlay);color:var(--st-color-fg-default);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-lg);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-normal);animation:st-pop-in var(--st-duration-normal) var(--st-easing-emphasized)}.st-floating[data-side=top]{--st-pop-shift:-2px}.st-scrim{z-index:var(--st-z-overlay);background:var(--st-color-bg-scrim);animation:st-fade-in var(--st-duration-normal) var(--st-easing-standard);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){[class^=st-],[class*=\ st-]{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.st-floating,.st-scrim+*{border:1px solid canvastext}.st-focus-ring:focus-visible,.st-focusable:focus-visible{outline-color:highlight}}.st-accordion{font-family:var(--st-font-sans);color:var(--st-color-fg-default);flex-direction:column;display:flex}.st-accordion[data-variant=default]{border-top:var(--st-border-width) solid var(--st-color-border-default)}.st-accordion[data-variant=default]>.st-accordion__item{border-bottom:var(--st-border-width) solid var(--st-color-border-default)}.st-accordion[data-variant=separated]{gap:var(--st-space-2)}.st-accordion[data-variant=separated]>.st-accordion__item{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);padding:0 var(--st-space-4)}.st-accordion__heading{font-size:inherit;font-weight:inherit;margin:0}.st-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--st-space-4);width:100%;padding:var(--st-space-4) 0;color:inherit;font:inherit;font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-tight);text-align:left;cursor:pointer;border-radius:var(--st-radius-sm);background:0 0;border:0;display:flex}.st-accordion__trigger:hover .st-accordion__label{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.st-accordion__trigger:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-accordion__trigger:disabled{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-accordion__trigger:disabled .st-accordion__label{text-decoration:none}.st-accordion__chevron{color:var(--st-color-fg-muted);transition:transform var(--st-duration-normal) var(--st-easing-emphasized);flex-shrink:0}.st-accordion__trigger[data-state=open] .st-accordion__chevron{transform:rotate(180deg)}.st-accordion__content{animation:st-fade-in var(--st-duration-normal) var(--st-easing-standard)}.st-accordion__content-inner{padding:0 0 var(--st-space-4);color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-relaxed)}@media (forced-colors:active){.st-accordion__trigger:focus-visible{outline-color:highlight}}.st-action-menu__trigger[data-state=open]{background:var(--st-color-interactive-active);color:var(--st-color-fg-default)}.st-alert-dialog .st-dialog__header{padding-right:var(--st-space-6)}.st-alert{--_fg:var(--st-color-info-fg);--_bg:var(--st-color-info-bg);--_border:var(--st-color-info-border);align-items:flex-start;gap:var(--st-space-3);padding:var(--st-space-3) var(--st-space-4);border:var(--st-border-width) solid var(--_border);border-radius:var(--st-radius-lg);background:var(--_bg);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-normal);display:flex}.st-alert[data-tone=success]{--_fg:var(--st-color-success-fg);--_bg:var(--st-color-success-bg);--_border:var(--st-color-success-border)}.st-alert[data-tone=warning]{--_fg:var(--st-color-warning-fg);--_bg:var(--st-color-warning-bg);--_border:var(--st-color-warning-border)}.st-alert[data-tone=danger]{--_fg:var(--st-color-danger-fg);--_bg:var(--st-color-danger-bg);--_border:var(--st-color-danger-border)}.st-alert__icon{color:var(--_fg);flex-shrink:0;margin-top:1px;display:inline-flex}.st-alert__content{gap:var(--st-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.st-alert__title{color:var(--_fg);font-weight:var(--st-font-weight-semibold);margin:0}.st-alert[data-tone=info] .st-alert__title,.st-alert__description{color:var(--st-color-fg-default)}.st-alert__description>p{margin:0}.st-alert__actions{gap:var(--st-space-2);margin-top:var(--st-space-2);flex-wrap:wrap;display:flex}.st-alert__dismiss{border-radius:var(--st-radius-sm);width:1.75rem;height:1.75rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem -.5rem -.25rem 0;padding:0;display:inline-flex}.st-alert__dismiss:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-alert__dismiss:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}[data-theme=high-contrast] .st-alert{border-width:2px}@media (forced-colors:active){.st-alert{border:1px solid canvastext}}.st-aspect-ratio{width:100%;position:relative;overflow:hidden}.st-aspect-ratio>*{width:100%;height:100%;position:absolute;inset:0}.st-aspect-ratio>:where(img,video){object-fit:cover}.st-avatar-group{flex-direction:row;align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.st-avatar-group__item{display:inline-flex}.st-avatar-group__item+.st-avatar-group__item{margin-left:-.5rem}.st-avatar-group[data-size=xs] .st-avatar-group__item+.st-avatar-group__item{margin-left:-.3rem}.st-avatar-group[data-size=lg] .st-avatar-group__item+.st-avatar-group__item,.st-avatar-group[data-size=xl] .st-avatar-group__item+.st-avatar-group__item{margin-left:-.75rem}.st-avatar-group__item>.st-avatar{box-shadow:0 0 0 2px var(--st-avatar-group-ring,var(--st-color-bg-surface))}.st-avatar-group[data-size=sm] .st-avatar-group__item+.st-avatar-group__item{margin-left:-.375rem}.st-avatar-group__overflow{background:var(--st-color-bg-emphasis);color:var(--st-color-fg-default);font-size:calc(var(--_s) * .34)}.st-avatar{--_s:2.25rem;--_mix:14%;width:var(--_s);height:var(--_s);border-radius:var(--st-radius-full);background:color-mix(in srgb, var(--st-color-fg-default) var(--_mix), var(--st-color-bg-canvas));color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:calc(var(--_s) * .38);font-weight:var(--st-font-weight-semibold);letter-spacing:.01em;-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.st-avatar[data-size=xs]{--_s:1.25rem;font-size:.5625rem}.st-avatar[data-size=sm]{--_s:1.75rem}.st-avatar[data-size=lg]{--_s:3rem}.st-avatar[data-size=xl]{--_s:4rem}.st-avatar[data-shape=square]{border-radius:calc(var(--_s) * .25)}.st-avatar[data-tint="1"]{--_mix:10%}.st-avatar[data-tint="2"]{--_mix:16%}.st-avatar[data-tint="3"]{--_mix:22%}.st-avatar[data-tint="4"]{--_mix:28%}.st-avatar[data-tint="5"]{--_mix:34%}.st-avatar__image{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.st-avatar__image[data-loaded]{opacity:1}.st-avatar__status{width:max(.5rem, calc(var(--_s) * .28));height:max(.5rem, calc(var(--_s) * .28));border:2px solid var(--st-color-bg-canvas);border-radius:var(--st-radius-full);background:var(--st-color-fg-subtle);position:absolute;bottom:0;right:0}.st-avatar__status[data-status=online]{background:var(--st-color-success-solid)}.st-avatar__status[data-status=away]{background:var(--st-color-warning-solid)}.st-avatar__status[data-status=busy]{background:var(--st-color-danger-solid)}.st-avatar__status[data-status=offline]{background:var(--st-color-bg-canvas);box-shadow:inset 0 0 0 2px var(--st-color-fg-subtle)}[data-theme=high-contrast] .st-avatar{background:var(--st-color-bg-canvas);box-shadow:inset 0 0 0 1px var(--st-color-border-default)}@media (forced-colors:active){.st-avatar{border:1px solid canvastext}}.st-badge{--_bg:var(--st-color-bg-muted);--_fg:var(--st-color-fg-default);--_border:transparent;--_solid:var(--st-color-fg-default);--_on-solid:var(--st-color-bg-canvas);align-items:center;gap:var(--st-space-1-5);min-height:1.375rem;padding:0 var(--st-space-2);border:var(--st-border-width) solid var(--_border);border-radius:var(--st-radius-full);background:var(--_bg);color:var(--_fg);font-family:var(--st-font-sans);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-semibold);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.st-badge[data-size=sm]{min-height:1.125rem;padding:0 var(--st-space-1-5);font-size:var(--st-font-size-2xs);gap:var(--st-space-1)}.st-badge[data-count]{font-variant-numeric:tabular-nums;justify-content:center;min-width:1.375rem}.st-badge[data-count][data-size=sm]{min-width:1.125rem}.st-badge[data-tone=info]{--_bg:var(--st-color-info-bg);--_fg:var(--st-color-info-fg);--_solid:var(--st-color-info-solid);--_on-solid:var(--st-color-info-on-solid);--_line:var(--st-color-info-border)}.st-badge[data-tone=success]{--_bg:var(--st-color-success-bg);--_fg:var(--st-color-success-fg);--_solid:var(--st-color-success-solid);--_on-solid:var(--st-color-success-on-solid);--_line:var(--st-color-success-border)}.st-badge[data-tone=warning]{--_bg:var(--st-color-warning-bg);--_fg:var(--st-color-warning-fg);--_solid:var(--st-color-warning-solid);--_on-solid:var(--st-color-warning-on-solid);--_line:var(--st-color-warning-border)}.st-badge[data-tone=danger]{--_bg:var(--st-color-danger-bg);--_fg:var(--st-color-danger-fg);--_solid:var(--st-color-danger-solid);--_on-solid:var(--st-color-danger-on-solid);--_line:var(--st-color-danger-border)}.st-badge[data-tone=inverse]{--_bg:var(--st-color-bg-inverse);--_fg:var(--st-color-fg-inverse);--_solid:var(--st-color-bg-inverse);--_on-solid:var(--st-color-fg-inverse)}.st-badge[data-variant=solid]{--_bg:var(--_solid);--_fg:var(--_on-solid)}.st-badge[data-variant=outline]{--_bg:transparent;--_border:var(--_line,var(--st-color-border-strong))}.st-badge[data-variant=outline][data-tone=inverse]{--_fg:var(--st-color-fg-default);--_border:var(--st-color-fg-default)}.st-badge__dot{border-radius:var(--st-radius-full);background:currentColor;flex-shrink:0;width:.4375rem;height:.4375rem}[data-theme=high-contrast] .st-badge[data-variant=soft]{--_border:currentColor}@media (forced-colors:active){.st-badge{border:1px solid canvastext}}.st-banner{--_bg:var(--st-color-bg-inverse);--_fg:var(--st-color-fg-inverse);--_icon:currentColor;--_border:transparent;width:100%;min-height:2.75rem;padding:var(--st-space-2) var(--st-space-12);border-bottom:var(--st-border-width) solid var(--_border);background:var(--_bg);color:var(--_fg);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);align-items:center;display:flex;position:relative}.st-banner[data-tone=info]{--_bg:var(--st-color-info-bg);--_fg:var(--st-color-fg-default);--_icon:var(--st-color-info-fg);--_border:var(--st-color-info-border)}.st-banner[data-tone=success]{--_bg:var(--st-color-success-bg);--_fg:var(--st-color-fg-default);--_icon:var(--st-color-success-fg);--_border:var(--st-color-success-border)}.st-banner[data-tone=warning]{--_bg:var(--st-color-warning-bg);--_fg:var(--st-color-fg-default);--_icon:var(--st-color-warning-fg);--_border:var(--st-color-warning-border)}.st-banner[data-tone=danger]{--_bg:var(--st-color-danger-bg);--_fg:var(--st-color-fg-default);--_icon:var(--st-color-danger-fg);--_border:var(--st-color-danger-border)}.st-banner__inner{justify-content:center;align-items:center;gap:var(--st-space-2) var(--st-space-3);text-align:center;flex-wrap:wrap;flex:auto;display:flex}.st-banner__icon{color:var(--_icon);display:inline-flex}.st-banner__message{font-weight:var(--st-font-weight-medium)}.st-banner__action a{color:inherit;font-weight:var(--st-font-weight-semibold);text-underline-offset:.2em}.st-banner__dismiss{top:50%;right:var(--st-space-3);border-radius:var(--st-radius-md);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.st-banner__dismiss:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.st-banner__dismiss:focus-visible{outline:var(--st-focus-width) solid currentColor;outline-offset:0}@media (max-width:640px){.st-banner{padding-left:var(--st-space-4);padding-right:var(--st-space-12)}.st-banner__inner{text-align:left;justify-content:flex-start}}@media (forced-colors:active){.st-banner{border-bottom:1px solid canvastext}}.st-box{min-width:0}.st-box[data-background=canvas]{background:var(--st-color-bg-canvas);color:var(--st-color-fg-default)}.st-box[data-background=subtle]{background:var(--st-color-bg-subtle);color:var(--st-color-fg-default)}.st-box[data-background=muted]{background:var(--st-color-bg-muted);color:var(--st-color-fg-default)}.st-box[data-background=emphasis]{background:var(--st-color-bg-emphasis);color:var(--st-color-fg-default)}.st-box[data-background=surface]{background:var(--st-color-bg-surface);color:var(--st-color-fg-default)}.st-box[data-background=surface-raised]{background:var(--st-color-bg-surface-raised);color:var(--st-color-fg-default)}.st-box[data-background=inverse]{background:var(--st-color-bg-inverse);color:var(--st-color-fg-inverse)}.st-box[data-border]{border:var(--st-border-width) solid var(--st-color-border-default)}.st-box[data-border=subtle]{border-color:var(--st-color-border-subtle)}.st-box[data-border=strong]{border-color:var(--st-color-border-strong)}.st-box[data-radius=none]{border-radius:var(--st-radius-none)}.st-box[data-radius=xs]{border-radius:var(--st-radius-xs)}.st-box[data-radius=sm]{border-radius:var(--st-radius-sm)}.st-box[data-radius=md]{border-radius:var(--st-radius-md)}.st-box[data-radius=lg]{border-radius:var(--st-radius-lg)}.st-box[data-radius=xl]{border-radius:var(--st-radius-xl)}.st-box[data-radius="2xl"]{border-radius:var(--st-radius-2xl)}.st-box[data-radius=full]{border-radius:var(--st-radius-full)}.st-box[data-shadow=xs]{box-shadow:var(--st-shadow-xs)}.st-box[data-shadow=sm]{box-shadow:var(--st-shadow-sm)}.st-box[data-shadow=md]{box-shadow:var(--st-shadow-md)}.st-box[data-shadow=lg]{box-shadow:var(--st-shadow-lg)}.st-box[data-shadow=xl]{box-shadow:var(--st-shadow-xl)}@media (forced-colors:active){.st-box[data-border]{border-color:canvastext}}.st-breadcrumbs{font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);color:var(--st-color-fg-muted)}.st-breadcrumbs[data-size=sm]{font-size:var(--st-font-size-xs)}.st-breadcrumbs__list{align-items:center;gap:var(--st-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.st-breadcrumbs__item{align-items:center;min-width:0;display:inline-flex}.st-breadcrumbs__separator{color:var(--st-color-fg-subtle);align-items:center;display:inline-flex}.st-breadcrumbs__link,.st-breadcrumbs__current,.st-breadcrumbs__text{align-items:center;gap:var(--st-space-1-5);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--st-radius-xs);max-width:16rem;display:inline-flex;overflow:hidden}.st-breadcrumbs__link{color:var(--st-color-fg-muted);transition:color var(--st-duration-fast) var(--st-easing-standard);text-decoration:none}.st-breadcrumbs__link:hover{color:var(--st-color-fg-default);text-underline-offset:.2em;text-decoration:underline}.st-breadcrumbs__link:focus-visible,.st-breadcrumbs__ellipsis:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-breadcrumbs__current{color:var(--st-color-fg-default);font-weight:var(--st-font-weight-medium)}.st-breadcrumbs__icon{display:inline-flex}.st-breadcrumbs__ellipsis{border-radius:var(--st-radius-sm);width:1.75rem;height:1.5rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-breadcrumbs__ellipsis:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}[data-theme=high-contrast] .st-breadcrumbs__link{text-decoration:underline}@media (forced-colors:active){.st-breadcrumbs__current{forced-color-adjust:auto}}.st-button-group{align-items:stretch;display:inline-flex}.st-button-group[data-orientation=vertical]{flex-direction:column}.st-button-group[data-variant=spaced]{gap:var(--st-space-2);flex-wrap:wrap}.st-button-group[data-full-width]{width:100%;display:flex}.st-button-group[data-full-width]>*{flex:1 1 0}.st-button-group[data-variant=attached]>*{position:relative}.st-button-group[data-variant=attached]>:focus-visible{z-index:1}.st-button-group[data-variant=attached][data-orientation=horizontal]>:not(:first-child){margin-left:calc(-1 * var(--st-border-width-control));border-top-left-radius:0;border-bottom-left-radius:0}.st-button-group[data-variant=attached][data-orientation=horizontal]>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.st-button-group[data-variant=attached][data-orientation=horizontal]>.st-button:not([data-variant=outline]):not(:first-child){box-shadow:inset 1px 0 0 color-mix(in srgb, currentColor 22%, transparent);margin-left:0}.st-button-group[data-variant=attached][data-orientation=vertical]>:not(:first-child){margin-top:calc(-1 * var(--st-border-width-control));border-top-left-radius:0;border-top-right-radius:0}.st-button-group[data-variant=attached][data-orientation=vertical]>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.st-button{--_bg:var(--st-color-accent-bg);--_fg:var(--st-color-accent-fg);--_border:transparent;--_bg-hover:var(--st-color-accent-bg-hover);--_bg-active:var(--st-color-accent-bg-active);--_h:var(--st-size-control-md);--_px:var(--st-space-4);--_fs:var(--st-font-size-sm);--_gap:var(--st-space-2);justify-content:center;align-items:center;gap:var(--_gap);min-height:var(--_h);padding:0 var(--_px);border:var(--st-border-width-control) solid var(--_border);border-radius:var(--st-radius-md);background:var(--_bg);color:var(--_fg);font-family:var(--st-font-sans);font-size:var(--_fs);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--st-duration-fast) var(--st-easing-standard), border-color var(--st-duration-fast) var(--st-easing-standard), color var(--st-duration-fast) var(--st-easing-standard), transform var(--st-duration-fast) var(--st-easing-standard);line-height:1;text-decoration:none;display:inline-flex;position:relative}.st-button:hover{background:var(--_bg-hover)}.st-button:active:not(:disabled):not([data-loading]){background:var(--_bg-active);transform:translateY(.5px)}.st-button:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-button[data-variant=secondary]{--_bg:var(--st-color-bg-muted);--_fg:var(--st-color-fg-default);--_bg-hover:var(--st-color-bg-emphasis);--_bg-active:var(--st-color-bg-emphasis)}.st-button[data-variant=outline]{--_bg:transparent;--_fg:var(--st-color-fg-default);--_border:var(--st-color-border-control);--_bg-hover:var(--st-color-interactive-hover);--_bg-active:var(--st-color-interactive-active)}.st-button[data-variant=ghost]{--_bg:transparent;--_fg:var(--st-color-fg-default);--_bg-hover:var(--st-color-interactive-hover);--_bg-active:var(--st-color-interactive-active)}.st-button[data-variant=danger]{--_bg:var(--st-color-danger-solid);--_fg:var(--st-color-danger-on-solid);--_bg-hover:var(--st-color-danger-solid-hover);--_bg-active:var(--st-color-danger-solid-hover)}.st-button[data-variant=link]{--_bg:transparent;--_fg:var(--st-color-fg-link);--_bg-hover:transparent;--_bg-active:transparent;--_px:0;text-underline-offset:.2em;min-height:auto;text-decoration:underline;text-decoration-thickness:1px}.st-button[data-variant=link]:hover{text-decoration-thickness:2px}.st-button[data-size=xs]{--_h:var(--st-size-control-xs);--_px:var(--st-space-2);--_fs:var(--st-font-size-xs);--_gap:var(--st-space-1);border-radius:var(--st-radius-sm)}.st-button[data-size=sm]{--_h:var(--st-size-control-sm);--_px:var(--st-space-3);--_fs:var(--st-font-size-sm);--_gap:var(--st-space-1-5)}.st-button[data-size=lg]{--_h:var(--st-size-control-lg);--_px:var(--st-space-6);--_fs:var(--st-font-size-md)}.st-button[data-shape=pill]{border-radius:var(--st-radius-full)}.st-button[data-full-width]{width:100%}.st-button__icon{flex-shrink:0;display:inline-flex}.st-button__label{align-items:center;display:inline-flex}.st-button:disabled{--_bg:var(--st-color-disabled-bg);--_fg:var(--st-color-disabled-fg);--_border:var(--st-color-disabled-border);--_bg-hover:var(--st-color-disabled-bg);cursor:not-allowed}.st-button[data-variant=ghost]:disabled,.st-button[data-variant=link]:disabled{--_bg:transparent;--_bg-hover:transparent;--_border:transparent}.st-button[data-loading]{cursor:progress}@media (forced-colors:active){.st-button{border-color:buttontext}.st-button:disabled{color:graytext;border-color:graytext}}.st-calendar{--_cell:2.5rem;gap:var(--st-space-3);max-width:100%;color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);flex-direction:column;display:inline-flex}.st-calendar__header{justify-content:space-between;align-items:center;gap:var(--st-space-2);display:flex}.st-calendar__titles{justify-content:space-around;gap:var(--st-space-6);flex:auto;display:flex}.st-calendar__title{font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-tight);text-align:center;margin:0}.st-calendar__nav{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-md);width:2rem;height:2rem;color:var(--st-color-fg-default);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-calendar__nav:hover:not(:disabled){background:var(--st-color-interactive-hover)}.st-calendar__nav:disabled{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-calendar__nav:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-calendar__months{gap:var(--st-space-6);flex-wrap:wrap;display:flex}.st-calendar__grid{border-collapse:collapse;border-spacing:0;table-layout:fixed}.st-calendar__weekday{width:var(--_cell);height:2rem;color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);text-align:center;padding:0}.st-calendar__cell{width:var(--_cell);height:var(--_cell);text-align:center;padding:1px 0;position:relative}.st-calendar__cell[data-in-range]{background:var(--st-color-interactive-selected)}.st-calendar__cell[data-range-start]{border-top-left-radius:var(--st-radius-full);border-bottom-left-radius:var(--st-radius-full)}.st-calendar__cell[data-range-end]{border-top-right-radius:var(--st-radius-full);border-bottom-right-radius:var(--st-radius-full)}.st-calendar__day{width:calc(var(--_cell) - 2px);height:calc(var(--_cell) - 2px);border-radius:var(--st-radius-full);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--st-duration-fast) var(--st-easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.st-calendar__day:hover:not([data-disabled]):not([data-selected]){background:var(--st-color-interactive-hover)}.st-calendar__day:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px;z-index:1}.st-calendar__day[data-outside]{color:var(--st-color-fg-subtle)}.st-calendar__day[data-today]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.st-calendar__day[data-today]{font-weight:var(--st-font-weight-bold)}.st-calendar__day[data-selected]{background:var(--st-color-accent-bg);color:var(--st-color-accent-fg);font-weight:var(--st-font-weight-semibold)}.st-calendar__day[data-disabled]{color:var(--st-color-fg-disabled);cursor:not-allowed;text-decoration:line-through}@media (max-width:400px){.st-calendar{--_cell:2.25rem}}@media (max-width:340px){.st-calendar{--_cell:2.125rem}}[data-theme=high-contrast] .st-calendar__day[data-today]{outline:1px solid var(--st-color-border-strong)}@media (forced-colors:active){.st-calendar__day[data-selected]{outline:2px solid highlight}.st-calendar__cell[data-in-range]{outline:1px dotted canvastext}}.st-calendar__jump{justify-content:center;gap:var(--st-space-1);flex:auto;min-width:0;display:flex}.st-calendar__select{min-width:0;height:2rem;padding:0 var(--st-space-1) 0 var(--st-space-2);border:var(--st-border-width) solid transparent;border-radius:var(--st-radius-md);color:var(--st-color-fg-default);font:inherit;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);cursor:pointer;background:0 0}.st-calendar__select:hover{background:var(--st-color-interactive-hover);border-color:var(--st-color-border-default)}.st-calendar__select:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px}.st-calendar__select option{background:var(--st-color-bg-overlay);color:var(--st-color-fg-default);font-weight:var(--st-font-weight-regular)}[data-theme=high-contrast] .st-calendar__select{border-color:var(--st-color-border-control)}@media (forced-colors:active){.st-calendar__select{border-color:fieldtext}}.st-caption{color:var(--st-color-fg-muted);font-family:var(--st-font-sans);font-size:var(--st-font-size-xs);line-height:var(--st-line-height-normal);margin:0}.st-caption[data-tone=subtle]{color:var(--st-color-fg-subtle)}.st-caption[data-tone=default]{color:var(--st-color-fg-default)}.st-caption[data-tone=danger]{color:var(--st-color-danger-fg)}.st-caption[data-align=center]{text-align:center}.st-caption[data-align=end]{text-align:end}.st-card{--_p:var(--st-space-5);gap:var(--st-space-4);padding:var(--_p);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-xl);background:var(--st-color-bg-surface);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-normal);flex-direction:column;min-width:0;display:flex;position:relative}.st-card[data-padding=none]{--_p:0}.st-card[data-padding=sm]{--_p:var(--st-space-3);gap:var(--st-space-3)}.st-card[data-padding=lg]{--_p:var(--st-space-8);gap:var(--st-space-5)}.st-card[data-variant=elevated]{border-color:var(--st-color-border-subtle);background:var(--st-color-bg-surface-raised);box-shadow:var(--st-shadow-md)}.st-card[data-variant=filled]{background:var(--st-color-bg-muted);border-color:#0000}.st-card__header{justify-content:space-between;align-items:flex-start;gap:var(--st-space-3);display:flex}.st-card__heading{gap:var(--st-space-1);flex-direction:column;min-width:0;display:flex}.st-card__header-actions{gap:var(--st-space-1);z-index:1;flex-shrink:0;display:inline-flex;position:relative}.st-card__title{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-snug);letter-spacing:var(--st-letter-spacing-tight);margin:0}.st-card__description{color:var(--st-color-fg-muted);margin:0}.st-card__content{min-width:0}.st-card__footer{align-items:center;gap:var(--st-space-2);flex-wrap:wrap;display:flex}.st-card__footer[data-align=end]{justify-content:flex-end}.st-card__footer[data-align=between]{justify-content:space-between}.st-card__media{margin:calc(var(--_p) * -1) calc(var(--_p) * -1) 0;border-radius:calc(var(--st-radius-xl) - 1px) calc(var(--st-radius-xl) - 1px) 0 0;background:var(--st-color-bg-muted);overflow:hidden}.st-card__media>img,.st-card__media>video,.st-card__media>svg{object-fit:cover;width:100%;height:100%;display:block}.st-card[data-interactive]{transition:border-color var(--st-duration-fast) var(--st-easing-standard), box-shadow var(--st-duration-fast) var(--st-easing-standard), transform var(--st-duration-fast) var(--st-easing-standard)}.st-card[data-interactive]:hover{border-color:var(--st-color-border-strong);box-shadow:var(--st-shadow-md)}.st-card[data-interactive]:has([data-card-link]:focus-visible){outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-card__link{color:inherit;text-decoration:none}.st-card__link:focus-visible{outline:none}.st-card[data-interactive] [data-card-link]:after{content:"";border-radius:inherit;position:absolute;inset:0}.st-card[data-interactive] :is(button,input,select,textarea,a:not([data-card-link])){z-index:1;position:relative}@media (forced-colors:active){.st-card{border-color:canvastext}}.st-chart{gap:var(--st-space-4);padding:var(--st-space-5);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-xl);background:var(--st-color-bg-surface);min-width:0;color:var(--st-color-fg-default);font-family:var(--st-font-sans);flex-direction:column;margin:0;display:flex}.st-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--st-space-3);flex-wrap:wrap;display:flex}.st-chart__titles{min-width:0}.st-chart__title{font-size:var(--st-font-size-md);font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-snug);margin:0}.st-chart__description{margin:var(--st-space-1) 0 0;color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm)}.st-chart__actions{align-items:center;gap:var(--st-space-2);display:flex}.st-chart__toggle{padding:var(--st-space-1) var(--st-space-2-5);border:var(--st-border-width-control) solid var(--st-color-border-default);border-radius:var(--st-radius-md);color:var(--st-color-fg-default);font:inherit;font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);cursor:pointer;background:0 0}.st-chart__toggle:hover{background:var(--st-color-interactive-hover)}.st-chart__toggle:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-chart__area{width:100%;min-width:0;position:relative}.st-chart__svg{display:block;overflow:visible}.st-chart__grid{stroke:var(--st-color-border-subtle);stroke-width:1px}.st-chart__tick{fill:var(--st-color-fg-muted);font-size:var(--st-font-size-2xs);font-variant-numeric:tabular-nums}.st-chart__legend{gap:var(--st-space-2) var(--st-space-4);color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.st-chart__legend li{align-items:center;gap:var(--st-space-1-5);display:inline-flex}.st-chart__swatch{border-radius:2px;flex-shrink:0;width:.625rem;height:.625rem}.st-sparkline{vertical-align:middle;display:inline-block;overflow:visible}.st-sparkline__area{opacity:.14}[data-theme=high-contrast] .st-chart__grid{stroke:var(--st-color-border-default)}@media (max-width:640px){.st-chart{padding:var(--st-space-4)}}@media (forced-colors:active){.st-chart{border:1px solid canvastext}.st-chart__bar,.st-chart__swatch{forced-color-adjust:none}.st-chart__tick{fill:canvastext}}.st-choice-group{gap:var(--st-space-2);min-width:0;font-family:var(--st-font-sans);border:0;flex-direction:column;margin:0;padding:0;display:flex}.st-choice-group__legend{float:left;width:100%;margin-bottom:var(--st-space-1);color:var(--st-color-fg-default);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);line-height:var(--st-line-height-snug);padding:0}.st-choice-group__legend+*{clear:both}.st-choice-group__description{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);margin:0}.st-choice-group__items{gap:var(--st-space-3);flex-direction:column;display:flex}.st-choice-group[data-orientation=horizontal] .st-choice-group__items{gap:var(--st-space-3) var(--st-space-6);flex-flow:wrap}.st-choice-group__error{color:var(--st-color-danger-fg);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);margin:0}.st-checkbox,.st-radio{--_box:1.125rem;align-items:flex-start;gap:var(--st-space-2-5);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.st-checkbox[data-size=sm],.st-radio[data-size=sm]{--_box:1rem;font-size:var(--st-font-size-xs);gap:var(--st-space-2)}.st-checkbox[data-disabled],.st-radio[data-disabled]{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-checkbox__box,.st-radio__box{width:var(--_box);height:var(--_box);margin-top:calc((1.25em - var(--_box)) / 2);flex-shrink:0;display:inline-flex;position:relative}.st-checkbox__box:before,.st-radio__box:before{content:"";position:absolute;inset:-.375rem}.st-checkbox__input,.st-radio__input{appearance:none;border:var(--st-border-width-control) solid var(--st-color-border-control);border-radius:var(--st-radius-xs);background:var(--st-color-bg-surface);width:100%;height:100%;cursor:inherit;transition:background-color var(--st-duration-fast) var(--st-easing-standard), border-color var(--st-duration-fast) var(--st-easing-standard);margin:0;position:absolute;inset:0}.st-radio__input{border-radius:var(--st-radius-full)}.st-checkbox:hover .st-checkbox__input:not(:disabled),.st-radio:hover .st-radio__input:not(:disabled){border-color:var(--st-color-border-control-hover)}.st-checkbox__input:focus-visible,.st-radio__input:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-checkbox__input:checked,.st-checkbox__input:indeterminate,.st-radio__input:checked{background:var(--st-color-accent-bg);border-color:var(--st-color-accent-bg)}.st-checkbox[data-invalid] .st-checkbox__input,.st-radio[data-invalid] .st-radio__input{border-color:var(--st-color-danger-fg)}.st-checkbox__input:disabled,.st-radio__input:disabled{background:var(--st-color-disabled-bg);border-color:var(--st-color-disabled-border)}.st-checkbox__input:disabled:checked,.st-checkbox__input:disabled:indeterminate,.st-radio__input:disabled:checked{background:var(--st-color-disabled-fg);border-color:var(--st-color-disabled-fg)}.st-checkbox__mark{width:100%;height:100%;color:var(--st-color-accent-fg);opacity:0;pointer-events:none;padding:1px;position:absolute;inset:0}.st-checkbox__input:checked+.st-checkbox__mark,.st-checkbox__input:indeterminate+.st-checkbox__mark{opacity:1}.st-radio__dot{border-radius:var(--st-radius-full);background:var(--st-color-accent-fg);opacity:0;pointer-events:none;width:40%;height:40%;transition:opacity var(--st-duration-fast) var(--st-easing-standard), transform var(--st-duration-fast) var(--st-easing-emphasized);margin:auto;position:absolute;inset:0;transform:scale(.4)}.st-radio__input:checked+.st-radio__dot{opacity:1;transform:none}.st-checkbox__text,.st-radio__text{gap:var(--st-space-0-5);flex-direction:column;min-width:0;display:flex}.st-checkbox__label,.st-radio__label{font-weight:var(--st-font-weight-medium)}.st-checkbox__description,.st-radio__description{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);line-height:var(--st-line-height-normal)}.st-checkbox[data-disabled] .st-checkbox__description,.st-radio[data-disabled] .st-radio__description{color:var(--st-color-fg-disabled)}@media (forced-colors:active){.st-checkbox__input,.st-radio__input{border-color:fieldtext}.st-checkbox__input:checked,.st-checkbox__input:indeterminate,.st-radio__input:checked{background:highlight;border-color:highlight}.st-checkbox__mark{color:highlighttext}.st-radio__dot{background:highlighttext}}.st-chip{align-items:center;gap:var(--st-space-1-5);min-height:2rem;padding:0 var(--st-space-3);border:var(--st-border-width-control) solid var(--st-color-border-strong);border-radius:var(--st-radius-full);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--st-duration-fast) var(--st-easing-standard), border-color var(--st-duration-fast) var(--st-easing-standard), color var(--st-duration-fast) var(--st-easing-standard);background:0 0;line-height:1;display:inline-flex}.st-chip[data-size=sm]{min-height:1.625rem;padding:0 var(--st-space-2-5);font-size:var(--st-font-size-xs)}.st-chip:hover{background:var(--st-color-interactive-hover);border-color:var(--st-color-border-control-hover)}.st-chip[data-state=on]{background:var(--st-color-accent-bg);border-color:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}.st-chip[data-state=on]:hover{background:var(--st-color-accent-bg-hover)}.st-chip:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-chip:disabled{cursor:not-allowed;color:var(--st-color-disabled-fg);background:var(--st-color-disabled-bg);border-color:var(--st-color-disabled-border)}.st-chip__icon{flex-shrink:0;display:inline-flex}@media (forced-colors:active){.st-chip[data-state=on]{outline:2px solid highlight}}.st-code-block{--_tok-comment:var(--st-color-fg-subtle);--_tok-string:var(--st-color-success-fg);--_tok-keyword:var(--st-color-fg-default);--_tok-number:var(--st-color-warning-fg);--_tok-tag:var(--st-color-fg-default);--_tok-attr:var(--st-color-fg-muted);--_tok-fn:var(--st-color-fg-default);--_tok-prop:var(--st-color-fg-muted);--_tok-punct:var(--st-color-fg-subtle);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-subtle);min-width:0;color:var(--st-color-fg-default);overflow:hidden}.st-code-block__header{justify-content:space-between;align-items:center;gap:var(--st-space-3);min-height:2.5rem;padding:var(--st-space-1) var(--st-space-2) var(--st-space-1) var(--st-space-4);border-bottom:var(--st-border-width) solid var(--st-color-border-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-xs);display:flex}.st-code-block__title{color:var(--st-color-fg-default);font-weight:var(--st-font-weight-medium)}.st-code-block__meta{align-items:center;gap:var(--st-space-2);display:inline-flex}.st-code-block__language{color:var(--st-color-fg-subtle);font-weight:var(--st-font-weight-medium);letter-spacing:var(--st-letter-spacing-wide);text-transform:uppercase;font-size:var(--st-font-size-2xs)}.st-code-block__pre{padding:var(--st-space-4) 0;font-family:var(--st-font-mono);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-relaxed);tab-size:2;margin:0;overflow:auto}.st-code-block__pre:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-3px}.st-code-block__code{min-width:max-content;font:inherit;display:block}.st-code-block[data-wrap] .st-code-block__code{min-width:0}.st-code-block[data-wrap] .st-code-block__line-content{white-space:pre-wrap;overflow-wrap:anywhere}.st-code-block__line{padding:0 var(--st-space-4);white-space:pre;display:flex}.st-code-block__line[data-highlighted]{background:var(--st-color-interactive-hover);box-shadow:inset 2px 0 0 var(--st-color-accent-bg)}.st-code-block__line[data-highlighted]>.st-code-block__line-number{color:var(--st-color-fg-muted)}.st-code-block__line-number{width:2.5ch;margin-right:var(--st-space-4);color:var(--st-color-fg-subtle);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}.st-code-block [data-token=comment]{color:var(--_tok-comment);font-style:italic}.st-code-block [data-token=string]{color:var(--_tok-string)}.st-code-block [data-token=keyword]{color:var(--_tok-keyword);font-weight:var(--st-font-weight-semibold)}.st-code-block [data-token=number]{color:var(--_tok-number)}.st-code-block [data-token=tag]{color:var(--_tok-tag);font-weight:var(--st-font-weight-medium)}.st-code-block [data-token=attr]{color:var(--_tok-attr)}.st-code-block [data-token=fn]{color:var(--_tok-fn);text-decoration:underline;-webkit-text-decoration-color:var(--st-color-border-strong);text-decoration-color:var(--st-color-border-strong);text-underline-offset:3px}.st-code-block [data-token=prop]{color:var(--_tok-prop)}.st-code-block [data-token=punct]{color:var(--_tok-punct)}@media (forced-colors:active){.st-code-block{border-color:canvastext}}.st-code{font-family:var(--st-font-mono);color:var(--st-color-fg-default);overflow-wrap:anywhere;font-size:.875em}.st-code[data-size=sm]{font-size:.8em}.st-code[data-variant=muted]{border:var(--st-border-width) solid var(--st-color-border-subtle);border-radius:var(--st-radius-sm);background:var(--st-color-bg-muted);padding:.125em .375em}.st-collapsible__content[data-state=open]{animation:st-fade-in var(--st-duration-normal) var(--st-easing-standard)}.st-collapsible__trigger:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-combobox{padding-right:var(--st-space-1)}.st-combobox__clear,.st-combobox__toggle{border-radius:var(--st-radius-sm);width:1.75rem;height:1.75rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-combobox__clear:hover,.st-combobox__toggle:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-combobox__toggle:disabled{cursor:not-allowed;color:var(--st-color-disabled-fg);background:0 0}.st-combobox__toggle>.st-icon{transition:transform var(--st-duration-normal) var(--st-easing-standard)}.st-combobox[data-state=open] .st-combobox__toggle>.st-icon{transform:rotate(180deg)}.st-input[data-size=sm].st-combobox .st-combobox__clear,.st-input[data-size=sm].st-combobox .st-combobox__toggle{width:1.5rem;height:1.5rem}.st-command{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);width:100%;color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);flex-direction:column;display:flex;overflow:hidden}.st-command__input-wrapper{align-items:center;gap:var(--st-space-2);padding:0 var(--st-space-4);border-bottom:var(--st-border-width) solid var(--st-color-separator);display:flex}.st-command__input-icon{color:var(--st-color-fg-subtle);flex-shrink:0}.st-command__input{min-width:0;height:3rem;color:inherit;font:inherit;font-size:var(--st-font-size-md);background:0 0;border:0;outline:none;flex:auto;padding:0}.st-command__input::placeholder{color:var(--st-color-fg-subtle);opacity:1}.st-command:has(.st-command__input:focus-visible) .st-command__input-wrapper{box-shadow:inset 0 calc(-1 * var(--st-focus-width)) 0 var(--st-color-focus-ring)}.st-command__list{overscroll-behavior:contain;max-height:min(22rem,60dvh);padding:var(--st-space-1-5);scroll-padding:var(--st-space-1-5);overflow-y:auto}.st-command__list[data-empty]{padding:0}.st-command__group:not(:has([role=option])){display:none}.st-command__group+.st-command__group{margin-top:var(--st-space-1)}.st-command__group-heading{padding:var(--st-space-2) var(--st-space-2-5) var(--st-space-1);color:var(--st-color-fg-subtle);font-size:var(--st-font-size-2xs);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-caps);text-transform:uppercase}.st-command__item{align-items:center;gap:var(--st-space-2-5);min-height:2.5rem;padding:0 var(--st-space-2-5);border-radius:var(--st-radius-md);color:var(--st-color-fg-default);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.st-command__item[data-active]{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg)}.st-command__item[aria-disabled=true]{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-command__item-icon{color:var(--st-color-fg-muted);flex-shrink:0;display:inline-flex}.st-command__item[data-active] .st-command__item-icon{color:inherit}.st-command__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.st-command__shortcut{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-xs);background:var(--st-color-bg-subtle);color:var(--st-color-fg-muted);font-family:var(--st-font-sans);font-size:var(--st-font-size-2xs);flex-shrink:0;padding:.125rem .375rem;line-height:1.3}.st-command__separator{height:1px;margin:var(--st-space-1) calc(-1 * var(--st-space-1-5));background:var(--st-color-separator)}.st-command__empty:not([data-visible]){clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.st-command__empty[data-visible]{padding:var(--st-space-8) var(--st-space-4);color:var(--st-color-fg-muted);text-align:center}[data-theme=high-contrast] .st-command__item[data-active]{outline:2px solid var(--st-color-focus-ring);outline-offset:-2px}@media (forced-colors:active){.st-command__item[data-active]{outline-offset:-2px;outline:2px solid highlight}}.st-dialog.st-command-palette{animation:st-pop-in var(--st-duration-normal) var(--st-easing-emphasized);max-height:70dvh;top:15vh;transform:translate(-50%)}.st-command-palette .st-command{background:0 0;border:0;border-radius:0}.st-command-palette .st-command__list{max-height:min(24rem,50dvh)}.st-command-palette__footer{gap:var(--st-space-4);padding:var(--st-space-2) var(--st-space-4);border-top:var(--st-border-width) solid var(--st-color-separator);background:var(--st-color-bg-subtle);color:var(--st-color-fg-subtle);font-size:var(--st-font-size-2xs);display:flex}.st-command-palette__footer span{align-items:center;gap:.25rem;display:inline-flex}.st-command-palette__footer kbd{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-xs);background:var(--st-color-bg-surface);min-width:1.125rem;font-family:var(--st-font-sans);font-size:var(--st-font-size-2xs);text-align:center;padding:0 .25rem}@media (max-width:640px){.st-dialog.st-command-palette[data-placement=center]{top:var(--st-space-3);bottom:auto;left:var(--st-space-3);right:var(--st-space-3);border-radius:var(--st-radius-xl);width:auto;animation:st-pop-in var(--st-duration-normal) var(--st-easing-emphasized);transform:none}.st-command-palette__footer{display:none}}.st-confirmation-dialog__error{padding:var(--st-space-2) var(--st-space-3);border:var(--st-border-width) solid var(--st-color-danger-border);border-radius:var(--st-radius-md);background:var(--st-color-danger-bg);color:var(--st-color-danger-fg);font-size:var(--st-font-size-sm);margin:0}.st-container{width:100%;max-width:var(--st-size-container-lg);padding-inline:clamp(var(--st-space-4), 4vw, var(--st-space-10));margin-inline:auto}.st-container[data-size=sm]{max-width:var(--st-size-container-sm)}.st-container[data-size=md]{max-width:var(--st-size-container-md)}.st-container[data-size=xl]{max-width:var(--st-size-container-xl)}.st-container[data-size=full]{max-width:none}.st-container[data-flush]{padding-inline:0}.st-context-menu__trigger{-webkit-touch-callout:none}.st-context-menu__trigger:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-copy-button[data-icon-only]{width:var(--_h);padding:0}.st-copy-button[data-copied]{color:var(--st-color-success-fg)}.st-copyable-code{align-items:center;gap:var(--st-space-2);max-width:100%;padding:var(--st-space-1) var(--st-space-1) var(--st-space-1) var(--st-space-3);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-md);background:var(--st-color-bg-subtle);color:var(--st-color-fg-default);display:flex}.st-copyable-code__value{min-width:0;font-family:var(--st-font-mono);font-size:var(--st-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;flex:auto}.st-copyable-code[data-size=sm] .st-copyable-code__value{font-size:var(--st-font-size-xs)}.st-copyable-code__prompt{color:var(--st-color-fg-subtle);-webkit-user-select:none;user-select:none}@media (forced-colors:active){.st-copyable-code{border-color:canvastext}}.st-data-grid{min-width:0;font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);color:var(--st-color-fg-default);position:relative}.st-data-grid__scroll{overscroll-behavior:contain;border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);scrollbar-width:thin;scrollbar-color:var(--st-color-border-strong) transparent;position:relative;overflow:auto}.st-data-grid__head{z-index:2;background:var(--st-color-bg-subtle);min-width:100%;position:sticky;top:0}.st-data-grid__body{min-width:100%;position:relative}.st-data-grid__row{min-width:100%;display:grid}.st-data-grid__body>.st-data-grid__row{position:absolute;top:0;left:0}.st-data-grid__body>.st-data-grid__row:hover>.st-data-grid__cell{background-color:var(--st-color-interactive-hover)}.st-data-grid__cell{min-width:0;height:var(--_row-h);padding:0 var(--st-space-3);border-bottom:var(--st-border-width) solid var(--st-color-border-subtle);border-right:var(--st-border-width) solid var(--st-color-border-subtle);background:var(--st-color-bg-surface);scroll-margin-top:var(--_head-h);white-space:nowrap;outline:none;align-items:center;display:flex;position:relative}.st-data-grid__cell[data-align=end]{font-variant-numeric:tabular-nums;justify-content:flex-end}.st-data-grid__cell[data-align=center]{justify-content:center}.st-data-grid__header-cell{background:var(--st-color-bg-subtle);color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-wide);text-transform:uppercase;border-bottom-color:var(--st-color-border-default)}.st-data-grid__header-text,.st-data-grid__value{text-overflow:ellipsis;overflow:hidden}.st-data-grid__cell:focus-visible,.st-data-grid__cell:focus{box-shadow:inset 0 0 0 var(--st-focus-width) var(--st-color-focus-ring);z-index:1}.st-data-grid__cell[data-editable]{cursor:cell}.st-data-grid__cell[data-editing]{box-shadow:inset 0 0 0 var(--st-focus-width) var(--st-color-focus-ring);padding:0}.st-data-grid__editor{width:100%;height:100%;padding:0 var(--st-space-3);background:var(--st-color-bg-surface);color:var(--st-color-fg-default);font:inherit;border:0;outline:none}.st-data-grid[data-pinned] .st-data-grid__cell[data-pinned]{z-index:1;border-right-color:var(--st-color-border-strong);position:sticky;left:0}.st-data-grid[data-pinned] .st-data-grid__header-cell[data-pinned]{z-index:3}.st-data-grid__resize{z-index:2;cursor:col-resize;touch-action:none;outline:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.st-data-grid__resize:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;left:3px}.st-data-grid__header-cell:hover .st-data-grid__resize:after{background:var(--st-color-border-strong)}.st-data-grid__resize:focus-visible:after,.st-data-grid__resize[data-active]:after{background:var(--st-color-focus-ring);top:0;bottom:0}@media (forced-colors:active){.st-data-grid__scroll{border:1px solid canvastext}.st-data-grid__cell{border-color:canvastext}.st-data-grid__cell:focus{outline-offset:-2px;outline:2px solid highlight}.st-data-grid__resize:focus-visible:after{background:highlight}}.st-data-table{gap:var(--st-space-3);min-width:0;font-family:var(--st-font-sans);flex-direction:column;display:flex}.st-data-table .st-data-table__select{width:2.75rem;padding-right:0}.st-data-table__row-header{font-weight:var(--st-font-weight-medium);text-align:left}.st-data-table__row-header[data-align=end]{text-align:right}.st-data-table__row-header[data-align=center]{text-align:center}.st-data-table__empty{color:var(--st-color-fg-muted);text-align:center;padding:var(--st-space-10) var(--st-space-4)!important}.st-data-table__footer{justify-content:space-between;align-items:center;gap:var(--st-space-3);flex-wrap:wrap;display:flex}.st-data-table__footer-start{align-items:center;gap:var(--st-space-3);flex-wrap:wrap;display:flex}.st-data-table__range{color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);font-variant-numeric:tabular-nums;margin:0}@media (max-width:640px){.st-data-table__footer{flex-direction:column;align-items:stretch}}.st-date-picker{padding-right:var(--st-space-1)}.st-date-picker__button{border-radius:var(--st-radius-sm);width:2rem;height:2rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-input[data-size=sm] .st-date-picker__button{width:1.625rem;height:1.625rem}.st-date-picker__button:hover:not(:disabled){background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-date-picker__button:disabled{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-date-picker__button:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-date-picker__popover{max-width:calc(100vw - 1rem);padding:var(--st-space-3)}.st-date-range-picker{text-align:left;cursor:pointer;font:inherit;font-family:var(--st-font-sans);font-size:var(--_fs);justify-content:flex-start}.st-date-range-picker:focus-visible{border-color:var(--st-color-focus-ring);box-shadow:0 0 0 1px var(--st-color-focus-ring);outline:none}.st-date-range-picker:disabled{cursor:not-allowed}.st-date-range-picker__icon,.st-date-range-picker__chevron{color:var(--st-color-fg-muted);flex-shrink:0}.st-date-range-picker__value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:auto;min-width:0;overflow:hidden}.st-date-range-picker[data-placeholder] .st-date-range-picker__value{color:var(--st-color-fg-subtle)}.st-date-range-picker__popover{max-width:calc(100vw - 1rem);padding:var(--st-space-3)}.st-date-range-picker__layout{gap:var(--st-space-4);display:flex}.st-date-range-picker__presets{min-width:9rem;padding-right:var(--st-space-3);border-right:var(--st-border-width) solid var(--st-color-separator);flex-direction:column;gap:2px;display:flex}.st-date-range-picker__preset{padding:var(--st-space-2) var(--st-space-3);border-radius:var(--st-radius-md);color:var(--st-color-fg-default);font:inherit;font-size:var(--st-font-size-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0}.st-date-range-picker__preset:hover{background:var(--st-color-interactive-hover)}.st-date-range-picker__preset[aria-pressed=true]{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg);font-weight:var(--st-font-weight-semibold)}.st-date-range-picker__preset:focus-visible,.st-date-range-picker__clear:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-date-range-picker__footer{margin-top:var(--st-space-2);padding-top:var(--st-space-2);border-top:var(--st-border-width) solid var(--st-color-separator);justify-content:flex-end;display:flex}.st-date-range-picker__clear{padding:var(--st-space-1-5) var(--st-space-3);border-radius:var(--st-radius-md);color:var(--st-color-fg-default);font:inherit;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);cursor:pointer;background:0 0;border:0}.st-date-range-picker__clear:hover{background:var(--st-color-interactive-hover)}@media (max-width:640px){.st-date-range-picker__layout{flex-direction:column}.st-date-range-picker__presets{min-width:0;padding:0 0 var(--st-space-3);border-right:0;border-bottom:var(--st-border-width) solid var(--st-color-separator);flex-flow:wrap}}.st-description-list{color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-normal);flex-direction:column;margin:0;display:flex}.st-description-list__term{color:var(--st-color-fg-muted);font-weight:var(--st-font-weight-medium)}.st-description-list__details{overflow-wrap:anywhere;min-width:0;margin:0}.st-description-list[data-layout=horizontal] .st-description-list__item{gap:var(--st-space-4);padding:var(--st-space-3) 0;grid-template-columns:minmax(8rem,1fr) 2fr;display:grid}.st-description-list[data-layout=vertical]{gap:var(--st-space-4)}.st-description-list[data-layout=vertical] .st-description-list__item,.st-description-list[data-layout=grid] .st-description-list__item{gap:var(--st-space-1);flex-direction:column;display:flex}.st-description-list[data-layout=vertical][data-dividers] .st-description-list__item+.st-description-list__item{padding-top:var(--st-space-4)}.st-description-list[data-layout=grid]{grid-template-columns:repeat(var(--_cols,2), minmax(0, 1fr));gap:var(--st-space-5) var(--st-space-6);display:grid}.st-description-list[data-layout=grid] .st-description-list__term{font-size:var(--st-font-size-xs);letter-spacing:var(--st-letter-spacing-wide);text-transform:uppercase}.st-description-list[data-dividers]:not([data-layout=grid]) .st-description-list__item+.st-description-list__item{border-top:var(--st-border-width) solid var(--st-color-border-subtle)}@media (max-width:640px){.st-description-list[data-layout=horizontal] .st-description-list__item{gap:var(--st-space-1);grid-template-columns:1fr}.st-description-list[data-layout=grid]{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1024px){.st-description-list[data-layout=grid]{grid-template-columns:repeat(min(var(--_cols,2), 2), minmax(0, 1fr))}}.st-dialog{--_w:32.5rem;z-index:var(--st-z-modal);width:min(var(--_w), calc(100vw - 2 * var(--st-space-4)));max-height:calc(100dvh - 2 * var(--st-space-6));background:var(--st-color-bg-overlay);color:var(--st-color-fg-default);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-xl);box-shadow:var(--st-shadow-xl);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-normal);animation:st-dialog-in var(--st-duration-slow) var(--st-easing-emphasized);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.st-dialog:focus{outline:none}.st-dialog[data-size=sm]{--_w:25rem}.st-dialog[data-size=lg]{--_w:45rem}.st-dialog[data-size=xl]{--_w:60rem}.st-dialog[data-size=full]{--_w:calc(100vw - 2 * var(--st-space-6));height:calc(100dvh - 2 * var(--st-space-6))}.st-dialog__header{gap:var(--st-space-1-5);padding:var(--st-space-6) var(--st-space-12) 0 var(--st-space-6);flex-direction:column;display:flex}.st-dialog__title{font-size:var(--st-font-size-lg);font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-snug);letter-spacing:var(--st-letter-spacing-tight);margin:0}.st-dialog__description{color:var(--st-color-fg-muted);margin:0}.st-dialog__body{min-height:0;padding:var(--st-space-5) var(--st-space-6);flex:auto;overflow-y:auto}.st-dialog__header+.st-dialog__footer{margin-top:var(--st-space-6)}.st-dialog__footer{justify-content:flex-end;gap:var(--st-space-2);padding:var(--st-space-4) var(--st-space-6);border-top:var(--st-border-width) solid var(--st-color-separator);background:var(--st-color-bg-subtle);flex-wrap:wrap-reverse;display:flex}.st-dialog__close{top:var(--st-space-4);right:var(--st-space-4);border-radius:var(--st-radius-md);width:2rem;height:2rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.st-dialog__close:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-dialog__close:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-dialog:not([data-placement=center]){--_w:26rem;border-radius:0;max-height:none;transform:none}.st-dialog[data-placement=right]{border-width:0 0 0 var(--st-border-width);height:100dvh;animation:st-slide-in-right var(--st-duration-slow) var(--st-easing-emphasized);inset:0 0 0 auto}.st-dialog[data-placement=left]{border-width:0 var(--st-border-width) 0 0;height:100dvh;animation:st-slide-in-left var(--st-duration-slow) var(--st-easing-emphasized);top:0;bottom:0;left:0}.st-dialog[data-placement=top]{border-width:0 0 var(--st-border-width);width:100%;animation:st-slide-in-top var(--st-duration-slow) var(--st-easing-emphasized);top:0;left:0;right:0}.st-dialog[data-placement=bottom]{border-width:var(--st-border-width) 0 0;border-radius:var(--st-radius-2xl) var(--st-radius-2xl) 0 0;width:100%;max-height:90dvh;animation:st-slide-in-bottom var(--st-duration-slow) var(--st-easing-emphasized);inset:auto 0 0}.st-dialog[data-placement=left][data-size=sm],.st-dialog[data-placement=right][data-size=sm]{--_w:20rem}.st-dialog[data-placement=left][data-size=lg],.st-dialog[data-placement=right][data-size=lg]{--_w:40rem}@media (max-width:640px){.st-dialog[data-placement=center]{border-radius:var(--st-radius-2xl) var(--st-radius-2xl) 0 0;width:100%;max-height:92dvh;animation:st-slide-in-bottom var(--st-duration-slow) var(--st-easing-emphasized);top:auto;bottom:0;left:0;transform:none}}@media (forced-colors:active){.st-dialog{border:2px solid canvastext}}.st-divider{--_line:var(--st-color-border-default);margin:var(--st-divider-spacing,var(--st-space-6)) 0;border:0}.st-divider[data-tone=subtle]{--_line:var(--st-color-border-subtle)}.st-divider[data-tone=strong]{--_line:var(--st-color-border-strong)}hr.st-divider{border-top:var(--st-border-width) solid var(--_line);height:0}hr.st-divider[data-variant=dashed]{border-top-style:dashed}.st-divider[data-labelled]{align-items:center;gap:var(--st-space-3);color:var(--st-color-fg-muted);font-family:var(--st-font-sans);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);letter-spacing:var(--st-letter-spacing-wide);display:flex}.st-divider[data-labelled]:before,.st-divider[data-labelled]:after{content:"";border-top:var(--st-border-width) solid var(--_line);flex:auto}.st-divider[data-labelled][data-variant=dashed]:before,.st-divider[data-labelled][data-variant=dashed]:after{border-top-style:dashed}.st-divider[data-label-position=start]:before,.st-divider[data-label-position=end]:after{flex:0 0 var(--st-space-4)}.st-divider__label{flex-shrink:0}@media (forced-colors:active){hr.st-divider,.st-divider[data-labelled]:before,.st-divider[data-labelled]:after{border-color:canvastext}}.st-dialog.st-drawer[data-placement=left],.st-dialog.st-drawer[data-placement=right]{width:min(var(--_w), 100vw)}.st-dialog.st-drawer[data-placement=top],.st-dialog.st-drawer[data-placement=bottom]{--_h:50dvh;height:auto;max-height:min(var(--_h), 100dvh)}.st-dialog.st-drawer[data-placement=top][data-size=sm],.st-dialog.st-drawer[data-placement=bottom][data-size=sm]{--_h:33dvh}.st-dialog.st-drawer[data-placement=top][data-size=lg],.st-dialog.st-drawer[data-placement=bottom][data-size=lg]{--_h:85dvh}.st-drawer .st-dialog__body{flex:auto}.st-menu{min-width:12rem;max-width:min(20rem,100vw - 1rem);max-height:var(--st-available-height,70vh);padding:var(--st-space-1);overscroll-behavior:contain;outline:none;overflow-y:auto}.st-menu__item{align-items:center;gap:var(--st-space-2);min-height:2rem;padding:var(--st-space-1-5) var(--st-space-2);border-radius:var(--st-radius-sm);color:var(--st-color-fg-default);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;display:flex}.st-menu__item:focus,.st-menu__item[data-state=open]{background:var(--st-color-interactive-hover)}.st-menu__item:active:not([data-disabled]){background:var(--st-color-interactive-active)}.st-menu__item[data-destructive]{color:var(--st-color-danger-fg)}.st-menu__item[data-destructive]:focus{background:var(--st-color-danger-bg)}.st-menu__item[data-disabled]{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-menu__item[data-inset]{padding-left:calc(var(--st-space-2) + 1.5rem)}.st-menu__indicator{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.st-menu__radio-dot{border-radius:var(--st-radius-full);background:currentColor;width:.4375rem;height:.4375rem}.st-menu__icon{color:var(--st-color-fg-muted);flex-shrink:0;display:inline-flex}.st-menu__item[data-destructive] .st-menu__icon{color:inherit}.st-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.st-menu__shortcut{padding-left:var(--st-space-4);color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs);letter-spacing:var(--st-letter-spacing-wide);margin-left:auto}.st-menu__sub-icon{color:var(--st-color-fg-muted);margin-left:auto}.st-menu__label-heading{padding:var(--st-space-2) var(--st-space-2) var(--st-space-1);color:var(--st-color-fg-subtle);font-size:var(--st-font-size-2xs);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-caps);text-transform:uppercase}.st-menu__label-heading[data-inset]{padding-left:calc(var(--st-space-2) + 1.5rem)}.st-menu__separator{height:1px;margin:var(--st-space-1) calc(-1 * var(--st-space-1));background:var(--st-color-separator)}[data-theme=high-contrast] .st-menu__item:focus{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-3px}@media (pointer:coarse){.st-menu__item{min-height:2.75rem}}@media (forced-colors:active){.st-menu__item:focus{outline-offset:-2px;outline:2px solid highlight}.st-menu__item[data-disabled]{color:graytext}.st-menu__separator{background:canvastext}}.st-empty-state{--_icon:3rem;align-items:center;gap:var(--st-space-2);max-width:100%;padding:var(--st-space-12) var(--st-space-6);color:var(--st-color-fg-default);font-family:var(--st-font-sans);text-align:center;flex-direction:column;display:flex}.st-empty-state[data-size=sm]{--_icon:2.25rem;padding:var(--st-space-6) var(--st-space-4)}.st-empty-state[data-size=lg]{--_icon:4rem;padding:var(--st-space-20) var(--st-space-8)}.st-empty-state[data-bordered]{border:var(--st-border-width) dashed var(--st-color-border-strong);border-radius:var(--st-radius-xl)}.st-empty-state__icon{width:var(--_icon);height:var(--_icon);margin-bottom:var(--st-space-2);border-radius:var(--st-radius-lg);background:var(--st-color-bg-muted);color:var(--st-color-fg-muted);justify-content:center;align-items:center;display:inline-flex}.st-empty-state__icon>svg{width:50%;height:50%}.st-empty-state__title{font-size:var(--st-font-size-lg);font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-snug);letter-spacing:var(--st-letter-spacing-tight);margin:0}.st-empty-state[data-size=sm] .st-empty-state__title{font-size:var(--st-font-size-md)}.st-empty-state[data-size=lg] .st-empty-state__title{font-size:var(--st-font-size-xl)}.st-empty-state__description{max-width:28rem;color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-relaxed);margin:0}.st-empty-state__actions{justify-content:center;gap:var(--st-space-2);margin-top:var(--st-space-4);flex-wrap:wrap;display:flex}.st-error-boundary{gap:var(--st-space-3);padding:var(--st-space-4);border:var(--st-border-width) solid var(--st-color-danger-border);border-left-width:3px;border-left-color:var(--st-color-danger-fg);border-radius:var(--st-radius-lg);background:var(--st-color-danger-bg);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-normal);display:flex}.st-error-boundary__icon{color:var(--st-color-danger-fg);flex-shrink:0;margin-top:1px}.st-error-boundary__body{align-items:flex-start;gap:var(--st-space-1);flex-direction:column;min-width:0;display:flex}.st-error-boundary__title{font-weight:var(--st-font-weight-semibold);margin:0}.st-error-boundary__description{color:var(--st-color-fg-muted);margin:0}.st-error-boundary__details{margin-top:var(--st-space-1);color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs)}.st-error-boundary__details summary{cursor:pointer}.st-error-boundary__details summary:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:2px}.st-error-boundary__details code{margin-top:var(--st-space-1);font-family:var(--st-font-mono);overflow-wrap:anywhere;display:block}.st-error-boundary__retry{margin-top:var(--st-space-2)}@media (forced-colors:active){.st-error-boundary{border:2px solid canvastext}}.st-file-tree .st-tree__label{font-variant-ligatures:none}.st-file-tree .st-tree__item[aria-expanded]>.st-tree__row>.st-tree__icon{color:var(--st-color-fg-default)}.st-file-upload{gap:var(--st-space-3);width:100%;font-family:var(--st-font-sans);flex-direction:column;display:flex}.st-file-upload__dropzone{justify-content:center;align-items:center;gap:var(--st-space-2);padding:var(--st-space-8) var(--st-space-6);border:1.5px dashed var(--st-color-border-control);border-radius:var(--st-radius-lg);background:var(--st-color-bg-subtle);color:var(--st-color-fg-default);text-align:center;cursor:pointer;transition:border-color var(--st-duration-fast) var(--st-easing-standard), background-color var(--st-duration-fast) var(--st-easing-standard);flex-direction:column;display:flex}.st-file-upload__dropzone>*{pointer-events:none}.st-file-upload__dropzone>.st-file-upload__browse{pointer-events:auto;margin-top:var(--st-space-2)}.st-file-upload__dropzone:hover{border-color:var(--st-color-border-control-hover)}.st-file-upload__dropzone[data-dragging]{border-style:solid;border-color:var(--st-color-focus-ring);background:var(--st-color-interactive-selected)}.st-file-upload[data-invalid] .st-file-upload__dropzone{border-color:var(--st-color-danger-fg)}.st-file-upload[data-disabled] .st-file-upload__dropzone{background:var(--st-color-disabled-bg);border-color:var(--st-color-disabled-border);color:var(--st-color-fg-disabled);cursor:not-allowed}.st-file-upload__icon{border-radius:var(--st-radius-full);background:var(--st-color-bg-surface);border:var(--st-border-width) solid var(--st-color-border-default);width:2.5rem;height:2.5rem;color:var(--st-color-fg-muted);justify-content:center;align-items:center;display:inline-flex}.st-file-upload__title{font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold)}.st-file-upload__hint{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs)}.st-file-upload__compact{align-items:center;gap:var(--st-space-3);flex-wrap:wrap;display:flex}.st-file-upload__errors{color:var(--st-color-danger-fg);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);margin:0;padding:0;list-style:none}.st-file-upload__list{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-md);background:var(--st-color-bg-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-file-upload__item{align-items:center;gap:var(--st-space-3);min-height:2.75rem;padding:var(--st-space-1) var(--st-space-1) var(--st-space-1) var(--st-space-3);font-size:var(--st-font-size-sm);display:flex}.st-file-upload__item+.st-file-upload__item{border-top:var(--st-border-width) solid var(--st-color-separator)}.st-file-upload__file-icon{color:var(--st-color-fg-muted);flex-shrink:0}.st-file-upload__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.st-file-upload__size{color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.st-file-upload__remove{border-radius:var(--st-radius-sm);width:2rem;height:2rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-file-upload__remove:hover:not(:disabled){background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-file-upload__remove:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}@media (forced-colors:active){.st-file-upload__dropzone{border-color:canvastext}.st-file-upload__dropzone[data-dragging]{border-color:highlight}}.st-filter-bar{justify-content:space-between;align-items:center;gap:var(--st-space-3);font-family:var(--st-font-sans);flex-wrap:wrap;display:flex}.st-filter-bar__filters{align-items:center;gap:var(--st-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.st-filter-bar__search{flex:0 16rem;min-width:10rem}.st-filter-bar__end{align-items:center;gap:var(--st-space-3);flex-shrink:0;display:flex}.st-filter-bar__count{color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.st-filter-bar__clear{padding:var(--st-space-1) var(--st-space-2);border-radius:var(--st-radius-sm);color:var(--st-color-fg-default);font:inherit;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.st-filter-bar__clear:hover{background:var(--st-color-interactive-hover)}.st-filter-bar__clear:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px}@media (max-width:640px){.st-filter-bar__search{flex-basis:100%}.st-filter-bar__end{justify-content:space-between;width:100%}}.st-filter-chip{border:var(--st-border-width-control) dashed var(--st-color-border-control);border-radius:var(--st-radius-full);max-width:100%;min-height:2rem;color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);background:0 0;align-items:stretch;display:inline-flex}.st-filter-chip[data-size=sm]{min-height:1.625rem;font-size:var(--st-font-size-xs)}.st-filter-chip[data-active]{background:var(--st-color-bg-subtle);border-style:solid}.st-filter-chip__trigger{align-items:center;gap:var(--st-space-1-5);min-width:0;padding:0 var(--st-space-3);border-radius:var(--st-radius-full);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.st-filter-chip[data-active] .st-filter-chip__trigger{padding-right:var(--st-space-2)}.st-filter-chip__trigger:hover{background:var(--st-color-interactive-hover)}.st-filter-chip__trigger:focus-visible,.st-filter-chip__clear:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px}.st-filter-chip__trigger:disabled{color:var(--st-color-disabled-fg);cursor:not-allowed}.st-filter-chip__label{font-weight:var(--st-font-weight-medium);white-space:nowrap}.st-filter-chip:not([data-active]) .st-filter-chip__label{color:var(--st-color-fg-muted)}.st-filter-chip__sep{background:var(--st-color-border-strong);width:1px;height:.875rem}.st-filter-chip__value{max-width:14rem;font-weight:var(--st-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-filter-chip__chevron{color:var(--st-color-fg-muted);flex-shrink:0}.st-filter-chip__trigger[aria-expanded=true] .st-filter-chip__chevron{transform:rotate(180deg)}.st-filter-chip__clear{border:0;border-left:var(--st-border-width) solid var(--st-color-border-default);border-radius:0 var(--st-radius-full) var(--st-radius-full) 0;width:1.75rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-filter-chip__clear:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}@media (forced-colors:active){.st-filter-chip{border-color:buttontext}}.st-fab{--_size:3.5rem;z-index:var(--st-z-sticky);justify-content:center;align-items:center;gap:var(--st-space-2);min-width:var(--_size);height:var(--_size);border-radius:var(--st-radius-full);background:var(--st-color-accent-bg);color:var(--st-color-accent-fg);box-shadow:var(--st-shadow-lg);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);cursor:pointer;transition:background-color var(--st-duration-fast) var(--st-easing-standard), transform var(--st-duration-fast) var(--st-easing-standard), box-shadow var(--st-duration-fast) var(--st-easing-standard);border:0;padding:0;display:inline-flex;position:fixed}.st-fab[data-size=md]{--_size:2.75rem}.st-fab[data-extended]{padding:0 var(--st-space-5) 0 var(--st-space-4)}.st-fab:hover{background:var(--st-color-accent-bg-hover);box-shadow:var(--st-shadow-xl)}.st-fab:active{transform:scale(.97)}.st-fab:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-fab:disabled{background:var(--st-color-disabled-bg);color:var(--st-color-disabled-fg);box-shadow:none;cursor:not-allowed}.st-fab__icon{display:inline-flex}.st-fab__icon>svg{width:1.375rem;height:1.375rem}.st-fab[data-position=bottom-right]{right:max(var(--st-space-6), env(safe-area-inset-right));bottom:max(var(--st-space-6), env(safe-area-inset-bottom))}.st-fab[data-position=bottom-left]{left:max(var(--st-space-6), env(safe-area-inset-left));bottom:max(var(--st-space-6), env(safe-area-inset-bottom))}.st-fab[data-position=bottom-center]{left:50%;bottom:max(var(--st-space-6), env(safe-area-inset-bottom));transform:translate(-50%)}.st-fab[data-position=static]{position:relative}@media (forced-colors:active){.st-fab{border:2px solid buttontext}}.st-form-field{gap:var(--st-space-1-5);min-width:0;font-family:var(--st-font-sans);flex-direction:column;display:flex}.st-form-field[data-orientation=horizontal]{align-items:start;gap:var(--st-space-4);grid-template-columns:minmax(8rem,1fr) 2fr;display:grid}.st-form-field[data-orientation=horizontal]>.st-form-field__label{padding-top:.625rem}.st-form-field__control{gap:var(--st-space-1-5);flex-direction:column;min-width:0;display:flex}.st-form-field__description{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);line-height:var(--st-line-height-normal);margin:0}.st-form-field__error{align-items:flex-start;gap:var(--st-space-1-5);color:var(--st-color-danger-fg);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);line-height:var(--st-line-height-normal);margin:0;display:flex}.st-form-field__error>svg{flex-shrink:0;margin-top:.15em}@media (max-width:640px){.st-form-field[data-orientation=horizontal]{gap:var(--st-space-1-5);grid-template-columns:1fr}.st-form-field[data-orientation=horizontal]>.st-form-field__label{padding-top:0}}.st-grid{column-gap:var(--st-grid-gap,var(--st-space-4));row-gap:var(--st-grid-row-gap,var(--st-grid-gap,var(--st-space-4)));grid-template-columns:repeat(var(--st-grid-columns,1), minmax(0, 1fr));min-width:0;display:grid}.st-grid[data-fluid]{grid-template-columns:repeat(auto-fill, minmax(min(var(--st-grid-min), 100%), 1fr))}.st-grid[data-align=start]{align-items:start}.st-grid[data-align=center]{align-items:center}.st-grid[data-align=end]{align-items:end}.st-grid[data-align=stretch]{align-items:stretch}@media (max-width:1023.98px){.st-grid[data-columns="3"],.st-grid[data-columns="4"],.st-grid[data-columns="5"],.st-grid[data-columns="6"],.st-grid[data-columns="12"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.st-grid[data-columns]:not([data-columns="1"]){grid-template-columns:minmax(0,1fr)}}.st-heading{color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-snug);letter-spacing:var(--st-letter-spacing-tight);margin:0}.st-heading[data-balance]{text-wrap:balance}.st-heading[data-size=display]{font-size:clamp(var(--st-font-size-3xl), 6vw, var(--st-font-size-5xl));line-height:var(--st-line-height-tight);letter-spacing:var(--st-letter-spacing-tighter);font-weight:var(--st-font-weight-bold)}.st-heading[data-size="3xl"]{font-size:clamp(var(--st-font-size-2xl), 4vw, var(--st-font-size-3xl));line-height:var(--st-line-height-tight);letter-spacing:var(--st-letter-spacing-tighter)}.st-heading[data-size="2xl"]{font-size:var(--st-font-size-2xl)}.st-heading[data-size=xl]{font-size:var(--st-font-size-xl)}.st-heading[data-size=lg]{font-size:var(--st-font-size-lg)}.st-heading[data-size=md]{font-size:var(--st-font-size-md)}.st-heading[data-size=sm]{font-size:var(--st-font-size-sm);letter-spacing:var(--st-letter-spacing-normal)}.st-heading[data-weight=medium]{font-weight:var(--st-font-weight-medium)}.st-heading[data-weight=semibold]{font-weight:var(--st-font-weight-semibold)}.st-heading[data-weight=bold]{font-weight:var(--st-font-weight-bold)}.st-heading[data-align=center]{text-align:center}.st-heading[data-align=end]{text-align:end}.st-heading[data-tone=muted]{color:var(--st-color-fg-muted)}.st-hover-card{width:max-content;max-width:min(20rem,100vw - 1rem);padding:var(--st-space-4)}.st-icon-button{width:var(--_h);min-width:var(--_h);height:var(--_h);padding:0}.st-icon-button[data-shape=circle]{border-radius:var(--st-radius-full)}.st-icon-button__icon{display:inline-flex}.st-icon-button__icon>svg{width:1.125rem;height:1.125rem}.st-icon-button[data-size=xs] .st-icon-button__icon>svg{width:.875rem;height:.875rem}.st-icon-button[data-size=sm] .st-icon-button__icon>svg{width:1rem;height:1rem}.st-icon-button[data-size=lg] .st-icon-button__icon>svg{width:1.375rem;height:1.375rem}.st-icon-gallery{gap:var(--st-space-4);font-family:var(--st-font-sans);flex-direction:column;display:flex}.st-icon-gallery__toolbar{align-items:center;gap:var(--st-space-3);flex-wrap:wrap;display:flex}.st-icon-gallery__search{flex:16rem;max-width:24rem}.st-icon-gallery__count{color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);font-variant-numeric:tabular-nums}.st-icon-gallery__grid{gap:var(--st-space-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.st-icon-gallery__item{justify-content:center;align-items:center;gap:var(--st-space-2);width:100%;min-height:6rem;padding:var(--st-space-3) var(--st-space-2);border:var(--st-border-width) solid var(--st-color-border-subtle);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);color:var(--st-color-fg-default);font:inherit;cursor:pointer;transition:border-color var(--st-duration-fast) var(--st-easing-standard), background-color var(--st-duration-fast) var(--st-easing-standard);flex-direction:column;display:flex}.st-icon-gallery__item:hover{border-color:var(--st-color-border-strong);background:var(--st-color-bg-subtle)}.st-icon-gallery__item:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px}.st-icon-gallery__item[data-copied]{border-color:var(--st-color-success-border)}.st-icon-gallery__name{max-width:100%;color:var(--st-color-fg-muted);font-size:var(--st-font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-icon-gallery__item[data-copied] .st-icon-gallery__name{color:var(--st-color-success-fg)}.st-icon-gallery__empty{color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);margin:0}@media (forced-colors:active){.st-icon-gallery__item{border-color:buttontext}}.st-image{object-fit:cover;background:var(--st-color-bg-muted);max-width:100%;height:auto;display:block}.st-image[data-fit=contain]{object-fit:contain}.st-image[data-fit=fill]{object-fit:fill}.st-image[data-fit=none]{object-fit:none}.st-image[data-radius=none]{border-radius:0}.st-image[data-radius=sm]{border-radius:var(--st-radius-sm)}.st-image[data-radius=md]{border-radius:var(--st-radius-md)}.st-image[data-radius=lg]{border-radius:var(--st-radius-lg)}.st-image[data-radius=xl]{border-radius:var(--st-radius-xl)}.st-image[data-radius=full]{border-radius:var(--st-radius-full)}.st-image[data-bordered]{border:var(--st-border-width) solid var(--st-color-border-default)}.st-image--fallback{width:100%;min-height:4rem;color:var(--st-color-fg-subtle);justify-content:center;align-items:center;display:flex}.st-inline-edit{--_fs:var(--st-font-size-sm);--_h:var(--st-size-control-sm);gap:var(--st-space-1);min-width:0;max-width:100%;font-family:var(--st-font-sans);font-size:var(--_fs);color:var(--st-color-fg-default);flex-direction:column;display:inline-flex}.st-inline-edit[data-size=sm]{--_fs:var(--st-font-size-xs);--_h:var(--st-size-control-xs)}.st-inline-edit[data-size=lg]{--_fs:var(--st-font-size-lg);--_h:var(--st-size-control-md)}.st-inline-edit[data-multiline]{display:flex}.st-inline-edit__read,.st-inline-edit__static{align-items:center;gap:var(--st-space-2);max-width:100%;min-height:var(--_h);margin:0 calc(-1 * var(--st-space-2));padding:var(--st-space-1) var(--st-space-2);border:var(--st-border-width) solid transparent;border-radius:var(--st-radius-md);color:inherit;font:inherit;line-height:var(--st-line-height-snug);text-align:left;background:0 0;display:inline-flex}.st-inline-edit__read{cursor:text}.st-inline-edit__read:hover{background:var(--st-color-interactive-hover);border-color:var(--st-color-border-default)}.st-inline-edit__read:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px}.st-inline-edit__read:disabled{color:var(--st-color-disabled-fg);cursor:not-allowed;background:0 0;border-color:#0000}.st-inline-edit__value{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.st-inline-edit__read[data-empty] .st-inline-edit__value,.st-inline-edit__static[data-empty]{color:var(--st-color-fg-subtle)}.st-inline-edit__icon{color:var(--st-color-fg-subtle);opacity:0;transition:opacity var(--st-duration-fast) var(--st-easing-standard);flex-shrink:0}.st-inline-edit__read:hover .st-inline-edit__icon,.st-inline-edit__read:focus-visible .st-inline-edit__icon{opacity:1}@media (hover:none){.st-inline-edit__icon{opacity:1}}.st-inline-edit__editor{align-items:flex-start;gap:var(--st-space-1);margin:0 calc(-1 * var(--st-space-2));display:flex}.st-inline-edit__input{min-width:8rem;min-height:var(--_h);padding:var(--st-space-1) var(--st-space-2);border:var(--st-border-width-control) solid var(--st-color-focus-ring);border-radius:var(--st-radius-md);background:var(--st-color-bg-surface);color:inherit;font:inherit;line-height:var(--st-line-height-snug);box-shadow:0 0 0 1px var(--st-color-focus-ring);resize:vertical;outline:none;flex:auto;margin:0}.st-inline-edit[data-invalid] .st-inline-edit__input{border-color:var(--st-color-danger-fg);box-shadow:0 0 0 1px var(--st-color-danger-fg)}.st-inline-edit__actions{gap:var(--st-space-1);flex-shrink:0;display:inline-flex}.st-inline-edit__action{width:max(var(--_h), 1.75rem);height:max(var(--_h), 1.75rem);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-md);background:var(--st-color-bg-surface);color:var(--st-color-fg-default);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-inline-edit__action:hover{background:var(--st-color-bg-muted)}.st-inline-edit__action:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px}.st-inline-edit__error{color:var(--st-color-danger-fg);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);margin:0}@media (forced-colors:active){.st-inline-edit__read:hover,.st-inline-edit__input{border-color:highlight}.st-inline-edit__icon{opacity:1}}.st-inline{gap:var(--st-stack-gap,var(--st-space-4));flex-direction:row;min-width:0;display:flex}.st-inline[data-wrap]{flex-wrap:wrap}.st-inline[data-align=start]{align-items:flex-start}.st-inline[data-align=center]{align-items:center}.st-inline[data-align=end]{align-items:flex-end}.st-inline[data-align=stretch]{align-items:stretch}.st-inline[data-align=baseline]{align-items:baseline}.st-inline[data-justify=start]{justify-content:flex-start}.st-inline[data-justify=center]{justify-content:center}.st-inline[data-justify=end]{justify-content:flex-end}.st-inline[data-justify=between]{justify-content:space-between}.st-inline[data-justify=around]{justify-content:space-around}.st-inline[data-justify=evenly]{justify-content:space-evenly}.st-input{--_h:var(--st-size-control-md);--_px:var(--st-space-3);--_fs:var(--st-font-size-sm);align-items:center;gap:var(--st-space-2);width:100%;min-height:var(--_h);padding:0 var(--_px);border:var(--st-border-width-control) solid var(--st-color-border-control);border-radius:var(--st-radius-md);background:var(--st-color-bg-surface);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--_fs);transition:border-color var(--st-duration-fast) var(--st-easing-standard), box-shadow var(--st-duration-fast) var(--st-easing-standard);display:flex}.st-input:hover{border-color:var(--st-color-border-control-hover)}.st-input:focus-within{border-color:var(--st-color-focus-ring);box-shadow:0 0 0 1px var(--st-color-focus-ring);outline:none}.st-input[data-size=sm]{--_h:var(--st-size-control-sm);--_px:var(--st-space-2-5);--_fs:var(--st-font-size-sm)}.st-input[data-size=lg]{--_h:var(--st-size-control-lg);--_px:var(--st-space-4);--_fs:var(--st-font-size-md)}.st-input[data-invalid]{border-color:var(--st-color-danger-fg)}.st-input[data-invalid]:focus-within{box-shadow:0 0 0 1px var(--st-color-danger-fg)}.st-input[data-disabled]{background:var(--st-color-disabled-bg);border-color:var(--st-color-disabled-border);color:var(--st-color-disabled-fg);cursor:not-allowed}.st-input[data-readonly]{background:var(--st-color-bg-subtle)}.st-input__control{min-width:0;height:calc(var(--_h) - 2px);color:inherit;font:inherit;line-height:var(--st-line-height-normal);appearance:none;background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.st-input__control::placeholder{color:var(--st-color-fg-subtle);opacity:1}.st-input__control:disabled{cursor:not-allowed}.st-input__control::-webkit-search-cancel-button{appearance:none}.st-input__affix{color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);flex-shrink:0;align-items:center;display:inline-flex}@media (forced-colors:active){.st-input{border-color:fieldtext}.st-input:focus-within{outline:2px solid highlight}}.st-kbd-combo{font:inherit;align-items:center;gap:.25em;display:inline-flex}.st-kbd{border:var(--st-border-width) solid var(--st-color-border-strong);border-radius:var(--st-radius-sm);background:var(--st-color-bg-surface);min-width:1.5rem;height:1.5rem;color:var(--st-color-fg-muted);font-family:var(--st-font-sans);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.st-kbd[data-size=sm]{min-width:1.25rem;height:1.25rem;font-size:var(--st-font-size-2xs);padding:0 .25rem}@media (forced-colors:active){.st-kbd{border-color:canvastext}}.st-label{align-items:baseline;gap:var(--st-space-1);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);line-height:var(--st-line-height-snug);display:inline-flex}.st-label[data-size=sm]{font-size:var(--st-font-size-xs)}.st-label[data-disabled]{color:var(--st-color-fg-disabled)}.st-label__required{color:var(--st-color-danger-fg)}.st-label__optional{color:var(--st-color-fg-subtle);font-weight:var(--st-font-weight-regular);font-size:.9em}.st-link{color:var(--st-color-fg-link);text-underline-offset:.2em;border-radius:var(--st-radius-xs);cursor:pointer;transition:text-decoration-thickness var(--st-duration-fast) var(--st-easing-standard), color var(--st-duration-fast) var(--st-easing-standard);font-family:inherit;text-decoration:underline;text-decoration-thickness:1px}.st-link:hover{text-decoration-thickness:2px}.st-link:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:2px;text-decoration:none}.st-link[data-variant=standalone]{align-items:center;gap:var(--st-space-1);font-weight:var(--st-font-weight-semibold);text-decoration:none;display:inline-flex}.st-link[data-variant=standalone]:hover{text-decoration:underline;text-decoration-thickness:1px}.st-link[data-variant=subtle]{color:inherit;-webkit-text-decoration-color:var(--st-color-border-strong);text-decoration-color:var(--st-color-border-strong)}.st-link[data-variant=subtle]:hover{text-decoration-color:currentColor}.st-link__external{vertical-align:-.1em;margin-left:.15em;display:inline-block}[data-theme=high-contrast] .st-link{text-decoration-thickness:2px}@media (forced-colors:active){.st-link{color:linktext}}.st-list-item{align-items:center;gap:var(--st-space-3);padding:0 var(--_px,0);min-width:0;display:flex}.st-list-item__main{align-items:center;gap:var(--st-space-3);min-width:0;padding:var(--_py,var(--st-space-3)) 0;color:inherit;flex:auto;text-decoration:none;display:flex}.st-list-item__main[data-interactive]{margin:0 calc(var(--st-space-2) * -1);padding-left:var(--st-space-2);padding-right:var(--st-space-2);border-radius:var(--st-radius-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.st-list-item__main[data-interactive]:hover{background:var(--st-color-interactive-hover)}.st-list-item__main[data-interactive]:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-2px}.st-list-item[data-selected] .st-list-item__main[data-interactive]{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg)}.st-list-item[data-disabled]{color:var(--st-color-fg-disabled)}.st-list-item[data-disabled] .st-list-item__main{pointer-events:none}.st-list-item__leading{color:var(--st-color-fg-muted);flex-shrink:0;display:inline-flex}.st-list-item__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.st-list-item__title{font-weight:var(--st-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-list-item__description{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs)}.st-list-item[data-disabled] .st-list-item__description{color:inherit}.st-list-item__meta{color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs);flex-shrink:0}.st-list-item__actions{gap:var(--st-space-1);flex-shrink:0;display:inline-flex}@media (max-width:640px){.st-list-item__title{white-space:normal}}.st-list{--_py:var(--st-space-3);--_px:0;color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-list[data-density=sm]{--_py:var(--st-space-2)}.st-list[data-density=lg]{--_py:var(--st-space-4)}.st-list[data-bordered]{--_px:var(--st-space-4);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);overflow:hidden}.st-list[data-dividers]>.st-list-item+.st-list-item{border-top:var(--st-border-width) solid var(--st-color-border-subtle)}.st-loading-overlay{position:relative}.st-loading-overlay__content{min-height:inherit}.st-loading-overlay__layer{z-index:var(--st-z-raised);padding:var(--st-space-4);border-radius:inherit;background:color-mix(in srgb, var(--st-color-bg-canvas) 72%, transparent);color:var(--st-color-fg-default);animation:st-fade-in var(--st-duration-normal) var(--st-easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.st-loading-overlay__layer[data-backdrop=solid]{background:var(--st-color-bg-canvas)}.st-loading-overlay__layer[data-full-screen]{z-index:var(--st-z-overlay);position:fixed}.st-loading-overlay__panel{align-items:center;gap:var(--st-space-3);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);text-align:center;flex-direction:column;display:flex}.st-loading-overlay__message{color:var(--st-color-fg-muted)}@media (forced-colors:active){.st-loading-overlay__layer{background:canvas}}.st-menubar{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-md);background:var(--st-color-bg-surface);max-width:100%;font-family:var(--st-font-sans);scrollbar-width:none;align-items:center;gap:2px;padding:3px;display:inline-flex;overflow-x:auto}.st-menubar__trigger{height:1.875rem;padding:0 var(--st-space-3);border-radius:var(--st-radius-sm);color:var(--st-color-fg-default);font:inherit;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;display:inline-flex}.st-menubar__trigger:hover,.st-menubar__trigger[data-state=open]{background:var(--st-color-interactive-hover)}.st-menubar__trigger:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-2px}.st-menubar__trigger:disabled{color:var(--st-color-fg-disabled);cursor:not-allowed}@media (pointer:coarse){.st-menubar__trigger{height:2.5rem}}@media (forced-colors:active){.st-menubar{border-color:canvastext}.st-menubar__trigger[data-state=open]{outline:2px solid highlight}}.st-multi-select{gap:var(--st-space-1);cursor:pointer;flex-wrap:wrap;height:auto;padding-top:3px;padding-bottom:3px}.st-multi-select__tags{margin:0;padding:0;list-style:none;display:contents}.st-multi-select__tag,.st-multi-select__more{max-width:12rem;height:1.5rem;padding:0 2px 0 var(--st-space-2);border-radius:var(--st-radius-sm);background:var(--st-color-bg-muted);color:var(--st-color-fg-default);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);align-items:center;gap:2px;display:inline-flex}.st-multi-select__more{padding:0 var(--st-space-2);color:var(--st-color-fg-muted)}.st-multi-select__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-multi-select__tag-remove,.st-multi-select__clear{border-radius:var(--st-radius-xs);width:1.25rem;height:1.25rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-multi-select__tag-remove:hover,.st-multi-select__clear:hover{background:var(--st-color-interactive-active);color:var(--st-color-fg-default)}.st-multi-select__clear{margin-left:auto}.st-multi-select__control,.st-multi-select__search{min-width:4rem;height:calc(var(--_h) - 8px);padding:0 var(--st-space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:6rem}.st-multi-select__search{cursor:text}.st-multi-select__search::placeholder,.st-multi-select__control[data-placeholder]{color:var(--st-color-fg-subtle);opacity:1}.st-multi-select__control:disabled,.st-multi-select__search:disabled{cursor:not-allowed}.st-multi-select__count{color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs);align-self:center}.st-multi-select .st-select__chevron,.st-multi-select__clear+.st-select__chevron{margin-left:0}.st-multi-select:not(:has(.st-multi-select__clear)) .st-select__chevron{margin-left:auto}@media (forced-colors:active){.st-multi-select__tag{border:1px solid canvastext}}.st-native-select{padding:0;position:relative}.st-native-select__control{width:100%;min-width:0;height:calc(var(--_h) - 2px);padding:0 calc(var(--_px) + 1.25rem) 0 var(--_px);border-radius:inherit;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;flex:auto;margin:0}.st-native-select__control:disabled{cursor:not-allowed}.st-native-select__control option{background:var(--st-color-bg-overlay);color:var(--st-color-fg-default)}.st-native-select__icon{right:var(--_px);color:var(--st-color-fg-muted);pointer-events:none;position:absolute}.st-native-select__control:invalid{color:var(--st-color-fg-subtle)}.st-native-select__control:has(option[value=""]:checked){color:var(--st-color-fg-subtle)}.st-navigation-menu{font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);position:relative}.st-navigation-menu__list{align-items:center;gap:var(--st-space-1);margin:0;padding:0;list-style:none;display:flex}.st-navigation-menu__list[data-orientation=vertical]{flex-direction:column;align-items:stretch}.st-navigation-menu__item{position:relative}.st-navigation-menu__trigger,.st-navigation-menu__link{align-items:center;gap:var(--st-space-1-5);height:2.25rem;padding:0 var(--st-space-3);border-radius:var(--st-radius-md);color:var(--st-color-fg-muted);font:inherit;font-weight:var(--st-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--st-duration-fast) var(--st-easing-standard), background-color var(--st-duration-fast) var(--st-easing-standard);background:0 0;border:0;text-decoration:none;display:inline-flex}.st-navigation-menu[data-orientation=vertical] .st-navigation-menu__trigger,.st-navigation-menu[data-orientation=vertical] .st-navigation-menu__link{justify-content:flex-start;width:100%}.st-navigation-menu__trigger:hover,.st-navigation-menu__link:hover,.st-navigation-menu__trigger[data-state=open]{color:var(--st-color-fg-default);background:var(--st-color-interactive-hover)}.st-navigation-menu__link[data-active]{color:var(--st-color-fg-default);background:var(--st-color-interactive-selected)}.st-navigation-menu__trigger:focus-visible,.st-navigation-menu__link:focus-visible,.st-navigation-menu__panel-link:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-navigation-menu__chevron{transition:transform var(--st-duration-normal) var(--st-easing-standard)}.st-navigation-menu__trigger[data-state=open] .st-navigation-menu__chevron{transform:rotate(180deg)}.st-navigation-menu[data-orientation=vertical] .st-navigation-menu__chevron{margin-left:auto}.st-navigation-menu__content{top:calc(100% + var(--st-space-2));z-index:var(--st-z-dropdown);width:max-content;min-width:16rem;max-width:min(36rem,100vw - 2rem);padding:var(--st-space-2);background:var(--st-color-bg-overlay);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-lg);animation:st-pop-in var(--st-duration-normal) var(--st-easing-emphasized);position:absolute;left:0}.st-navigation-menu__content[hidden]{display:none}.st-navigation-menu[data-orientation=vertical] .st-navigation-menu__content{width:auto;min-width:0;max-width:none;margin:var(--st-space-1) 0 var(--st-space-1) var(--st-space-3);padding:0 0 0 var(--st-space-2);border:0;border-left:var(--st-border-width) solid var(--st-color-border-default);box-shadow:none;background:0 0;border-radius:0;animation:none;position:static}.st-navigation-menu__panel-link{align-items:flex-start;gap:var(--st-space-3);padding:var(--st-space-2) var(--st-space-3);border-radius:var(--st-radius-md);color:var(--st-color-fg-default);text-decoration:none;display:flex}.st-navigation-menu__panel-link:hover{background:var(--st-color-interactive-hover)}.st-navigation-menu__panel-link[data-active]{background:var(--st-color-interactive-selected)}.st-navigation-menu__link-icon{border-radius:var(--st-radius-md);background:var(--st-color-bg-muted);width:2rem;height:2rem;color:var(--st-color-fg-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.st-navigation-menu__link-text{flex-direction:column;gap:2px;display:flex}.st-navigation-menu__link-title{font-weight:var(--st-font-weight-semibold)}.st-navigation-menu__link-description{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);line-height:var(--st-line-height-normal)}@media (max-width:640px){.st-navigation-menu[data-orientation=horizontal] .st-navigation-menu__list{flex-wrap:wrap}.st-navigation-menu[data-orientation=horizontal] .st-navigation-menu__item{position:static}.st-navigation-menu[data-orientation=horizontal] .st-navigation-menu__content{width:auto;max-width:none;left:0;right:0}}@media (pointer:coarse){.st-navigation-menu__trigger,.st-navigation-menu__link{height:2.75rem}}@media (forced-colors:active){.st-navigation-menu__content{border:1px solid canvastext}.st-navigation-menu__link[data-active]{outline:2px solid highlight}}.st-notification-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-notification{align-items:flex-start;gap:var(--st-space-3);padding:var(--st-space-3) var(--st-space-4);border-bottom:var(--st-border-width) solid var(--st-color-separator);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);display:flex;position:relative}.st-notification:last-child{border-bottom:0}.st-notification[data-unread]{background:var(--st-color-bg-subtle)}.st-notification__media{flex-shrink:0;display:inline-flex}.st-notification__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.st-notification__title{font-weight:var(--st-font-weight-regular);margin:0}.st-notification[data-unread] .st-notification__title{font-weight:var(--st-font-weight-semibold)}.st-notification__link{color:inherit;text-decoration:none}.st-notification__link:after{content:"";position:absolute;inset:0}.st-notification__link:hover{text-underline-offset:.2em;text-decoration:underline}.st-notification__link:focus-visible{outline:none}.st-notification:has(.st-notification__link:focus-visible){outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:calc(-1 * var(--st-focus-width))}.st-notification__description{color:var(--st-color-fg-muted)}.st-notification__time{color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs)}.st-notification__actions{z-index:1;gap:var(--st-space-2);margin-top:var(--st-space-2);display:flex;position:relative}.st-notification__aside{z-index:1;align-items:center;gap:var(--st-space-2);flex-direction:column;min-width:1.5rem;display:flex;position:relative}.st-notification__dot{border-radius:var(--st-radius-full);background:var(--st-color-accent-bg);width:.5rem;height:.5rem;margin-top:.375rem}.st-notification__mark{border-radius:var(--st-radius-sm);width:1.5rem;height:1.5rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-notification__mark:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-notification__mark:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-notification-center{width:100%;min-width:min(22rem,100%);font-family:var(--st-font-sans);color:var(--st-color-fg-default);flex-direction:column;display:flex}.st-notification-center__header{justify-content:space-between;align-items:center;gap:var(--st-space-3);padding:var(--st-space-3) var(--st-space-4);border-bottom:var(--st-border-width) solid var(--st-color-separator);display:flex}.st-notification-center__title{align-items:center;gap:var(--st-space-2);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);margin:0;display:flex}.st-notification-center__count{border-radius:var(--st-radius-full);background:var(--st-color-accent-bg);min-width:1.25rem;color:var(--st-color-accent-fg);font-size:var(--st-font-size-2xs);text-align:center;padding:0 .375rem;line-height:1.25rem}.st-notification-center__mark-all{color:var(--st-color-fg-link);font:inherit;font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.st-notification-center__mark-all:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:2px;border-radius:2px}.st-notification-center__empty{align-items:center;gap:var(--st-space-2);padding:var(--st-space-8) var(--st-space-4);color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);text-align:center;flex-direction:column;display:flex}.st-notification-center__empty p{margin:0}.st-notification-center__footer{padding:var(--st-space-2) var(--st-space-4);border-top:var(--st-border-width) solid var(--st-color-separator);font-size:var(--st-font-size-sm);text-align:center}@media (forced-colors:active){.st-notification__dot{background:highlight}}.st-number-input{padding-right:0}.st-number-input__control{font-variant-numeric:tabular-nums}.st-number-input__stepper{border-left:var(--st-border-width) solid var(--st-color-border-default);flex-direction:column;align-self:stretch;display:flex}.st-number-input__step{width:1.75rem;min-height:0;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;flex:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-number-input__step+.st-number-input__step{border-top:var(--st-border-width) solid var(--st-color-border-default)}.st-number-input__step:first-child{border-top-right-radius:calc(var(--st-radius-md) - 1px)}.st-number-input__step:last-child{border-bottom-right-radius:calc(var(--st-radius-md) - 1px)}.st-number-input__step:hover:not(:disabled){background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-number-input__step:disabled{color:var(--st-color-fg-disabled);cursor:not-allowed}@media (pointer:coarse){.st-number-input__step{width:2.5rem}}.st-pagination{font-family:var(--st-font-sans)}.st-pagination__list{align-items:center;gap:var(--st-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.st-pagination__item{--_h:var(--st-size-control-md);justify-content:center;align-items:center;gap:var(--st-space-1);min-width:var(--_h);height:var(--_h);padding:0 var(--st-space-2);border:var(--st-border-width) solid transparent;border-radius:var(--st-radius-md);color:var(--st-color-fg-default);font:inherit;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--st-duration-fast) var(--st-easing-standard);background:0 0;text-decoration:none;display:inline-flex}.st-pagination[data-size=sm] .st-pagination__item{--_h:var(--st-size-control-sm);font-size:var(--st-font-size-xs)}.st-pagination__item:hover:not(:disabled):not([data-current]){background:var(--st-color-interactive-hover)}.st-pagination__item[data-current]{background:var(--st-color-accent-bg);color:var(--st-color-accent-fg);cursor:default}.st-pagination__item[data-kind=prev],.st-pagination__item[data-kind=next]{border-color:var(--st-color-border-default)}.st-pagination__item:disabled{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-pagination__item:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-pagination__ellipsis{min-width:1.5rem;color:var(--st-color-fg-subtle);justify-content:center;align-items:center;display:inline-flex}.st-pagination__summary{padding:0 var(--st-space-2);color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);font-variant-numeric:tabular-nums}@media (forced-colors:active){.st-pagination__item[data-current]{outline:2px solid highlight}}.st-password-input{gap:var(--st-space-1-5);flex-direction:column;width:100%;display:flex}.st-password-input .st-input{padding-right:var(--st-space-1)}.st-password-input__toggle{border-radius:var(--st-radius-sm);width:2rem;height:2rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-password-input__toggle:hover:not(:disabled){background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-password-input__toggle:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-password-input__toggle:disabled{cursor:not-allowed;color:var(--st-color-fg-disabled)}.st-password-input__strength{align-items:center;gap:var(--st-space-3);min-height:1rem;display:flex}.st-password-input__bars{gap:var(--st-space-1);flex:auto;grid-template-columns:repeat(4,1fr);max-width:12rem;display:grid}.st-password-input__bar{border-radius:var(--st-radius-full);background:var(--st-color-bg-emphasis);height:4px}.st-password-input__bar[data-filled]{background:var(--st-color-danger-solid)}.st-password-input__strength[data-score="2"] .st-password-input__bar[data-filled]{background:var(--st-color-warning-solid)}.st-password-input__strength[data-score="3"] .st-password-input__bar[data-filled],.st-password-input__strength[data-score="4"] .st-password-input__bar[data-filled]{background:var(--st-color-success-solid)}.st-password-input__label{color:var(--st-color-fg-muted);font-family:var(--st-font-sans);font-size:var(--st-font-size-xs)}@media (forced-colors:active){.st-password-input__bar{border:1px solid canvastext}.st-password-input__bar[data-filled]{background:canvastext}}.st-pin-input{--_size:var(--st-size-control-md);--_fs:var(--st-font-size-lg);gap:var(--st-space-2);font-family:var(--st-font-sans);display:inline-flex}.st-pin-input[data-size=sm]{--_size:var(--st-size-control-sm);--_fs:var(--st-font-size-md);gap:var(--st-space-1-5)}.st-pin-input[data-size=lg]{--_size:var(--st-size-control-lg);--_fs:var(--st-font-size-xl)}.st-pin-input__cell{width:var(--_size);height:calc(var(--_size) + var(--st-space-2));border:var(--st-border-width-control) solid var(--st-color-border-control);border-radius:var(--st-radius-md);background:var(--st-color-bg-surface);color:var(--st-color-fg-default);font-family:var(--st-font-mono);font-size:var(--_fs);font-weight:var(--st-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--st-color-fg-default);appearance:none;transition:border-color var(--st-duration-fast) var(--st-easing-standard), box-shadow var(--st-duration-fast) var(--st-easing-standard);margin:0;padding:0;line-height:1}.st-pin-input__cell:hover{border-color:var(--st-color-border-control-hover)}.st-pin-input__cell:focus{outline:none}.st-pin-input__cell:focus-visible{border-color:var(--st-color-focus-ring);box-shadow:0 0 0 1px var(--st-color-focus-ring);outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-pin-input[data-invalid] .st-pin-input__cell{border-color:var(--st-color-danger-fg)}.st-pin-input__cell:disabled{background:var(--st-color-disabled-bg);border-color:var(--st-color-disabled-border);color:var(--st-color-disabled-fg);cursor:not-allowed}.st-pin-input__cell:read-only:not(:disabled){background:var(--st-color-bg-subtle)}@media (max-width:360px){.st-pin-input{gap:var(--st-space-1)}}@media (forced-colors:active){.st-pin-input__cell{border-color:fieldtext}.st-pin-input__cell:focus-visible{outline-color:highlight}}.st-popover{width:max-content;max-width:min(22rem,100vw - 1rem);max-height:var(--st-available-height,80vh);padding:var(--st-space-4);overflow:auto}.st-popover:focus{outline:none}.st-popover:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring)}.st-progress-circle{--_fill:var(--st-color-accent-bg);color:var(--st-color-fg-default);font-family:var(--st-font-sans);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.st-progress-circle[data-tone=success]{--_fill:var(--st-color-success-solid)}.st-progress-circle[data-tone=warning]{--_fill:var(--st-color-warning-solid)}.st-progress-circle[data-tone=danger]{--_fill:var(--st-color-danger-solid)}.st-progress-circle>svg{position:absolute;inset:0}.st-progress-circle__track{stroke:var(--st-color-bg-emphasis)}.st-progress-circle__indicator{stroke:var(--_fill);transition:stroke-dashoffset var(--st-duration-slow) var(--st-easing-emphasized)}.st-progress-circle[data-state=indeterminate]>svg{animation:1s linear infinite st-spin}.st-progress-circle__label{font-weight:var(--st-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;position:relative}@media (prefers-reduced-motion:reduce){.st-progress-circle[data-state=indeterminate]>svg{animation-duration:2s!important;animation-iteration-count:infinite!important}}[data-theme=high-contrast] .st-progress-circle__track{stroke:var(--st-color-border-strong);stroke-opacity:.35}@media (forced-colors:active){.st-progress-circle__indicator{stroke:highlight}.st-progress-circle__track{stroke:graytext}}.st-progress{--_h:.5rem;--_fill:var(--st-color-accent-bg);gap:var(--st-space-1-5);width:100%;font-family:var(--st-font-sans);flex-direction:column;display:flex}.st-progress[data-size=sm]{--_h:.25rem}.st-progress[data-size=lg]{--_h:.75rem}.st-progress[data-tone=success]{--_fill:var(--st-color-success-solid)}.st-progress[data-tone=warning]{--_fill:var(--st-color-warning-solid)}.st-progress[data-tone=danger]{--_fill:var(--st-color-danger-solid)}.st-progress__header{justify-content:space-between;align-items:baseline;gap:var(--st-space-3);font-size:var(--st-font-size-sm);display:flex}.st-progress__label{color:var(--st-color-fg-default);font-weight:var(--st-font-weight-medium)}.st-progress__value{color:var(--st-color-fg-muted);font-variant-numeric:tabular-nums}.st-progress__track{height:var(--_h);border-radius:var(--st-radius-full);background:var(--st-color-bg-emphasis);position:relative;overflow:hidden}.st-progress__indicator{border-radius:inherit;background:var(--_fill);width:100%;height:100%;transition:transform var(--st-duration-slow) var(--st-easing-emphasized)}.st-progress__track[data-state=indeterminate] .st-progress__indicator{animation:st-indeterminate 1.4s var(--st-easing-standard) infinite}@media (prefers-reduced-motion:reduce){.st-progress__track[data-state=indeterminate] .st-progress__indicator{opacity:.5;transform:none;animation:none!important}}[data-theme=high-contrast] .st-progress__track{box-shadow:inset 0 0 0 1px var(--st-color-border-strong);background:var(--st-color-bg-canvas)}@media (forced-colors:active){.st-progress__track{border:1px solid canvastext}.st-progress__indicator{background:highlight}}.st-radio[data-variant=card]{padding:var(--st-space-4);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);transition:border-color var(--st-duration-fast) var(--st-easing-standard), background-color var(--st-duration-fast) var(--st-easing-standard);flex:14rem}.st-radio[data-variant=card]:hover:not([data-disabled]){border-color:var(--st-color-border-control-hover)}.st-radio[data-variant=card][data-state=checked]{border-color:var(--st-color-accent-bg);box-shadow:inset 0 0 0 1px var(--st-color-accent-bg);background:var(--st-color-bg-subtle)}.st-radio[data-variant=card]:has(.st-radio__input:focus-visible){outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-radio[data-variant=card] .st-radio__input:focus-visible{outline:none}.st-radio-group--card .st-choice-group__items{flex-flow:wrap}.st-radio-group--card[data-orientation=vertical] .st-choice-group__items{flex-direction:column}@media (forced-colors:active){.st-radio[data-variant=card][data-state=checked]{outline:2px solid highlight}}.st-resizable-panel{min-width:0;min-height:0;position:relative;overflow:auto}.st-resizable-panel[data-collapsed]{overflow:hidden}.st-rich-text{--_fs:var(--st-font-size-md);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--_fs);line-height:var(--st-line-height-relaxed);overflow-wrap:break-word}.st-rich-text[data-size=sm]{--_fs:var(--st-font-size-sm)}.st-rich-text[data-size=lg]{--_fs:var(--st-font-size-lg)}.st-rich-text[data-measure]{max-width:70ch}.st-rich-text>:first-child{margin-top:0}.st-rich-text>:last-child{margin-bottom:0}.st-rich-text :where(p,ul,ol,blockquote,pre,table,figure,dl){margin:0 0 1.15em}.st-rich-text :where(h1,h2,h3,h4){font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-snug);letter-spacing:var(--st-letter-spacing-tight);text-wrap:balance;margin:1.8em 0 .6em}.st-rich-text :where(h1){font-size:var(--st-font-size-3xl);line-height:var(--st-line-height-tight);letter-spacing:var(--st-letter-spacing-tighter)}.st-rich-text :where(h2){font-size:var(--st-font-size-2xl)}.st-rich-text :where(h3){font-size:var(--st-font-size-xl)}.st-rich-text :where(h4){font-size:var(--st-font-size-lg)}.st-rich-text :where(h1,h2,h3,h4)+*{margin-top:0}.st-rich-text :where(a){color:var(--st-color-fg-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.st-rich-text :where(a):hover{text-decoration-thickness:2px}.st-rich-text :where(a):focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:2px;border-radius:var(--st-radius-xs)}.st-rich-text :where(strong,b){font-weight:var(--st-font-weight-semibold)}.st-rich-text :where(ul,ol){padding-left:1.4em}.st-rich-text :where(li){margin:.35em 0;padding-left:.2em}.st-rich-text :where(li)::marker{color:var(--st-color-fg-subtle)}.st-rich-text :where(blockquote){border-left:2px solid var(--st-color-border-strong);color:var(--st-color-fg-muted);padding:.1em 0 .1em 1.1em;font-style:italic}.st-rich-text :where(code):not(pre code){border-radius:var(--st-radius-sm);background:var(--st-color-bg-muted);font-family:var(--st-font-mono);padding:.1em .35em;font-size:.875em}.st-rich-text :where(pre){padding:var(--st-space-4);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-subtle);font-family:var(--st-font-mono);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-normal);overflow-x:auto}.st-rich-text :where(hr){border:0;border-top:var(--st-border-width) solid var(--st-color-separator);margin:2.25em 0}.st-rich-text :where(table){border-collapse:collapse;width:100%;font-size:.9375em}.st-rich-text :where(th,td){border-bottom:var(--st-border-width) solid var(--st-color-border-default);text-align:left;vertical-align:top;padding:.6em .75em}.st-rich-text :where(th){font-weight:var(--st-font-weight-semibold);color:var(--st-color-fg-default);background:var(--st-color-bg-subtle)}.st-rich-text :where(img,video){border-radius:var(--st-radius-lg);max-width:100%;height:auto}.st-rich-text :where(figcaption){color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);margin-top:.6em}.st-rich-text :where(dt){font-weight:var(--st-font-weight-semibold)}.st-rich-text :where(dd){color:var(--st-color-fg-muted);margin:0 0 .75em}@media (forced-colors:active){.st-rich-text :where(blockquote){border-color:canvastext}}.st-scroll-area{--_fade:1.5rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--st-color-border-strong) transparent;border-radius:inherit;position:relative;overflow:auto}.st-scroll-area[data-orientation=vertical]{overflow:hidden auto}.st-scroll-area[data-orientation=horizontal]{overflow:auto hidden}.st-scroll-area[data-scrollbar=auto]{scrollbar-width:auto}.st-scroll-area::-webkit-scrollbar{width:8px;height:8px}.st-scroll-area::-webkit-scrollbar-track{background:0 0}.st-scroll-area::-webkit-scrollbar-thumb{border-radius:var(--st-radius-full);background:var(--st-color-border-strong);background-clip:padding-box;border:2px solid #0000}.st-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--st-color-fg-subtle)}.st-scroll-area:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-scroll-area[data-fade][data-scrollable][data-orientation=vertical]:not([data-at-start]):not([data-at-end]){-webkit-mask-image:linear-gradient(to bottom, transparent, var(--st-color-fg-default) var(--_fade), var(--st-color-fg-default) calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--st-color-fg-default) var(--_fade), var(--st-color-fg-default) calc(100% - var(--_fade)), transparent)}.st-scroll-area[data-fade][data-scrollable][data-orientation=vertical][data-at-start]:not([data-at-end]){-webkit-mask-image:linear-gradient(to bottom, var(--st-color-fg-default) calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to bottom, var(--st-color-fg-default) calc(100% - var(--_fade)), transparent)}.st-scroll-area[data-fade][data-scrollable][data-orientation=vertical][data-at-end]:not([data-at-start]){-webkit-mask-image:linear-gradient(to bottom, transparent, var(--st-color-fg-default) var(--_fade));mask-image:linear-gradient(to bottom, transparent, var(--st-color-fg-default) var(--_fade))}.st-scroll-area[data-fade][data-scrollable][data-orientation=horizontal]:not([data-at-left]):not([data-at-right]){-webkit-mask-image:linear-gradient(to right, transparent, var(--st-color-fg-default) var(--_fade), var(--st-color-fg-default) calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to right, transparent, var(--st-color-fg-default) var(--_fade), var(--st-color-fg-default) calc(100% - var(--_fade)), transparent)}.st-scroll-area[data-fade][data-scrollable][data-orientation=horizontal][data-at-left]:not([data-at-right]){-webkit-mask-image:linear-gradient(to right, var(--st-color-fg-default) calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to right, var(--st-color-fg-default) calc(100% - var(--_fade)), transparent)}.st-scroll-area[data-fade][data-scrollable][data-orientation=horizontal][data-at-right]:not([data-at-left]){-webkit-mask-image:linear-gradient(to right, transparent, var(--st-color-fg-default) var(--_fade));mask-image:linear-gradient(to right, transparent, var(--st-color-fg-default) var(--_fade))}[data-theme=high-contrast] .st-scroll-area[data-fade]{-webkit-mask-image:none;mask-image:none}@media (prefers-contrast:more){.st-scroll-area[data-fade]{-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){.st-scroll-area{scrollbar-color:auto;-webkit-mask-image:none;mask-image:none}}.st-search-input{padding-right:var(--st-space-1-5)}.st-search-input__clear{border-radius:var(--st-radius-sm);width:1.75rem;height:1.75rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-search-input__clear:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-search-input__clear:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-search-input__shortcut{margin-right:var(--st-space-1);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-xs);background:var(--st-color-bg-subtle);color:var(--st-color-fg-muted);font-family:var(--st-font-sans);font-size:var(--st-font-size-2xs);font-weight:var(--st-font-weight-medium);border-bottom-width:2px;padding:.125rem .375rem;line-height:1.4}.st-search-input__spinner{border:2px solid var(--st-color-border-default);border-top-color:var(--st-color-fg-default);border-radius:var(--st-radius-full);width:1rem;height:1rem;animation:.8s linear infinite st-spin}.st-search-input .st-input__control::-webkit-search-decoration{appearance:none}.st-search-input .st-input__control::-webkit-search-cancel-button{appearance:none}.st-searchable-list{gap:var(--st-space-2);min-width:0;font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);color:var(--st-color-fg-default);flex-direction:column;display:flex}.st-searchable-list__status{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);margin:0}.st-searchable-list__list{padding:var(--st-space-1);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);scrollbar-width:thin;margin:0;list-style:none;overflow-y:auto}.st-searchable-list__list:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:2px}.st-searchable-list__item{align-items:center;gap:var(--st-space-3);min-height:2.25rem;padding:var(--st-space-1-5) var(--st-space-3);border-radius:var(--st-radius-md);display:flex}.st-searchable-list[data-size=sm] .st-searchable-list__item{min-height:2rem;padding:var(--st-space-1) var(--st-space-2)}.st-searchable-list:not([data-selectable]) .st-searchable-list__item+.st-searchable-list__item{border-top:var(--st-border-width) solid var(--st-color-border-subtle);border-radius:0}.st-searchable-list[data-selectable] .st-searchable-list__item{cursor:pointer}.st-searchable-list[data-selectable] .st-searchable-list__item:hover,.st-searchable-list__item[data-active]{background:var(--st-color-interactive-hover)}.st-searchable-list__item[data-active]{box-shadow:inset 0 0 0 var(--st-focus-width) var(--st-color-focus-ring)}.st-searchable-list__item[data-selected]{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg);font-weight:var(--st-font-weight-medium)}.st-searchable-list__item[data-disabled]{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-searchable-list__empty{padding:var(--st-space-6) var(--st-space-4);border:var(--st-border-width) dashed var(--st-color-border-default);border-radius:var(--st-radius-lg);color:var(--st-color-fg-muted);text-align:center}.st-searchable-list__empty p{margin:0}@media (forced-colors:active){.st-searchable-list__list{border:1px solid canvastext}.st-searchable-list__item[data-active]{outline-offset:-2px;outline:2px solid highlight}.st-searchable-list__item[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}}.st-listbox{max-height:min(var(--st-available-height,20rem), 20rem);flex-direction:column;max-width:calc(100vw - 1rem);padding:0;display:flex;overflow:hidden}.st-listbox__list{min-height:0;padding:var(--st-space-1);overscroll-behavior:contain;outline:none;flex:auto;margin:0;list-style:none;overflow-y:auto}.st-listbox__group-list{margin:0;padding:0;list-style:none}.st-listbox__group+.st-listbox__group,.st-listbox__option+.st-listbox__group{margin-top:var(--st-space-1);border-top:var(--st-border-width) solid var(--st-color-separator);padding-top:var(--st-space-1)}.st-listbox__group-label{padding:var(--st-space-2) var(--st-space-2) var(--st-space-1);color:var(--st-color-fg-subtle);font-size:var(--st-font-size-2xs);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-caps);text-transform:uppercase}.st-listbox__option{align-items:center;gap:var(--st-space-2);min-height:2rem;padding:var(--st-space-1-5) var(--st-space-2);border-radius:var(--st-radius-sm);color:var(--st-color-fg-default);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.st-listbox__option[data-active]{background:var(--st-color-interactive-hover)}.st-listbox__option[aria-selected=true]{font-weight:var(--st-font-weight-medium)}.st-listbox__option[data-disabled]{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-listbox__icon{color:var(--st-color-fg-muted);flex-shrink:0;display:inline-flex}.st-listbox__text{flex-direction:column;flex:auto;min-width:0;display:flex}.st-listbox__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-listbox__description{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-regular)}.st-listbox__check{flex-shrink:0;margin-left:auto}.st-listbox__checkbox{border:var(--st-border-width-control) solid var(--st-color-border-control);border-radius:var(--st-radius-xs);background:var(--st-color-bg-surface);flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.st-listbox__checkbox[data-checked]{border-color:var(--st-color-accent-bg);background:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}.st-listbox__status{justify-content:center;align-items:center;gap:var(--st-space-2);padding:var(--st-space-4) var(--st-space-3);color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);display:flex}.st-listbox__actions{justify-content:space-between;gap:var(--st-space-2);padding:var(--st-space-1-5) var(--st-space-2);border-bottom:var(--st-border-width) solid var(--st-color-separator);display:flex}.st-listbox__action{padding:var(--st-space-1) var(--st-space-1-5);border-radius:var(--st-radius-sm);color:var(--st-color-fg-muted);font:inherit;font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);cursor:pointer;background:0 0;border:0}.st-listbox__action:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}[data-theme=high-contrast] .st-listbox__option[data-active]{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-3px}@media (pointer:coarse){.st-listbox__option{min-height:2.75rem}}@media (forced-colors:active){.st-listbox__option[data-active]{outline-offset:-2px;outline:2px solid highlight}.st-listbox__option[aria-selected=true]{text-decoration:underline}.st-listbox__option[data-disabled]{color:graytext}}.st-select{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:var(--st-line-height-normal);-webkit-tap-highlight-color:transparent;justify-content:flex-start}.st-select:focus-visible{border-color:var(--st-color-focus-ring);box-shadow:0 0 0 1px var(--st-color-focus-ring);outline:none}.st-select[data-invalid]:focus-visible{box-shadow:0 0 0 1px var(--st-color-danger-fg)}.st-select:disabled{cursor:not-allowed}.st-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.st-select[data-placeholder] .st-select__value{color:var(--st-color-fg-subtle)}.st-select[data-disabled] .st-select__value{color:var(--st-color-disabled-fg)}.st-select__icon{color:var(--st-color-fg-muted);flex-shrink:0;display:inline-flex}.st-select__chevron{color:var(--st-color-fg-muted);flex-shrink:0;margin-left:auto}[data-theme=high-contrast] .st-select:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}@media (forced-colors:active){.st-select:focus-visible{outline:2px solid highlight}}.st-separator{background:var(--st-color-separator);flex-shrink:0}.st-separator[data-orientation=horizontal]{width:100%;height:var(--st-border-width)}.st-separator[data-orientation=vertical]{width:var(--st-border-width);align-self:stretch;min-height:1em}@media (forced-colors:active){.st-separator{background:canvastext}}.st-dialog.st-sheet{transition:transform var(--st-duration-normal) var(--st-easing-emphasized);padding-top:0}.st-dialog.st-sheet[data-height=half]{height:50dvh}.st-dialog.st-sheet[data-height=full]{border-radius:0;height:100dvh;max-height:100dvh}.st-sheet__handle{padding:var(--st-space-2) 0 var(--st-space-1);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;display:flex}.st-sheet__handle:active{cursor:grabbing}.st-sheet__handle>span{border-radius:var(--st-radius-full);background:var(--st-color-border-strong);width:2.5rem;height:.3125rem}.st-sheet .st-dialog__header{padding-top:var(--st-space-3)}.st-sheet .st-dialog__close{top:var(--st-space-5)}@media (min-width:768px){.st-dialog.st-sheet{width:min(40rem,100vw);margin-inline:auto;left:0;right:0}}@media (forced-colors:active){.st-sheet__handle>span{background:canvastext}}.st-sidebar{--_w:var(--st-sidebar-width,18rem);width:var(--_w);background:var(--st-color-bg-surface);max-width:100%;height:100%;min-height:0;color:var(--st-color-fg-default);border-right:var(--st-border-width) solid var(--st-color-border-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);transition:width var(--st-duration-normal) var(--st-easing-emphasized);flex-direction:column;display:flex;overflow:hidden}.st-sidebar[data-collapsed]{--_w:var(--st-sidebar-collapsed-width,5rem)}.st-sidebar__header,.st-sidebar__footer{align-items:center;gap:var(--st-space-2);min-height:3.5rem;padding:var(--st-space-3) var(--st-space-4);flex-shrink:0;display:flex}.st-sidebar__header{border-bottom:var(--st-border-width) solid var(--st-color-separator)}.st-sidebar__footer{border-top:var(--st-border-width) solid var(--st-color-separator);margin-top:auto}.st-sidebar[data-collapsed] .st-sidebar__header,.st-sidebar[data-collapsed] .st-sidebar__footer{padding-inline:var(--st-space-2);justify-content:center}.st-sidebar__content{min-height:0;padding:var(--st-space-3);gap:var(--st-space-4);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.st-sidebar__group{gap:var(--st-space-1);flex-direction:column;display:flex}.st-sidebar__group-label{width:100%;min-height:1.75rem;padding:0 var(--st-space-3);border-radius:var(--st-radius-sm);color:var(--st-color-fg-subtle);font:inherit;font-size:var(--st-font-size-2xs);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-caps);text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.st-sidebar__group-label[data-collapsible]{cursor:pointer}.st-sidebar__group-label[data-collapsible]:hover{color:var(--st-color-fg-default)}.st-sidebar__group-label:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-2px}.st-sidebar__group-chevron{transition:transform var(--st-duration-fast) var(--st-easing-standard)}.st-sidebar__group[data-state=closed] .st-sidebar__group-chevron{transform:rotate(-90deg)}.st-sidebar[data-collapsed] .st-sidebar__group-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-sidebar__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-sidebar__cell{display:flex}.st-sidebar__item{align-items:center;gap:var(--st-space-3);min-width:0;min-height:2.5rem;padding:0 var(--st-space-3);border-radius:var(--st-radius-md);color:var(--st-color-fg-muted);font:inherit;font-weight:var(--st-font-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--st-duration-fast) var(--st-easing-standard), color var(--st-duration-fast) var(--st-easing-standard);background:0 0;border:0;flex:auto;text-decoration:none;display:flex;position:relative}.st-sidebar__item:hover:not(:disabled){background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-sidebar__item:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-2px}.st-sidebar__item:disabled{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-sidebar__item[data-active]{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg);font-weight:var(--st-font-weight-semibold)}.st-sidebar[data-active-style=inverted] .st-sidebar__item[data-active]{background:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}.st-sidebar__icon{flex-shrink:0;display:inline-flex}.st-sidebar__icon>svg{width:1.125rem;height:1.125rem}.st-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.st-sidebar__badge{min-width:1.25rem;height:1.25rem;padding:0 var(--st-space-1-5);border-radius:var(--st-radius-full);background:var(--st-color-bg-muted);color:var(--st-color-fg-default);font-size:var(--st-font-size-2xs);font-weight:var(--st-font-weight-semibold);text-align:center;flex-shrink:0;line-height:1.25rem}.st-sidebar__item[data-active] .st-sidebar__badge{background:var(--st-color-bg-surface);color:var(--st-color-fg-default)}.st-sidebar[data-collapsed] .st-sidebar__item{justify-content:center;padding:0}.st-sidebar[data-collapsed] .st-sidebar__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-sidebar[data-collapsed] .st-sidebar__badge{background:var(--st-color-accent-bg);width:.5rem;min-width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--st-color-bg-surface);padding:0;font-size:0;position:absolute;top:.375rem;right:calc(50% - 1rem);overflow:hidden}.st-sidebar__toggle{justify-content:center;align-items:center;gap:var(--st-space-2);min-width:2rem;height:2rem;padding:0 var(--st-space-2);border-radius:var(--st-radius-md);color:var(--st-color-fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.st-sidebar__toggle:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-sidebar__toggle:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}[data-theme=high-contrast] .st-sidebar__item[data-active]{outline:2px solid var(--st-color-border-strong);outline-offset:-2px}@media (forced-colors:active){.st-sidebar__item[data-active]{outline-offset:-2px;outline:2px solid highlight}}.st-signature-pad{gap:var(--st-space-2);width:100%;font-family:var(--st-font-sans);flex-direction:column;display:flex}.st-signature-pad__surface{border:var(--st-border-width-control) solid var(--st-color-border-control);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);width:100%;position:relative;overflow:hidden}.st-signature-pad__canvas{width:100%;height:100%;color:var(--st-color-fg-default);border-radius:inherit;cursor:crosshair;touch-action:none;display:block;position:absolute;inset:0}.st-signature-pad__canvas:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:calc(-1 * var(--st-focus-width) - 1px)}.st-signature-pad__baseline{left:var(--st-space-6);right:var(--st-space-6);border-bottom:1px dashed var(--st-color-border-strong);pointer-events:none;position:absolute;bottom:28%}.st-signature-pad__hint{left:var(--st-space-6);bottom:calc(28% + var(--st-space-2));align-items:center;gap:var(--st-space-1-5);color:var(--st-color-fg-subtle);font-size:var(--st-font-size-sm);pointer-events:none;-webkit-user-select:none;user-select:none;display:inline-flex;position:absolute}.st-signature-pad__actions{justify-content:flex-end;gap:var(--st-space-1);display:flex}.st-signature-pad[data-invalid] .st-signature-pad__surface{border-color:var(--st-color-danger-fg)}.st-signature-pad[data-disabled] .st-signature-pad__surface{background:var(--st-color-disabled-bg);border-color:var(--st-color-disabled-border)}.st-signature-pad[data-disabled] .st-signature-pad__canvas,.st-signature-pad[data-readonly] .st-signature-pad__canvas{cursor:default}.st-signature-pad[data-disabled] .st-signature-pad__canvas{color:var(--st-color-disabled-fg)}@media (forced-colors:active){.st-signature-pad__surface{border-color:canvastext}.st-signature-pad__canvas{color:canvastext}.st-signature-pad__canvas:focus-visible{outline-color:highlight}}.st-skeleton{border-radius:var(--st-radius-sm);background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--st-color-bg-canvas) 55%, transparent) 50%, transparent 100%) var(--st-color-bg-muted);width:100%;height:.875em;animation:st-shimmer 1.6s var(--st-easing-standard) infinite;background-repeat:no-repeat;background-size:200% 100%;display:block}.st-skeleton[data-variant=text]{margin:.25em 0}.st-skeleton[data-variant=circle]{border-radius:var(--st-radius-full);flex-shrink:0}.st-skeleton[data-variant=rect]{border-radius:var(--st-radius-lg)}:where(.st-skeleton[data-variant=rect]){height:6rem}.st-skeleton[data-static]{animation:none}.st-skeleton-lines{flex-direction:column;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.st-skeleton{animation:none!important}}[data-theme=high-contrast] .st-skeleton{background:var(--st-color-bg-emphasis)}@media (forced-colors:active){.st-skeleton{background:graytext}}.st-skip-link{top:var(--st-space-3);left:var(--st-space-3);z-index:var(--st-z-tooltip);padding:var(--st-space-3) var(--st-space-4);border-radius:var(--st-radius-md);background:var(--st-color-accent-bg);color:var(--st-color-accent-fg);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);box-shadow:none;transform:translateY(calc(-100% - var(--st-space-6)));transition:transform var(--st-duration-fast) var(--st-easing-standard);text-decoration:none;position:fixed}.st-skip-link:focus,.st-skip-link:focus-visible{box-shadow:var(--st-shadow-lg);outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset);transform:none}.st-slider{--_track:4px;--_thumb:1.125rem;width:100%;min-width:8rem;padding:calc(var(--_thumb) / 2) calc(var(--_thumb) / 2);font-family:var(--st-font-sans);touch-action:none;-webkit-user-select:none;user-select:none;display:flex;position:relative}.st-slider[data-size=sm]{--_track:3px;--_thumb:.875rem}.st-slider[data-has-labels]{padding-bottom:calc(var(--_thumb) / 2 + 1.5rem)}.st-slider[data-orientation=vertical]{flex-direction:column;width:auto;min-width:0;height:12rem}.st-slider__control{min-height:var(--_thumb);cursor:pointer;flex:auto;align-items:center;display:flex;position:relative}.st-slider[data-orientation=vertical] .st-slider__control{min-width:var(--_thumb);flex-direction:column;justify-content:center}.st-slider[data-disabled] .st-slider__control{cursor:not-allowed}.st-slider__track{height:var(--_track);border-radius:var(--st-radius-full);background:var(--st-color-bg-emphasis);flex:auto;position:relative;overflow:hidden}.st-slider[data-orientation=vertical] .st-slider__track{width:var(--_track);height:100%}.st-slider__range{background:var(--st-color-accent-bg);border-radius:inherit;position:absolute;top:0;bottom:0}.st-slider[data-orientation=vertical] .st-slider__range{left:0;right:0}.st-slider[data-disabled] .st-slider__range{background:var(--st-color-disabled-fg)}.st-slider[data-invalid] .st-slider__track{box-shadow:0 0 0 1px var(--st-color-danger-fg)}.st-slider__mark{border-radius:var(--st-radius-full);background:var(--st-color-fg-subtle);pointer-events:none;width:4px;height:4px;margin-left:-2px;position:absolute}.st-slider[data-orientation=vertical] .st-slider__mark{margin:0 0 -2px -2px;left:50%}.st-slider__mark[data-in-range]{background:var(--st-color-accent-fg)}.st-slider__mark-label{top:calc(var(--_thumb) / 2 + .375rem);color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.st-slider[data-orientation=vertical] .st-slider__mark-label{top:50%;left:calc(var(--_thumb) / 2 + .5rem);transform:translateY(-50%)}.st-slider__thumb{z-index:1;width:var(--_thumb);height:var(--_thumb);margin-left:calc(var(--_thumb) / -2);border:2px solid var(--st-color-accent-bg);border-radius:var(--st-radius-full);background:var(--st-color-bg-surface);box-shadow:var(--st-shadow-sm);cursor:grab;transition:transform var(--st-duration-fast) var(--st-easing-standard);position:absolute}.st-slider__thumb:before{content:"";border-radius:inherit;position:absolute;inset:-.5rem}.st-slider[data-orientation=vertical] .st-slider__thumb{margin:0 0 calc(var(--_thumb) / -2) calc(var(--_thumb) / -2);left:50%}.st-slider__thumb:hover{transform:scale(1.08)}.st-slider__thumb[data-active]{cursor:grabbing;transform:scale(1.12)}.st-slider__thumb:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-slider[data-disabled] .st-slider__thumb{border-color:var(--st-color-disabled-fg);cursor:not-allowed;transform:none}.st-slider__value{border-radius:var(--st-radius-sm);background:var(--st-color-bg-inverse);color:var(--st-color-fg-inverse);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--st-duration-fast) var(--st-easing-standard);padding:.125rem .375rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.st-slider__thumb[data-active] .st-slider__value,.st-slider__thumb:hover .st-slider__value,.st-slider__value[data-visible]{opacity:1}@media (forced-colors:active){.st-slider__track{border:1px solid canvastext}.st-slider__range{background:highlight}.st-slider__thumb{background:buttonface;border-color:buttontext}}.st-sortable-list{gap:var(--st-space-2);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);color:var(--st-color-fg-default);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-sortable-list__item{align-items:center;gap:var(--st-space-2);min-height:var(--st-size-control-lg);padding:var(--st-space-2) var(--st-space-3) var(--st-space-2) var(--st-space-1);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);transition:box-shadow var(--st-duration-fast) var(--st-easing-standard), border-color var(--st-duration-fast) var(--st-easing-standard);display:flex;position:relative}.st-sortable-list__item[data-dragging]{z-index:var(--st-z-raised);border-color:var(--st-color-focus-ring);box-shadow:var(--st-shadow-lg)}.st-sortable-list__item[data-dragging=pointer]{cursor:grabbing;transition:none}.st-sortable-list__item[data-dragging=keyboard]{outline:var(--st-focus-width) dashed var(--st-color-focus-ring);outline-offset:2px}.st-sortable-list__handle,.st-sortable-list__move{border-radius:var(--st-radius-md);width:2rem;height:2rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-sortable-list__handle{cursor:grab;touch-action:none}.st-sortable-list__handle:hover,.st-sortable-list__move:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-sortable-list__handle:focus-visible,.st-sortable-list__move:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-sortable-list__handle[aria-pressed=true]{background:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}.st-sortable-list__handle:disabled,.st-sortable-list__move:disabled{color:var(--st-color-disabled-fg);cursor:not-allowed;background:0 0}.st-sortable-list__content{flex:auto;min-width:0}.st-sortable-list__moves{flex-shrink:0;display:inline-flex}@media (forced-colors:active){.st-sortable-list__item{border-color:canvastext}.st-sortable-list__item[data-dragging]{border-color:highlight}.st-sortable-list__handle[aria-pressed=true]{outline:2px solid highlight}}.st-spacer{flex-shrink:0}.st-spacer[data-flexible]{flex:auto;align-self:stretch}.st-spinner{width:var(--st-spinner-size,1.25rem);height:var(--st-spinner-size,1.25rem);color:currentColor;flex-shrink:0;display:inline-flex}.st-spinner[data-size=xs]{--st-spinner-size:.75rem}.st-spinner[data-size=sm]{--st-spinner-size:1rem}.st-spinner[data-size=lg]{--st-spinner-size:2rem}.st-spinner>svg{width:100%;height:100%;animation:.8s linear infinite st-spin}@media (prefers-reduced-motion:reduce){.st-spinner>svg{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.st-split-button{isolation:isolate;align-items:stretch;display:inline-flex}.st-split-button>.st-split-button__main{border-top-right-radius:0;border-bottom-right-radius:0}.st-split-button>.st-split-button__toggle{--_px:0;min-width:var(--_h);box-shadow:inset 1px 0 0 color-mix(in srgb, currentColor 28%, transparent);border-top-left-radius:0;border-bottom-left-radius:0}.st-split-button[data-variant=outline]>.st-split-button__toggle{margin-left:calc(-1 * var(--st-border-width-control));box-shadow:none}.st-split-button>.st-button:focus-visible{z-index:1}.st-split-button__toggle[data-state=open]{background:var(--_bg-active)}.st-split-panel{width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.st-split-panel[data-orientation=vertical]{flex-direction:column}.st-split-panel[data-dragging]{-webkit-user-select:none;user-select:none}.st-split-panel[data-dragging][data-orientation=horizontal]{cursor:col-resize}.st-split-panel[data-dragging][data-orientation=vertical]{cursor:row-resize}.st-resize-handle{background:var(--st-color-separator);touch-action:none;transition:background-color var(--st-duration-fast) var(--st-easing-standard);outline:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.st-resize-handle[data-orientation=vertical]{width:var(--st-border-width);cursor:col-resize}.st-resize-handle[data-orientation=horizontal]{height:var(--st-border-width);cursor:row-resize}.st-resize-handle:before{content:"";position:absolute;inset:0 -6px}.st-resize-handle[data-orientation=horizontal]:before{inset:-6px 0}.st-resize-handle:hover,.st-resize-handle[data-dragging]{background:var(--st-color-border-control-hover)}.st-resize-handle:focus-visible{background:var(--st-color-focus-ring);box-shadow:0 0 0 var(--st-focus-width) var(--st-color-focus-ring);z-index:var(--st-z-raised)}.st-resize-handle__grip{z-index:var(--st-z-raised);border:var(--st-border-width) solid var(--st-color-border-strong);border-radius:var(--st-radius-full);background:var(--st-color-bg-surface);flex-shrink:0;position:relative}.st-resize-handle[data-orientation=vertical] .st-resize-handle__grip{width:6px;height:24px}.st-resize-handle[data-orientation=horizontal] .st-resize-handle__grip{width:24px;height:6px}.st-resize-handle[data-disabled]{cursor:default}.st-resize-handle[data-disabled] .st-resize-handle__grip{display:none}@media (forced-colors:active){.st-resize-handle{background:canvastext}.st-resize-handle:focus-visible{background:highlight;box-shadow:0 0 0 2px highlight}}.st-stack{gap:var(--st-stack-gap,var(--st-space-4));flex-direction:column;min-width:0;display:flex}.st-stack[data-direction=row]{flex-direction:row}.st-stack[data-wrap]{flex-wrap:wrap}.st-stack[data-align=start]{align-items:flex-start}.st-stack[data-align=center]{align-items:center}.st-stack[data-align=end]{align-items:flex-end}.st-stack[data-align=stretch]{align-items:stretch}.st-stack[data-align=baseline]{align-items:baseline}.st-stack[data-justify=start]{justify-content:flex-start}.st-stack[data-justify=center]{justify-content:center}.st-stack[data-justify=end]{justify-content:flex-end}.st-stack[data-justify=between]{justify-content:space-between}.st-stack[data-justify=around]{justify-content:space-around}.st-stack[data-justify=evenly]{justify-content:space-evenly}@media (min-width:640px){.st-stack[data-row-from=sm]{flex-direction:row}}@media (min-width:768px){.st-stack[data-row-from=md]{flex-direction:row}}@media (min-width:1024px){.st-stack[data-row-from=lg]{flex-direction:row}}.st-stat-card{gap:var(--st-space-2);min-width:0;padding:var(--st-space-5);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-xl);background:var(--st-color-bg-surface);color:var(--st-color-fg-default);font-family:var(--st-font-sans);flex-direction:column;display:flex}.st-stat-card__label{align-items:center;gap:var(--st-space-2);color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);display:flex}.st-stat-card__icon{color:var(--st-color-fg-subtle);display:inline-flex}.st-stat-card__row{justify-content:space-between;align-items:flex-end;gap:var(--st-space-4);display:flex}.st-stat-card__value{font-size:var(--st-font-size-3xl);font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-tight);letter-spacing:var(--st-letter-spacing-tighter);font-variant-numeric:tabular-nums}.st-stat-card__chart{min-width:0;height:2.5rem;color:var(--st-color-chart-1);flex:0 7rem}.st-stat-card__chart>svg{width:100%;height:100%;display:block}.st-stat-card__placeholder{border-radius:var(--st-radius-md);background:var(--st-color-bg-muted);width:6rem;height:2.25rem;display:block}.st-stat-card__delta{align-items:center;gap:var(--st-space-2);font-size:var(--st-font-size-xs);flex-wrap:wrap;margin:0;display:flex}.st-stat-card__delta-badge{padding:2px var(--st-space-1-5);border-radius:var(--st-radius-full);background:var(--st-color-bg-muted);color:var(--st-color-fg-default);font-weight:var(--st-font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.st-stat-card__delta[data-sentiment=positive] .st-stat-card__delta-badge{background:var(--st-color-success-bg);color:var(--st-color-success-fg)}.st-stat-card__delta[data-sentiment=negative] .st-stat-card__delta-badge{background:var(--st-color-danger-bg);color:var(--st-color-danger-fg)}.st-stat-card__comparison{color:var(--st-color-fg-subtle)}.st-stat-card__footer{margin-top:var(--st-space-2);padding-top:var(--st-space-3);border-top:var(--st-border-width) solid var(--st-color-border-subtle);font-size:var(--st-font-size-sm)}[data-theme=high-contrast] .st-stat-card__delta-badge{border:1px solid}.st-stepper{gap:var(--st-space-2);font-family:var(--st-font-sans);counter-reset:none;margin:0;padding:0;list-style:none;display:flex}.st-stepper[data-orientation=vertical]{flex-direction:column;gap:0}.st-stepper__step{align-items:flex-start;gap:var(--st-space-2);flex:1 1 0;min-width:0;display:flex;position:relative}.st-stepper[data-orientation=vertical] .st-stepper__step{padding-bottom:var(--st-space-6);flex:none}.st-stepper[data-orientation=vertical] .st-stepper__step:last-child{padding-bottom:0}.st-stepper__trigger{align-items:flex-start;gap:var(--st-space-3);border-radius:var(--st-radius-md);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:flex}button.st-stepper__trigger{cursor:pointer}button.st-stepper__trigger:hover .st-stepper__title{text-underline-offset:.2em;text-decoration:underline}.st-stepper__trigger:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-stepper__indicator{border:var(--st-border-width-control) solid var(--st-color-border-strong);border-radius:var(--st-radius-full);background:var(--st-color-bg-surface);width:1.75rem;height:1.75rem;color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--st-duration-normal) var(--st-easing-standard), border-color var(--st-duration-normal) var(--st-easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.st-stepper__step[data-status=current] .st-stepper__indicator{border-color:var(--st-color-accent-bg);color:var(--st-color-fg-default);box-shadow:0 0 0 3px var(--st-color-interactive-active)}.st-stepper__step[data-status=complete] .st-stepper__indicator{border-color:var(--st-color-accent-bg);background:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}.st-stepper__step[data-status=error] .st-stepper__indicator{border-color:var(--st-color-danger-fg);background:var(--st-color-danger-bg);color:var(--st-color-danger-fg)}.st-stepper__text{flex-direction:column;gap:2px;min-width:0;padding-top:.25rem;display:flex}.st-stepper__title{color:var(--st-color-fg-default);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-snug)}.st-stepper__step[data-status=upcoming] .st-stepper__title{color:var(--st-color-fg-muted);font-weight:var(--st-font-weight-medium)}.st-stepper__step[data-status=error] .st-stepper__title{color:var(--st-color-danger-fg)}.st-stepper__description{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);line-height:var(--st-line-height-normal)}.st-stepper__connector{min-width:var(--st-space-4);background:var(--st-color-border-default);border-radius:1px;flex:auto;align-self:flex-start;height:2px;margin-top:calc(.875rem - 1px)}.st-stepper__step[data-status=complete] .st-stepper__connector{background:var(--st-color-accent-bg)}.st-stepper[data-orientation=vertical] .st-stepper__connector{width:2px;min-width:0;height:auto;margin:0;position:absolute;top:2.25rem;bottom:.5rem;left:calc(.875rem - 1px)}@media (max-width:640px){.st-stepper[data-orientation=horizontal]{gap:var(--st-space-3);flex-direction:column}.st-stepper[data-orientation=horizontal] .st-stepper__connector{display:none}}@media (forced-colors:active){.st-stepper__indicator{border-color:canvastext}.st-stepper__step[data-status=current] .st-stepper__indicator{outline:2px solid highlight}}.st-switch{--_w:2.25rem;--_h:1.25rem;--_pad:2px;align-items:flex-start;gap:var(--st-space-2-5);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);color:var(--st-color-fg-default);display:inline-flex}.st-switch[data-size=sm]{--_w:1.75rem;--_h:1rem;font-size:var(--st-font-size-xs)}.st-switch[data-label-position=start]{flex-direction:row-reverse}.st-switch__track{width:var(--_w);height:var(--_h);margin:calc((1.25em - var(--_h)) / 2) 0 0;border:var(--st-border-width-control) solid var(--st-color-border-control);border-radius:var(--st-radius-full);background:var(--st-color-bg-emphasis);cursor:pointer;transition:background-color var(--st-duration-normal) var(--st-easing-standard), border-color var(--st-duration-normal) var(--st-easing-standard);flex-shrink:0;padding:0;position:relative}.st-switch__track:before{content:"";position:absolute;inset:-.375rem -.25rem}.st-switch__thumb{top:var(--_pad);left:var(--_pad);width:calc(var(--_h) - 2 * var(--_pad) - 2 * var(--st-border-width-control));height:calc(var(--_h) - 2 * var(--_pad) - 2 * var(--st-border-width-control));border-radius:var(--st-radius-full);background:var(--st-color-bg-surface);box-shadow:var(--st-shadow-sm);transition:transform var(--st-duration-normal) var(--st-easing-emphasized);position:absolute}.st-switch__track[data-state=checked]{background:var(--st-color-accent-bg);border-color:var(--st-color-accent-bg)}.st-switch__track[data-state=checked] .st-switch__thumb{transform:translateX(calc(var(--_w) - var(--_h)));background:var(--st-color-accent-fg)}.st-switch__track:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-switch__track:disabled{cursor:not-allowed;background:var(--st-color-disabled-bg);border-color:var(--st-color-disabled-border)}.st-switch__track:disabled[data-state=checked]{background:var(--st-color-disabled-fg);border-color:var(--st-color-disabled-fg)}.st-switch[data-invalid] .st-switch__track{border-color:var(--st-color-danger-fg)}.st-switch__text{gap:var(--st-space-0-5);flex-direction:column;display:flex}.st-switch__label{font-weight:var(--st-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none}.st-switch__description{color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);line-height:var(--st-line-height-normal)}.st-switch[data-disabled]{color:var(--st-color-fg-disabled)}.st-switch[data-disabled] .st-switch__label{cursor:not-allowed}@media (forced-colors:active){.st-switch__track{border-color:buttontext}.st-switch__track[data-state=checked]{background:highlight}.st-switch__thumb{background:buttontext}.st-switch__track[data-state=checked] .st-switch__thumb{background:highlighttext}}.st-tab-bar{z-index:var(--st-z-sticky);background:var(--st-color-bg-surface);border-top:var(--st-border-width) solid var(--st-color-border-default);width:100%;font-family:var(--st-font-sans)}.st-tab-bar[data-position=bottom]{padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.st-tab-bar[data-position=top]{border-top:0;border-bottom:var(--st-border-width) solid var(--st-color-border-default);position:sticky;top:0}@media (min-width:768px){.st-tab-bar[data-hide-from=md]{display:none}}@media (min-width:1024px){.st-tab-bar[data-hide-from=lg]{display:none}}.st-tab-bar__list{max-width:var(--st-size-container-md);margin:0 auto;padding:0;list-style:none;display:flex}.st-tab-bar__cell{flex:1 1 0;min-width:0;display:flex}.st-tab-bar__item{min-height:3.5rem;padding:var(--st-space-1-5) var(--st-space-1);color:var(--st-color-fg-muted);font-size:var(--st-font-size-2xs);font-weight:var(--st-font-weight-medium);-webkit-tap-highlight-color:transparent;transition:color var(--st-duration-fast) var(--st-easing-standard);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.st-tab-bar__item:hover,.st-tab-bar__item[data-active]{color:var(--st-color-fg-default)}.st-tab-bar__item[data-active]:before{content:"";background:var(--st-color-fg-default);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:30%;right:30%}.st-tab-bar[data-position=top] .st-tab-bar__item[data-active]:before{border-radius:2px 2px 0 0;top:auto;bottom:0}.st-tab-bar__item:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-4px;border-radius:var(--st-radius-md)}.st-tab-bar__icon{display:inline-flex;position:relative}.st-tab-bar__icon>svg{width:1.25rem;height:1.25rem}.st-tab-bar__badge{border-radius:var(--st-radius-full);background:var(--st-color-accent-bg);min-width:1rem;height:1rem;color:var(--st-color-accent-fg);font-size:.625rem;font-weight:var(--st-font-weight-bold);text-align:center;box-shadow:0 0 0 2px var(--st-color-bg-surface);padding:0 4px;line-height:1rem;position:absolute;top:-4px;left:calc(100% - 6px)}.st-tab-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.st-tab-bar[data-labels=hidden] .st-tab-bar__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme=high-contrast] .st-tab-bar__item[data-active]{text-underline-offset:3px;text-decoration:underline}@media (forced-colors:active){.st-tab-bar__item[data-active]:before{background:highlight}}.st-table-wrapper{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow:auto}.st-table-wrapper:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-table{--_py:var(--st-space-3);--_px:var(--st-space-4);border-collapse:separate;border-spacing:0;width:100%;color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-normal);text-align:left}.st-table[data-density=compact]{--_py:var(--st-space-1-5);--_px:var(--st-space-3)}.st-table[data-density=comfortable]{--_py:var(--st-space-4);--_px:var(--st-space-5)}.st-table__caption{caption-side:top;padding:var(--st-space-3) var(--_px);color:var(--st-color-fg-muted);font-size:var(--st-font-size-sm);text-align:left;border-bottom:var(--st-border-width) solid var(--st-color-border-default)}.st-table__head{padding:var(--_py) var(--_px);border-bottom:var(--st-border-width) solid var(--st-color-border-default);background:var(--st-color-bg-subtle);color:var(--st-color-fg-muted);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-wide);text-transform:uppercase;white-space:nowrap;vertical-align:middle}.st-table-wrapper[data-sticky-header] .st-table__head{z-index:var(--st-z-raised);position:sticky;top:0}.st-table__cell{padding:var(--_py) var(--_px);border-bottom:var(--st-border-width) solid var(--st-color-border-subtle);vertical-align:middle}.st-table__body>.st-table__row:last-child>.st-table__cell{border-bottom:0}.st-table__footer .st-table__cell{border-top:var(--st-border-width) solid var(--st-color-border-default);background:var(--st-color-bg-subtle);font-weight:var(--st-font-weight-semibold);border-bottom:0}[data-align=end].st-table__head,[data-align=end].st-table__cell{text-align:right}[data-align=center].st-table__head,[data-align=center].st-table__cell{text-align:center}.st-table__cell[data-numeric]{font-variant-numeric:tabular-nums}.st-table[data-bordered] .st-table__head+.st-table__head,.st-table[data-bordered] .st-table__cell+.st-table__cell{border-left:var(--st-border-width) solid var(--st-color-border-subtle)}.st-table[data-striped] .st-table__body>.st-table__row:nth-child(2n)>.st-table__cell{background:var(--st-color-bg-subtle)}.st-table__body>.st-table__row:hover>.st-table__cell{background:var(--st-color-interactive-hover)}.st-table__row[data-selected]>.st-table__cell{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg)}.st-table__sort{align-items:center;gap:var(--st-space-1);margin:calc(var(--st-space-1) * -1) calc(var(--st-space-1-5) * -1);padding:var(--st-space-1) var(--st-space-1-5);border-radius:var(--st-radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}[data-align=end]>.st-table__sort{flex-direction:row-reverse}.st-table__sort:hover{color:var(--st-color-fg-default);background:var(--st-color-interactive-hover)}.st-table__sort:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-table__sort[data-direction=none] .st-table__sort-icon{opacity:.5}.st-table__sort:not([data-direction=none]){color:var(--st-color-fg-default)}.st-table__row[data-interactive]{cursor:pointer;position:relative}.st-table__row-link{color:inherit;font-weight:var(--st-font-weight-medium);text-decoration:none}.st-table__row[data-interactive] .st-table__row-link:after{content:"";position:absolute;inset:0}.st-table__row-link:hover{text-underline-offset:.2em;text-decoration:underline}.st-table__row-link:focus-visible{outline:none}.st-table__row[data-interactive]:focus-within>.st-table__cell{background:var(--st-color-interactive-hover)}.st-table__row[data-interactive]:has(.st-table__row-link:focus-visible){outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:calc(var(--st-focus-width) * -1)}.st-table__row[data-interactive] :is(button,input,select,textarea,a:not(.st-table__row-link)){z-index:1;position:relative}@media (forced-colors:active){.st-table__row[data-selected]>.st-table__cell{outline:1px solid highlight}.st-table__head{border-bottom-color:canvastext}}.st-tabs{gap:var(--st-space-4);font-family:var(--st-font-sans);flex-direction:column;min-width:0;display:flex}.st-tabs[data-orientation=vertical]{flex-direction:row;align-items:flex-start}.st-tabs__list{gap:var(--st-space-1);scrollbar-width:none;max-width:100%;display:flex;position:relative;overflow-x:auto}.st-tabs__list::-webkit-scrollbar{display:none}.st-tabs[data-variant=line] .st-tabs__list[data-orientation=horizontal]{gap:var(--st-space-5);box-shadow:inset 0 calc(-1 * var(--st-border-width)) 0 var(--st-color-border-default)}.st-tabs__list[data-orientation=vertical]{flex-direction:column;flex-shrink:0;min-width:11rem;overflow:visible}.st-tabs[data-variant=line] .st-tabs__list[data-orientation=vertical]{box-shadow:inset calc(-1 * var(--st-border-width)) 0 0 var(--st-color-border-default);gap:0}.st-tabs[data-variant=pill] .st-tabs__list{border-radius:var(--st-radius-lg);background:var(--st-color-bg-muted);align-self:flex-start;padding:3px}.st-tabs__list[data-full-width]{align-self:stretch}.st-tabs__list[data-full-width]>.st-tabs__trigger{flex:1 1 0;justify-content:center}.st-tabs__trigger{align-items:center;gap:var(--st-space-2);height:var(--st-size-control-md);color:var(--st-color-fg-muted);font:inherit;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--st-duration-fast) var(--st-easing-standard), background-color var(--st-duration-fast) var(--st-easing-standard);background:0 0;border:0;flex-shrink:0;margin:0;padding:0;display:inline-flex;position:relative}.st-tabs[data-size=sm] .st-tabs__trigger{height:var(--st-size-control-sm);font-size:var(--st-font-size-xs)}.st-tabs__trigger:hover:not(:disabled),.st-tabs__trigger[data-state=active]{color:var(--st-color-fg-default)}.st-tabs__trigger:disabled{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-tabs__trigger:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-2px;border-radius:var(--st-radius-sm)}.st-tabs[data-variant=line] .st-tabs__trigger:after{content:"";height:2px;transition:background-color var(--st-duration-fast) var(--st-easing-standard);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0}.st-tabs[data-variant=line] .st-tabs__trigger[data-state=active]:after{background:var(--st-color-fg-default)}.st-tabs[data-variant=line][data-orientation=vertical] .st-tabs__trigger{padding:0 var(--st-space-4) 0 var(--st-space-3);justify-content:flex-start}.st-tabs[data-variant=line][data-orientation=vertical] .st-tabs__trigger:after{width:2px;height:auto;top:0;left:auto;right:0}.st-tabs[data-variant=pill] .st-tabs__trigger{height:calc(var(--st-size-control-md) - 6px);padding:0 var(--st-space-3);border-radius:var(--st-radius-md)}.st-tabs[data-variant=pill][data-size=sm] .st-tabs__trigger{height:calc(var(--st-size-control-sm) - 6px);padding:0 var(--st-space-2-5)}.st-tabs[data-variant=pill] .st-tabs__trigger[data-state=active]{background:var(--st-color-bg-surface);box-shadow:var(--st-shadow-sm)}.st-tabs[data-variant=pill][data-orientation=vertical] .st-tabs__trigger{justify-content:flex-start}.st-tabs__icon{display:inline-flex}.st-tabs__badge{min-width:1.25rem;height:1.25rem;padding:0 var(--st-space-1-5);border-radius:var(--st-radius-full);background:var(--st-color-bg-muted);color:var(--st-color-fg-muted);font-size:var(--st-font-size-2xs);font-weight:var(--st-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.st-tabs__trigger[data-state=active] .st-tabs__badge{background:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}.st-tabs__content{min-width:0;color:var(--st-color-fg-default);flex:auto}.st-tabs__content:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset);border-radius:var(--st-radius-sm)}[data-theme=high-contrast] .st-tabs[data-variant=line] .st-tabs__trigger[data-state=active]:after{height:3px}[data-theme=high-contrast] .st-tabs[data-variant=pill] .st-tabs__trigger[data-state=active]{background:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}@media (forced-colors:active){.st-tabs__trigger[data-state=active]{outline-offset:-2px;outline:2px solid highlight}}@media (max-width:640px){.st-tabs[data-orientation=vertical]{flex-direction:column}.st-tabs__list[data-orientation=vertical]{width:100%;min-width:0}}.st-tag{align-items:center;gap:var(--st-space-1);max-width:100%;min-height:1.75rem;padding:0 var(--st-space-2-5);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-md);background:var(--st-color-bg-subtle);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);line-height:1;display:inline-flex}.st-tag[data-size=sm]{min-height:1.375rem;padding:0 var(--st-space-2);font-size:var(--st-font-size-xs);border-radius:var(--st-radius-sm)}.st-tag[data-removable]{padding-right:var(--st-space-1)}.st-tag[data-disabled]{color:var(--st-color-fg-muted);background:var(--st-color-disabled-bg);border-style:dashed}.st-tag__icon{color:var(--st-color-fg-muted);display:inline-flex}.st-tag__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-tag__remove{border-radius:var(--st-radius-sm);width:1.25rem;height:1.25rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-tag[data-size=sm] .st-tag__remove{width:1rem;height:1rem}.st-tag__remove:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-tag__remove:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}.st-tag__remove:disabled{cursor:not-allowed;color:var(--st-color-disabled-fg);background:0 0}@media (forced-colors:active){.st-tag{border-color:canvastext}}.st-text{color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-md);line-height:var(--st-line-height-normal);margin:0}.st-text[data-size="2xs"]{font-size:var(--st-font-size-2xs)}.st-text[data-size=xs]{font-size:var(--st-font-size-xs)}.st-text[data-size=sm]{font-size:var(--st-font-size-sm)}.st-text[data-size=md]{font-size:var(--st-font-size-md)}.st-text[data-size=lg]{font-size:var(--st-font-size-lg)}.st-text[data-size=xl]{font-size:var(--st-font-size-xl);line-height:var(--st-line-height-snug)}.st-text[data-weight=regular]{font-weight:var(--st-font-weight-regular)}.st-text[data-weight=medium]{font-weight:var(--st-font-weight-medium)}.st-text[data-weight=semibold]{font-weight:var(--st-font-weight-semibold)}.st-text[data-weight=bold]{font-weight:var(--st-font-weight-bold)}.st-text[data-tone=muted]{color:var(--st-color-fg-muted)}.st-text[data-tone=subtle]{color:var(--st-color-fg-subtle)}.st-text[data-tone=danger]{color:var(--st-color-danger-fg)}.st-text[data-tone=success]{color:var(--st-color-success-fg)}.st-text[data-tone=warning]{color:var(--st-color-warning-fg)}.st-text[data-tone=inverse]{color:var(--st-color-fg-inverse)}.st-text[data-tone=inherit]{color:inherit}.st-text[data-align=center]{text-align:center}.st-text[data-align=end]{text-align:end}.st-text[data-leading=tight]{line-height:var(--st-line-height-tight)}.st-text[data-leading=snug]{line-height:var(--st-line-height-snug)}.st-text[data-leading=relaxed]{line-height:var(--st-line-height-relaxed)}.st-text[data-truncate]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-text[data-clamp]{-webkit-line-clamp:var(--st-text-clamp);line-clamp:var(--st-text-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-text[data-eyebrow]{font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-semibold);letter-spacing:var(--st-letter-spacing-caps);text-transform:uppercase;color:var(--st-color-fg-muted)}.st-text[data-tabular]{font-variant-numeric:tabular-nums}.st-textarea{align-items:stretch;gap:var(--st-space-1);min-height:0;padding:var(--st-space-2) var(--_px);flex-direction:column}.st-textarea__control{width:100%;min-height:2.5rem;color:inherit;font:inherit;line-height:var(--st-line-height-normal);resize:vertical;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.st-textarea__control[data-resize=none]{resize:none}.st-textarea__control[data-resize=both]{resize:both}.st-textarea__control::placeholder{color:var(--st-color-fg-subtle);opacity:1}.st-textarea__count{color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs);font-variant-numeric:tabular-nums;align-self:flex-end}.st-textarea__count[data-over]{color:var(--st-color-danger-fg);font-weight:var(--st-font-weight-semibold)}.st-theme{background:var(--st-color-bg-canvas);color:var(--st-color-fg-default);color-scheme:inherit}.st-theme-switcher{border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-full);background:var(--st-color-bg-subtle);gap:2px;padding:3px;display:inline-flex}.st-theme-switcher__option{justify-content:center;align-items:center;gap:var(--st-space-1-5);min-width:2rem;height:1.875rem;padding:0 var(--st-space-2);border-radius:var(--st-radius-full);color:var(--st-color-fg-muted);font:inherit;font-family:var(--st-font-sans);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);cursor:pointer;transition:background-color var(--st-duration-fast) var(--st-easing-standard), color var(--st-duration-fast) var(--st-easing-standard);background:0 0;border:0;display:inline-flex}.st-theme-switcher[data-size=sm] .st-theme-switcher__option{min-width:1.625rem;height:1.5rem}.st-theme-switcher__option:hover{color:var(--st-color-fg-default);background:var(--st-color-interactive-hover)}.st-theme-switcher__option[aria-checked=true]{background:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}.st-theme-switcher__option:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px}@media (forced-colors:active){.st-theme-switcher__option[aria-checked=true]{outline:2px solid highlight}}.st-time-picker{cursor:text;width:auto;min-width:8rem}.st-time-picker[data-disabled]{cursor:not-allowed}.st-time-picker__icon{color:var(--st-color-fg-muted);flex-shrink:0}.st-time-picker__segments{font-variant-numeric:tabular-nums;flex:auto;align-items:center;gap:1px;display:inline-flex}.st-time-picker__segment{border-radius:var(--st-radius-xs);min-width:1.6em;color:var(--st-color-fg-default);text-align:center;caret-color:#0000;-webkit-user-select:none;user-select:none;outline:none;padding:2px}.st-time-picker__segment[data-segment=period]{margin-left:var(--st-space-1);min-width:2em}.st-time-picker__segment[data-placeholder]{color:var(--st-color-fg-subtle)}.st-time-picker__segment:focus{background:var(--st-color-accent-bg);color:var(--st-color-accent-fg)}.st-time-picker__segment[aria-disabled=true]{color:var(--st-color-fg-disabled)}.st-time-picker__sep{color:var(--st-color-fg-subtle)}.st-time-picker__clear{border-radius:var(--st-radius-sm);width:1.75rem;height:1.75rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-time-picker__clear:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-time-picker__clear:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:0}@media (forced-colors:active){.st-time-picker__segment:focus{outline:2px solid highlight}}.st-timeline{--_marker:1.75rem;--_gap:var(--st-space-6);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.st-timeline[data-density=sm]{--_marker:1.25rem;--_gap:var(--st-space-4)}.st-timeline__item{grid-template-columns:var(--_marker) 1fr;column-gap:var(--st-space-3);padding-bottom:var(--_gap);display:grid;position:relative}.st-timeline__item:last-child{padding-bottom:0}.st-timeline__item:not(:last-child):before{content:"";top:calc(var(--_marker) + 4px);bottom:4px;left:calc(var(--_marker) / 2 - .5px);background:var(--st-color-border-default);width:1px;position:absolute}.st-timeline__marker{--_c:var(--st-color-fg-subtle);width:var(--_marker);height:var(--_marker);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-full);background:var(--st-color-bg-surface);color:var(--_c);justify-content:center;align-items:center;display:inline-flex}.st-timeline__marker:not([data-icon]):after{content:"";border-radius:var(--st-radius-full);background:var(--_c);width:.5rem;height:.5rem}.st-timeline__marker>svg{width:55%;height:55%}.st-timeline__item[data-tone=accent] .st-timeline__marker{--_c:var(--st-color-accent-fg);background:var(--st-color-accent-bg);border-color:var(--st-color-accent-bg)}.st-timeline__item[data-tone=success] .st-timeline__marker{--_c:var(--st-color-success-fg);background:var(--st-color-success-bg);border-color:var(--st-color-success-border)}.st-timeline__item[data-tone=warning] .st-timeline__marker{--_c:var(--st-color-warning-fg);background:var(--st-color-warning-bg);border-color:var(--st-color-warning-border)}.st-timeline__item[data-tone=danger] .st-timeline__marker{--_c:var(--st-color-danger-fg);background:var(--st-color-danger-bg);border-color:var(--st-color-danger-border)}.st-timeline__body{gap:var(--st-space-1);min-width:0;padding-top:calc((var(--_marker) - 1.25rem) / 2);flex-direction:column;display:flex}.st-timeline__heading{justify-content:space-between;align-items:baseline;gap:var(--st-space-1) var(--st-space-3);flex-wrap:wrap;display:flex}.st-timeline__title{font-weight:var(--st-font-weight-semibold);line-height:1.25rem}.st-timeline__time{color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.st-timeline__description{color:var(--st-color-fg-muted);line-height:var(--st-line-height-relaxed);margin:0}@media (min-width:768px){.st-timeline[data-alternate] .st-timeline__item{grid-template-columns:1fr var(--_marker) 1fr}.st-timeline[data-alternate] .st-timeline__item:before{left:calc(50% - .5px)}.st-timeline[data-alternate] .st-timeline__marker{grid-area:1/2}.st-timeline[data-alternate] .st-timeline__item:nth-child(odd) .st-timeline__body{text-align:right;grid-area:1/1}.st-timeline[data-alternate] .st-timeline__item:nth-child(odd) .st-timeline__heading{flex-direction:row-reverse}.st-timeline[data-alternate] .st-timeline__item:nth-child(2n) .st-timeline__body{grid-area:1/3}}@media (forced-colors:active){.st-timeline__marker{border-color:canvastext}}.st-toaster{z-index:var(--st-z-toast);width:min(24rem, calc(100vw - 2 * var(--st-space-4)));pointer-events:none;display:flex;position:fixed}.st-toaster[data-position^=top]{top:var(--st-space-4)}.st-toaster[data-position^=bottom]{bottom:var(--st-space-4)}.st-toaster[data-position$=left]{left:var(--st-space-4)}.st-toaster[data-position$=right]{right:var(--st-space-4)}.st-toaster[data-position$=center]{left:50%;transform:translate(-50%)}.st-toaster__list{gap:var(--st-space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.st-toaster__list:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:4px;border-radius:var(--st-radius-lg)}.st-toast{align-items:flex-start;gap:var(--st-space-3);padding:var(--st-space-3) var(--st-space-3) var(--st-space-3) var(--st-space-4);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-overlay);color:var(--st-color-fg-default);box-shadow:var(--st-shadow-lg);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);pointer-events:auto;touch-action:pan-y;transition:transform var(--st-duration-fast) var(--st-easing-standard), opacity var(--st-duration-fast) var(--st-easing-standard);animation:st-pop-in var(--st-duration-normal) var(--st-easing-emphasized);display:flex}.st-toast__icon{color:var(--st-color-fg-muted);flex-shrink:0;margin-top:1px;display:inline-flex}.st-toast[data-tone=success] .st-toast__icon{color:var(--st-color-success-fg)}.st-toast[data-tone=error] .st-toast__icon{color:var(--st-color-danger-fg)}.st-toast[data-tone=warning] .st-toast__icon{color:var(--st-color-warning-fg)}.st-toast[data-tone=info] .st-toast__icon{color:var(--st-color-info-fg)}.st-toast[data-tone=error]{border-color:var(--st-color-danger-border)}.st-toast__content{flex-direction:column;flex:auto;gap:2px;min-width:0;padding-top:1px;display:flex}.st-toast__title{font-weight:var(--st-font-weight-semibold)}.st-toast__description{color:var(--st-color-fg-muted)}.st-toast__action{height:1.75rem;padding:0 var(--st-space-2-5);border:var(--st-border-width-control) solid var(--st-color-border-control);border-radius:var(--st-radius-sm);color:var(--st-color-fg-default);font:inherit;font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-semibold);cursor:pointer;background:0 0;flex-shrink:0}.st-toast__action:hover{background:var(--st-color-interactive-hover)}.st-toast__close{border-radius:var(--st-radius-sm);width:1.5rem;height:1.5rem;color:var(--st-color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-toast__close:hover{background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-toast__action:focus-visible,.st-toast__close:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:1px}[data-theme=high-contrast] .st-toast{border:2px solid var(--st-color-border-strong)}@media (max-width:640px){.st-toaster,.st-toaster[data-position$=center]{left:var(--st-space-3);right:var(--st-space-3);width:auto;transform:none}}@media (forced-colors:active){.st-toast{border:1px solid canvastext}}.st-toggle-button{--_h:var(--st-size-control-md);justify-content:center;align-items:center;gap:var(--st-space-2);min-height:var(--_h);min-width:var(--_h);padding:0 var(--st-space-3);border:var(--st-border-width-control) solid var(--st-color-border-control);border-radius:var(--st-radius-md);color:var(--st-color-fg-muted);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-medium);cursor:pointer;transition:background-color var(--st-duration-fast) var(--st-easing-standard), color var(--st-duration-fast) var(--st-easing-standard);background:0 0;line-height:1;display:inline-flex}.st-toggle-button[data-size=sm]{--_h:var(--st-size-control-sm);padding:0 var(--st-space-2);font-size:var(--st-font-size-xs)}.st-toggle-button[data-size=lg]{--_h:var(--st-size-control-lg);padding:0 var(--st-space-4);font-size:var(--st-font-size-md)}.st-toggle-button:hover:not(:disabled){background:var(--st-color-interactive-hover);color:var(--st-color-fg-default)}.st-toggle-button[data-state=on]{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg);border-color:var(--st-color-border-control-hover)}.st-toggle-button:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset);z-index:1;position:relative}.st-toggle-button:disabled{color:var(--st-color-disabled-fg);border-color:var(--st-color-disabled-border);cursor:not-allowed}.st-toggle-button__icon{display:inline-flex}.st-toggle-button-group{gap:var(--st-space-1);display:inline-flex}.st-toggle-button-group[data-orientation=vertical]{flex-direction:column}.st-toggle-button-group[data-attached]{gap:0}.st-toggle-button-group[data-attached][data-orientation=horizontal]>.st-toggle-button:not(:first-child){margin-left:calc(-1 * var(--st-border-width-control));border-top-left-radius:0;border-bottom-left-radius:0}.st-toggle-button-group[data-attached][data-orientation=horizontal]>.st-toggle-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.st-toggle-button-group[data-attached][data-orientation=vertical]>.st-toggle-button:not(:first-child){margin-top:calc(-1 * var(--st-border-width-control));border-top-left-radius:0;border-top-right-radius:0}.st-toggle-button-group[data-attached][data-orientation=vertical]>.st-toggle-button:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}@media (forced-colors:active){.st-toggle-button{border-color:buttontext}.st-toggle-button[data-state=on]{color:highlighttext;forced-color-adjust:none;background:highlight}}.st-toolbar{align-items:center;gap:var(--st-space-1);min-width:0;font-family:var(--st-font-sans);color:var(--st-color-fg-default);flex-wrap:wrap;display:flex}.st-toolbar[data-bordered]{padding:var(--st-space-1);border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface)}.st-toolbar[data-orientation=vertical]{flex-flow:column;align-items:stretch}.st-toolbar[data-size=sm]{gap:2px}.st-toolbar__group{align-items:center;gap:var(--st-space-1);display:inline-flex}.st-toolbar[data-orientation=vertical] .st-toolbar__group{flex-direction:column;align-items:stretch}.st-toolbar__separator{width:var(--st-border-width);margin:var(--st-space-1) var(--st-space-1);background:var(--st-color-separator);flex-shrink:0;align-self:stretch}.st-toolbar__separator[data-orientation=horizontal]{width:auto;height:var(--st-border-width);margin:var(--st-space-1) 0}.st-toolbar__spacer{flex:auto}@media (forced-colors:active){.st-toolbar[data-bordered]{border:1px solid canvastext}.st-toolbar__separator{background:canvastext}}.st-tooltip{z-index:var(--st-z-tooltip);max-width:min(18rem,100vw - 1rem);padding:var(--st-space-1-5) var(--st-space-2-5);border-radius:var(--st-radius-md);background:var(--st-color-bg-inverse);color:var(--st-color-fg-inverse);font-family:var(--st-font-sans);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-medium);line-height:var(--st-line-height-snug);box-shadow:var(--st-shadow-md);overflow-wrap:break-word;animation:st-fade-in var(--st-duration-fast) var(--st-easing-standard)}[data-theme=high-contrast] .st-tooltip,.st-tooltip[data-theme=high-contrast]{outline:2px solid var(--st-color-focus-ring-offset)}@media (forced-colors:active){.st-tooltip{border:1px solid canvastext}}.st-tree,.st-tree__group{margin:0;padding:0;list-style:none}.st-tree{font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);color:var(--st-color-fg-default)}.st-tree__item{outline:none}.st-tree__row{align-items:center;gap:var(--st-space-1-5);min-height:2rem;padding:0 var(--st-space-2) 0 calc(var(--st-space-1) + var(--st-tree-level,0) * 1.125rem);border-radius:var(--st-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--st-duration-fast) var(--st-easing-standard);display:flex}.st-tree[data-size=sm] .st-tree__row{min-height:1.75rem;font-size:var(--st-font-size-xs)}.st-tree__row:hover{background:var(--st-color-interactive-hover)}.st-tree__item[data-selected]>.st-tree__row{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg);font-weight:var(--st-font-weight-medium)}.st-tree__item:focus-visible>.st-tree__row{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:-2px}.st-tree__item[data-disabled]>.st-tree__row{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-tree__item[data-disabled]>.st-tree__row:hover{background:0 0}.st-tree__toggle{border-radius:var(--st-radius-xs);width:1.125rem;height:1.125rem;color:var(--st-color-fg-muted);transition:transform var(--st-duration-fast) var(--st-easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.st-tree__item[aria-expanded=true]>.st-tree__row>.st-tree__toggle{transform:rotate(90deg)}.st-tree__icon{color:var(--st-color-fg-muted);flex-shrink:0;display:inline-flex}.st-tree__item[data-selected]>.st-tree__row>.st-tree__icon{color:inherit}.st-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.st-tree__meta{color:var(--st-color-fg-subtle);font-size:var(--st-font-size-xs);flex-shrink:0}.st-tree__item[data-selected]>.st-tree__row .st-tree__meta{color:inherit}@media (forced-colors:active){.st-tree__item[data-selected]>.st-tree__row{outline-offset:-2px;outline:2px solid highlight}}.st-virtualized-list{overscroll-behavior:contain;border:var(--st-border-width) solid var(--st-color-border-default);border-radius:var(--st-radius-lg);background:var(--st-color-bg-surface);color:var(--st-color-fg-default);font-family:var(--st-font-sans);font-size:var(--st-font-size-sm);scrollbar-width:thin;scrollbar-color:var(--st-color-border-strong) transparent;position:relative;overflow:auto}.st-virtualized-list:focus-visible{outline:var(--st-focus-width) solid var(--st-color-focus-ring);outline-offset:var(--st-focus-offset)}.st-virtualized-list__sizer{width:100%;position:relative}.st-virtualized-list__item{width:100%;padding:0 var(--st-space-4);border-bottom:var(--st-border-width) solid var(--st-color-border-subtle);align-items:center;display:flex;position:absolute;top:0;left:0}.st-virtualized-list[data-role=listbox] .st-virtualized-list__item{cursor:pointer}.st-virtualized-list[data-role=listbox] .st-virtualized-list__item:hover{background:var(--st-color-interactive-hover)}.st-virtualized-list__item[data-active]{background:var(--st-color-interactive-hover);box-shadow:inset 2px 0 0 var(--st-color-focus-ring)}.st-virtualized-list__item[data-selected]{background:var(--st-color-interactive-selected);color:var(--st-color-interactive-selected-fg);font-weight:var(--st-font-weight-medium)}.st-virtualized-list__item[data-disabled]{color:var(--st-color-fg-disabled);cursor:not-allowed}.st-virtualized-list[data-empty]{padding:var(--st-space-8);justify-content:center;align-items:center;display:flex}@media (forced-colors:active){.st-virtualized-list{border:1px solid canvastext}.st-virtualized-list__item[data-active]{outline-offset:-2px;outline:2px solid highlight}.st-virtualized-list__item[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}}
