/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer pigment{.ds{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);font-weight:var(--weight-normal);color:var(--text-primary);background:var(--surface-page);font-feature-settings:var(--font-sans-figures)}.ds ::selection{background:var(--selection-bg);color:var(--selection-fg)}.ds :focus-visible{box-shadow:0 0 0 var(--focus-ring-gap)var(--focus-ring-offset),0 0 0 calc(var(--focus-ring-gap) + var(--focus-ring-width))var(--focus-ring);outline:none}.ds :where(table){border-collapse:separate;border-spacing:0;width:100%;font-size:inherit}.ds :where(th,td){text-align:left;vertical-align:middle;border:0;padding:0}.ds :where(thead th){font-weight:inherit;border-bottom:0}.ds-h1,.ds-h2,.ds-h3{font-weight:var(--weight-semibold);letter-spacing:var(--header-tracking);margin:0}.ds-h1{font-size:var(--text-lg);line-height:var(--text-lg-leading)}.ds-h2{font-size:var(--text-md);line-height:var(--text-md-leading)}.ds-h3{font-size:var(--text-base);line-height:var(--text-base-leading)}.ds-mono{font-family:var(--font-mono)}.ds-link{color:var(--text-link);background-image:var(--link-underline-image);background-size:var(--ds-dotted-period)var(--link-underline-thickness);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:round no-repeat;text-decoration-line:none}.ds-body{font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-primary);max-width:68ch;margin:0}.ds-caption{margin-top:var(--space-sm);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--text-primary)}.ds-code{font-family:var(--font-mono);font-size:.9em}.ds-glyph{color:var(--text-primary);flex:none}.ds-glyph--default{width:var(--icon-default);height:var(--icon-default)}.ds-glyph--small{width:var(--icon-small);height:var(--icon-small)}.ds-status{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-primary);display:flex}.ds-status--default{font-size:var(--text-base);line-height:var(--text-base-leading)}.ds-status--muted{color:var(--text-secondary)}.ds-glyph--trailing{vertical-align:text-bottom;margin-inline-start:var(--space-xs)}.ds-status__icon--success{color:var(--status-success-fg)}.ds-status__icon--error{color:var(--status-error-fg)}.ds-status__icon--warning{color:var(--status-warning-fg)}.ds-status__icon--neutral{color:var(--status-neutral-fg)}@media (prefers-reduced-motion:reduce){.ds *,.ds :before,.ds :after{transition:none!important}.ds :not([data-motion=essential]),.ds :not([data-motion=essential]):before,.ds :not([data-motion=essential]):after{animation:none!important}}.ds-overlay{padding:var(--space-md);border-radius:var(--rounded-md);background:var(--surface-overlay);border:var(--border-width-light)solid var(--border-color-default);box-shadow:none}.ds-scrim{height:calc(2*var(--space-xl));border-radius:var(--rounded-sm);background:var(--surface-scrim)}.ds-panel{background:var(--surface-raised);padding:var(--space-lg);box-shadow:var(--elevation-shadow);border:var(--border-width-light)solid var(--elevation-hairline);z-index:var(--layer-raised)}.ds-page{gap:var(--space-2xl);padding-block:var(--space-xl);flex-direction:column;display:flex}.ds-pagehead{align-items:start;gap:var(--grid-gutter);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ds-pagehead__title{grid-column:span 4;min-width:0}.ds-pagehead__controls{white-space:nowrap;flex-wrap:nowrap;grid-column:span 2;justify-self:end}.ds-pagehead__meta{margin-top:var(--space-xs);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary);display:block}@media (width<=639px){.ds-pagehead{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-pagehead__title,.ds-pagehead__controls{grid-column:span 2}.ds-pagehead__controls{justify-self:start}}.ds-section{flex-direction:column;gap:0;display:flex}.ds-section>*{margin-top:var(--space-xl)}.ds-section>:first-child{margin-top:0}.ds-section>.ds-h3+*{margin-top:var(--space-sm)}.ds-section>.ds-h3+.ds-section__note{margin-top:var(--space-xs)}.ds-section>.ds-section__note+*,.ds-section>.ds-caption{margin-top:var(--space-sm)}.ds-section>.ds-table__scroll+.ds-table__scroll,.ds-section>.ds-stack+.ds-stack{margin-top:var(--space-lg)}.ds-section__head{z-index:var(--layer-sticky);background:var(--surface-page);padding-top:var(--space-sm);padding-bottom:var(--space-sm);background-image:linear-gradient(to right,var(--border-color-default)0 var(--border-style-dotted-dash),transparent var(--border-style-dotted-dash)var(--ds-dotted-period));background-repeat:repeat-x;background-size:var(--ds-dotted-period)var(--border-width-light);background-position:0 100%;position:sticky;top:0}.ds-section__note{margin:var(--space-xs)0 0;font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary);max-width:68ch}.ds-tabs__list{gap:var(--space-2xs);border-bottom:var(--border-width-light)solid var(--border-color-subtle);display:flex}.ds-tabs__trigger{appearance:none;background:var(--action-ghost-bg);padding:var(--space-sm)var(--space-md);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-secondary);font-weight:var(--weight-normal);cursor:pointer;border:none;border-bottom:var(--border-width-medium)solid transparent;margin-bottom:calc(-1*var(--border-width-light));transition:color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard)}.ds-tabs__trigger:hover{background:var(--action-ghost-bg-hover);color:var(--text-primary)}.ds-tabs__trigger--active{color:var(--text-primary);font-weight:var(--weight-medium);border-bottom-color:var(--border-color-selected)}.ds-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gutter);display:grid}.ds-grid__col{height:var(--space-xl);border-radius:var(--rounded-sm);background:var(--surface-sunken);border:var(--border-width-light)solid var(--border-color-subtle)}@media (width<=639px){.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);line-height:var(--text-sm-leading);border-left:var(--border-width-heavy)solid var(--border-color-default);border-top:var(--border-width-light)solid var(--border-color-default);border-right:var(--border-width-light)solid var(--border-color-default);border-bottom:var(--border-width-light)solid var(--border-color-default)}.ds-table__scroll{box-shadow:var(--elevation-shadow);overflow-x:auto}.ds-table th{text-align:left;font-weight:var(--weight-medium);color:var(--text-secondary);padding:var(--space-xs);vertical-align:middle;border-bottom:var(--border-width-medium)solid var(--border-color-default);white-space:nowrap}.ds-table td{padding:var(--space-xs);white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;overflow:hidden}.ds-table tbody tr:not(:last-child)>*{background-image:linear-gradient(to right,var(--border-color-default)0 var(--border-style-dotted-dash),transparent var(--border-style-dotted-dash)var(--ds-dotted-period));background-position:0 100%;background-repeat:repeat-x;background-size:var(--ds-dotted-period)var(--border-width-light);border-bottom:none}.ds-table th:not(:last-child),.ds-table td:not(:last-child){border-right:var(--border-width-light)solid var(--border-color-subtle)}.ds-table--text td,.ds-table--text th{height:var(--size-row-text)}.ds-table--control td,.ds-table--control th{height:var(--size-row-control)}.ds-table__num{text-align:right;font-family:var(--font-mono)}.ds-stack{gap:var(--space-sm);flex-direction:column;display:flex}.ds-stack--tight{gap:var(--space-xs)}.ds-stack>.ds-caption{margin-top:0}.ds-inline{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ds-inline--tight{gap:var(--space-xs)}.ds .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}.ds-avatar{box-sizing:border-box;border-radius:var(--rounded-sm);border:var(--border-width-light)solid var(--border-color-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ds-avatar--table{width:var(--size-frame-cell);height:var(--size-frame-cell)}.ds-avatar--header{width:var(--size-frame-header);height:var(--size-frame-header)}.ds-avatar--fallback{background:var(--surface-sunken);color:var(--text-primary)}.ds-avatar--unattributed{border-color:var(--border-color-subtle);background:0 0}.ds-avatar__photo{object-fit:cover;width:100%;height:100%;display:block}.ds-avatar--loading{background:var(--surface-skeleton);border-color:#0000}.ds-avatar-demo__lockup{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-primary);display:inline-flex}.ds-avatar-demo__muted{color:var(--text-secondary)}.ds-avatar__fallback{width:70%;height:70%;color:var(--text-secondary)}a.ds-button{text-decoration:none}.ds-button{appearance:none;font-family:var(--font-sans);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--rounded-sm);transition:background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.ds-button__label{white-space:nowrap}.ds-button--default{gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);font-size:var(--text-base);line-height:var(--text-base-leading)}.ds-button--small{gap:var(--space-xs);padding:var(--space-2xs)var(--space-sm);font-size:var(--text-sm);line-height:var(--text-sm-leading)}.ds-button--solid{background:var(--action-primary-bg);color:var(--action-primary-fg);border:var(--border-width-light)solid transparent}.ds-button--solid:hover,.ds-button--solid.ds-button--force-hover{background:var(--action-primary-bg-hover)}.ds-button--solid:active,.ds-button--solid.ds-button--force-active{background:var(--action-primary-bg-active)}.ds-button--outlined{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border:var(--border-width-light)solid var(--action-secondary-border)}.ds-button--outlined:hover,.ds-button--outlined.ds-button--force-hover{background:var(--action-secondary-bg-hover)}.ds-button--outlined:active,.ds-button--outlined.ds-button--force-active{background:var(--action-secondary-bg-active)}.ds-button--ghost{background:var(--action-ghost-bg);color:var(--action-ghost-fg);border:var(--border-width-light)solid transparent}.ds-button--ghost:hover,.ds-button--ghost.ds-button--force-hover{background:var(--action-ghost-bg-hover)}.ds-button--ghost:active,.ds-button--ghost.ds-button--force-active{background:var(--action-ghost-bg-active)}.ds-button:focus-visible,.ds-button.ds-button--force-focus{box-shadow:0 0 0 var(--focus-ring-gap)var(--focus-ring-offset),0 0 0 calc(var(--focus-ring-gap) + var(--focus-ring-width))var(--focus-ring);outline:none}.ds-button:disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-color-disabled);cursor:not-allowed}.ds-button--loading,.ds-button[aria-busy=true]{pointer-events:none}.ds-button__spinner{font-size:var(--icon-default)}.ds-button--small .ds-button__spinner{font-size:var(--icon-small)}.ds-button--solid .ds-button__spinner{color:var(--action-primary-fg)}.ds-callout{border-radius:var(--rounded-md);background:var(--surface-page);box-shadow:none;position:relative;overflow:hidden}.ds-callout__head{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);background-image:linear-gradient(to right,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period));background-position:0 100%;background-repeat:repeat-x;background-size:var(--ds-dashed-period)var(--border-width-light);display:flex}.ds-callout__icon{width:var(--icon-small);height:var(--icon-small);flex:none}.ds-callout__title{font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.ds-callout--warning .ds-callout__title,.ds-callout--warning .ds-callout__icon{color:var(--status-warning-fg)}.ds-callout--error .ds-callout__title,.ds-callout--error .ds-callout__icon{color:var(--status-error-fg)}.ds-callout__body{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;display:flex}.ds-callout__text{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary);margin:0}.ds-callout--measure{width:66.6667%;margin-inline:auto}.ds-callout__edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ds-callout__edge rect{x:calc(var(--border-width-light)/2);y:calc(var(--border-width-light)/2);width:calc(100% - var(--border-width-light));height:calc(100% - var(--border-width-light));rx:var(--rounded-md);fill:none;stroke:var(--border-color-default);stroke-width:var(--border-width-light);stroke-dasharray:var(--border-style-dashed-dash)var(--border-style-dashed-gap)}.ds-card{box-sizing:border-box;border-radius:var(--rounded-md);flex-direction:column;width:100%;display:flex}.ds-card--outlined{background:var(--surface-page);border:var(--border-width-light)solid var(--border-color-default)}.ds-card--filled{background:var(--surface-sunken);border:var(--border-width-light)solid var(--border-color-subtle)}.ds-card__body{padding:var(--space-md);flex:auto}.ds-card__head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-bottom:var(--border-width-light)solid var(--border-color-default);display:flex}.ds-card__head+.ds-card__body{padding-top:var(--space-md)}.ds-card__title{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ds-card__control{height:var(--text-sm-leading);flex:none;justify-content:center;align-items:center;display:flex}.ds-card__foot{padding:0 var(--space-md)var(--space-md)}.ds-card__prose{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-primary);margin:0}.ds-card__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.ds-card__skeleton{gap:var(--space-sm);flex-direction:column;display:flex}.ds-card__empty{display:flex}.ds-card__empty-text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary);margin:0}.ds-card__error{display:flex}.ds-card__error-text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--status-error-fg);margin:0}.ds-card__grid-demo{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (width<=639px){.ds-card__grid-demo{grid-template-columns:1fr}}.ds-card-demo__directory{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.ds-card-demo__canvas{min-height:calc(4*var(--space-2xl));justify-content:center;align-items:center;display:flex}.ds-chip{align-items:center;gap:var(--space-xs);max-width:100%;padding:0 var(--space-xs);box-sizing:border-box;height:var(--text-base-leading);border-radius:var(--rounded-sm);border:var(--border-width-light)solid var(--border-color-default);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);background:0 0;display:inline-flex}.ds-chip--small{height:var(--text-sm-leading);font-size:var(--text-xs);line-height:var(--text-xs-leading)}.ds-chip__label{white-space:nowrap}.ds-chip__count{font-weight:var(--weight-medium);color:var(--text-secondary)}.ds .ds-chip--error{border-color:var(--status-error-border);color:var(--status-error-fg)}.ds .ds-chip--warning{border-color:var(--status-warning-border);color:var(--status-warning-fg)}.ds .ds-code{width:100%;margin:0}.ds .ds-code__frame{background-color:var(--surface-code);border:var(--border-width-light)solid var(--border-color-default);border-radius:0;position:relative;overflow:hidden}.ds .ds-code__head{align-items:center;gap:var(--space-xs);padding:var(--space-xs)var(--space-sm);border-bottom:var(--border-width-light)solid var(--border-color-default);display:flex}.ds .ds-code__title{min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-semibold);color:var(--text-primary);flex:auto;margin:0}.ds .ds-code__control{height:var(--text-sm-leading);align-items:center;gap:var(--space-sm);flex:none;display:flex}.ds .ds-code__region{padding:var(--space-sm);white-space:pre;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-normal);color:var(--text-primary);scrollbar-width:thin;background:0 0;border:0;margin:0;overflow:auto}.ds .ds-code__region:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:calc(-1*var(--focus-ring-width))}.ds .ds-code__text{font:inherit;color:inherit;background:0 0;border:0;padding:0}.ds-copy-affordance{align-items:center;display:inline-flex}.ds-copy-affordance--copied{color:var(--status-success-fg);transition:color var(--duration-fast)var(--ease-standard)}.ds-copy-affordance--failed{color:var(--status-error-fg);transition:color var(--duration-fast)var(--ease-standard)}.ds .ds-count{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.ds .ds-count-line{align-items:baseline;gap:var(--space-xs);min-width:0;display:inline-flex}.ds .ds-empty{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md);border-radius:var(--rounded-md);background-image:linear-gradient(to right,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period)),linear-gradient(to right,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period)),linear-gradient(to bottom,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period)),linear-gradient(to bottom,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period));background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:var(--ds-dashed-period)var(--border-width-light),var(--ds-dashed-period)var(--border-width-light),var(--border-width-light)var(--ds-dashed-period),var(--border-width-light)var(--ds-dashed-period);display:flex}.ds .ds-empty__message{font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-secondary);margin:0}.ds .ds-empty-row td{padding:var(--space-2xs);white-space:normal}.ds .ds-entity{white-space:nowrap;min-width:0;max-width:100%}.ds .ds-entity__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds .ds-entity__muted{color:var(--text-secondary)}.ds-icon-button{appearance:none;cursor:pointer;border-radius:var(--rounded-sm);transition:background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-icon-button--default{padding:var(--space-xs);min-width:calc(var(--text-base-leading) + 2*var(--space-xs) + 2*var(--border-width-light));min-height:calc(var(--text-base-leading) + 2*var(--space-xs) + 2*var(--border-width-light))}.ds-icon-button--small{padding:var(--space-2xs);min-width:calc(var(--text-sm-leading) + 2*var(--space-2xs) + 2*var(--border-width-light));min-height:calc(var(--text-sm-leading) + 2*var(--space-2xs) + 2*var(--border-width-light))}.ds-icon-button--solid{background:var(--action-primary-bg);color:var(--action-primary-fg);border:var(--border-width-light)solid transparent}.ds-icon-button--solid:hover,.ds-icon-button--solid.ds-icon-button--force-hover{background:var(--action-primary-bg-hover)}.ds-icon-button--solid:active,.ds-icon-button--solid.ds-icon-button--force-active{background:var(--action-primary-bg-active)}.ds-icon-button--outlined{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border:var(--border-width-light)solid var(--action-secondary-border)}.ds-icon-button--outlined:hover,.ds-icon-button--outlined.ds-icon-button--force-hover{background:var(--action-secondary-bg-hover)}.ds-icon-button--outlined:active,.ds-icon-button--outlined.ds-icon-button--force-active{background:var(--action-secondary-bg-active)}.ds-icon-button--ghost{background:var(--action-ghost-bg);color:var(--action-ghost-fg);border:var(--border-width-light)solid transparent}.ds-icon-button--ghost:hover,.ds-icon-button--ghost.ds-icon-button--force-hover{background:var(--action-ghost-bg-hover)}.ds-icon-button--ghost:active,.ds-icon-button--ghost.ds-icon-button--force-active{background:var(--action-ghost-bg-active)}.ds-icon-button--pressed{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:#0000}.ds-icon-button--pressed:hover,.ds-icon-button--pressed.ds-icon-button--force-hover{background:var(--action-primary-bg-hover)}.ds-icon-button--pressed:active,.ds-icon-button--pressed.ds-icon-button--force-active{background:var(--action-primary-bg-active)}.ds-icon-button:focus-visible,.ds-icon-button.ds-icon-button--force-focus{box-shadow:0 0 0 var(--focus-ring-gap)var(--focus-ring-offset),0 0 0 calc(var(--focus-ring-gap) + var(--focus-ring-width))var(--focus-ring);outline:none}.ds-icon-button:disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-color-disabled);cursor:not-allowed}.ds-icon-button--loading,.ds-icon-button[aria-busy=true]{pointer-events:none}.ds-icon-button__spinner{animation:ds-icon-button-spin var(--duration-spin)linear infinite}@keyframes ds-icon-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-icon-button__spinner{animation:ds-icon-button-spin var(--duration-spin)linear infinite!important}}@media (pointer:coarse){.ds-icon-button--default:after{content:"";inset:calc((var(--icon-default) + var(--space-xs)*2 - var(--touch-target-min))/2);position:absolute}.ds-icon-button--small:after{content:"";inset:calc((var(--icon-small) + var(--space-2xs)*2 - var(--touch-target-min))/2);position:absolute}}.ds-icon-button--table{min-width:var(--icon-small);min-height:var(--icon-small);color:var(--text-secondary);background:0 0;border:none;padding:0}.ds-icon-button--table:hover{color:var(--text-primary);background:0 0}@media (pointer:coarse){.ds-icon-button--table{position:relative}.ds-icon-button--table:after{content:"";inset:calc((var(--icon-small) - var(--touch-target-min))/2);position:absolute}}.ds-kv{border-left:var(--border-width-heavy)solid var(--border-color-default);border-top:var(--border-width-light)solid var(--border-color-default);border-right:var(--border-width-light)solid var(--border-color-default);border-bottom:var(--border-width-light)solid var(--border-color-default);margin:0}.ds-kv__row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;display:grid}.ds-kv__row+.ds-kv__row{background-image:linear-gradient(to right,var(--border-color-default)0 var(--border-style-dotted-dash),transparent var(--border-style-dotted-dash)var(--ds-dotted-period));background-position:0 0;background-repeat:repeat-x;background-size:var(--ds-dotted-period)var(--border-width-light)}.ds-kv__key,.ds-kv__value{padding:var(--space-xs);font-size:var(--text-sm);line-height:var(--text-sm-leading);margin:0}.ds-kv__key{color:var(--text-secondary);font-weight:var(--weight-medium);border-right:var(--border-width-light)solid var(--border-color-subtle)}.ds-kv__value{color:var(--text-primary);white-space:normal}.ds-link{appearance:none;font:inherit;cursor:pointer;color:var(--text-link);background-color:#0000;background-image:var(--link-underline-image);background-size:var(--ds-dotted-period)var(--link-underline-thickness);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:round no-repeat;border:none;padding:0;text-decoration-line:none}.ds-link:hover,.ds-link--force-hover{background-image:var(--link-underline-image-solid)}.ds-link:active{color:var(--text-secondary)}.ds-link:disabled{color:var(--text-disabled);cursor:not-allowed;background-image:var(--link-underline-image)}.ds-link--mono{font-family:var(--font-mono);font-weight:var(--weight-normal)}.ds .ds-pagenav__masthead{align-items:center;gap:var(--space-sm);padding:var(--space-sm)var(--space-md);border-bottom:var(--border-width-light)solid var(--border-color-default);display:flex}.ds .ds-pagenav__trailing{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.ds .ds-pagenav__meta{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary)}.ds .ds-pagenav__body{gap:var(--grid-gutter);padding:var(--space-md);display:flex}.ds .ds-pagenav__list{flex:none;width:10rem;margin:0;padding:0;list-style:none}.ds .ds-pagenav__item+.ds-pagenav__item{margin-top:var(--space-2xs)}.ds .ds-pagenav__link{align-items:center;gap:var(--space-xs);padding:var(--space-2xs)var(--space-xs);border-left:var(--border-width-medium)solid transparent;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);font-weight:var(--weight-normal);color:var(--text-secondary);transition:color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard);text-decoration:none;display:flex}.ds .ds-pagenav__link:hover:not(.ds-pagenav__link--active){color:var(--text-primary)}.ds .ds-pagenav__link:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-pagenav__link--active{border-left-color:var(--border-color-selected);font-weight:var(--weight-medium);color:var(--text-primary)}.ds .ds-pagenav__icon{width:var(--icon-default);height:var(--icon-default);flex:none}.ds .ds-pagenav__label{white-space:nowrap}.ds .ds-pagenav__content{min-width:0;max-width:var(--measure-md);flex:auto}.ds .ds-pagenav__brand{align-items:center;gap:var(--space-xs);display:inline-flex}.ds .ds-pagenav__brand-link{color:inherit;text-decoration:none;display:inline-flex}.ds .ds-pagenav__mark{width:var(--size-sm);height:var(--size-sm);border-radius:var(--rounded-xs);background:var(--text-primary)}.ds .ds-pagenav__wordmark{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);font-weight:var(--weight-semibold);color:var(--text-primary)}.ds .ds-pagenav-demo{border:var(--border-width-light)solid var(--border-color-default);border-radius:var(--rounded-md);background:var(--surface-page);width:100%;overflow:hidden}.ds .ds-pagenav-demo__bar{align-items:center;gap:var(--space-2xs);padding:var(--space-xs)var(--space-sm);border-bottom:var(--border-width-light)solid var(--border-color-subtle);background:var(--surface-sunken);display:flex}.ds .ds-pagenav-demo__dot{width:var(--space-sm);height:var(--space-sm);background:var(--border-color-strong);border-radius:50%}.ds .ds-pagenav-demo__address{margin-left:var(--space-sm);padding:0 var(--space-xs);border-radius:var(--rounded-xs);background:var(--surface-page);font-family:var(--font-mono);font-size:var(--text-xs);line-height:calc(var(--text-xs-leading)*1.4);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ds .ds-pagenav-demo__viewport{background:var(--surface-page)}.ds .ds-pagenav-demo__body{gap:var(--space-xs);flex-direction:column;display:flex}.ds-skeleton{box-sizing:border-box;width:100%;height:var(--text-sm-leading);background-color:var(--surface-skeleton);border-radius:var(--rounded-xs);border:none;flex:none;display:block}@keyframes ds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.35}}.ds-skeleton{animation:ds-skeleton-pulse var(--duration-pulse)var(--ease-standard)infinite}.ds-skeleton-demo__stack{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.ds-skeleton-demo__row{align-items:center;gap:var(--space-md);width:100%;display:flex}.ds-skeleton-demo__resolved{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-primary)}.ds-spinner{vertical-align:-.15em;width:1em;height:1em;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ds-spinner__mark{width:1em;height:1em;animation:ds-spinner-spin var(--duration-spin)linear infinite}@keyframes ds-spinner-spin{to{transform:rotate(360deg)}}.ds-spinner-demo__text--sm{font-size:var(--text-sm);line-height:var(--text-sm-leading);margin:0}.ds-spinner-demo__text--base{font-size:var(--text-base);line-height:var(--text-base-leading);margin:0}.ds-spinner-demo__text--md{font-size:var(--text-md);line-height:var(--text-md-leading);margin:0}.ds-spinner-demo__text--lg{font-size:var(--text-lg);line-height:var(--text-lg-leading);margin:0}.ds-spinner-demo__row{align-items:center;gap:var(--space-sm);display:flex}.ds-spinner-demo__measure{display:inline-flex}.ds-spinner-demo__measurement{margin:var(--space-xs)0 0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary)}.ds-spinner-demo__subject{padding:var(--space-sm);background-image:linear-gradient(to right,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period)),linear-gradient(to right,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period)),linear-gradient(to bottom,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period)),linear-gradient(to bottom,var(--border-color-default)0 var(--border-style-dashed-dash),transparent var(--border-style-dashed-dash)var(--ds-dashed-period));background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:var(--ds-dashed-period)var(--border-width-light),var(--ds-dashed-period)var(--border-width-light),var(--border-width-light)var(--ds-dashed-period),var(--border-width-light)var(--ds-dashed-period);display:inline-flex}.ds .ds-stats{gap:var(--grid-gutter);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%;margin:0;display:grid}.ds .ds-stats__cell{gap:var(--space-2xs);flex-direction:column;display:flex}.ds .ds-stats__label{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--text-secondary)}.ds .ds-stats__value{font-size:var(--text-lg);line-height:var(--text-lg-leading);color:var(--text-primary);margin:0}.ds .ds-stats__delta{font-size:var(--text-sm);line-height:var(--text-sm-leading);margin:0}.ds-table__sort{appearance:none;vertical-align:text-top;align-items:center;gap:var(--space-xs);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ds-table__sort-icon{color:inherit}.ds-table tbody td[data-filtered=true]{background-color:var(--surface-filtered)}.ds-table tbody tr[data-selectable=true]{cursor:pointer}.ds-table tbody tr[data-selectable=true]:hover>td{background-color:var(--surface-hover)}.ds-table tbody tr[aria-selected=true]>td{background-color:var(--surface-selected)}.ds-table__empty{text-align:center;color:var(--text-secondary)}.ds-table__scroll:has(.ds-table--sticky-header){max-height:calc(100dvh - var(--space-2xl)*8);overflow-y:auto}.ds-table--sticky-header thead th{background:var(--surface-sticky);z-index:var(--layer-sticky);position:sticky;top:0}.ds-table__scroll[data-stuck=true] .ds-table--sticky-header thead th{box-shadow:var(--shd-overlay);clip-path:inset(0 0 calc(-1*var(--space-xl))0)}.ds-table__footer{text-align:left;border-top:var(--border-width-light)solid var(--border-color-default)}.ds-table__mono{font-family:var(--font-mono)}.ds-table__pad{color:var(--value-padding)}.ds-table__account,.ds-table__actions{align-items:center;gap:var(--space-xs);display:inline-flex}.ds-table__actions{gap:var(--space-sm);justify-content:flex-end}.ds-table__link{appearance:none;font:inherit;cursor:pointer;color:var(--text-link);background:0 0;border:none;padding:0}.ds-table__identifier{align-items:center;gap:var(--space-xs);display:inline-flex}.ds-table__mono{font-weight:var(--weight-normal)}.ds-table__sort-icon--idle{visibility:hidden}.ds-table__sort-icon{flex:none;display:block}.ds-table__sort>span{line-height:var(--text-sm-leading);display:block}.ds-table__headfilter{align-items:center;gap:var(--space-xs);display:inline-flex}.ds-table__headfilter .ds-table__sort{flex:auto;width:auto;min-width:0}.ds .ds-tabs{width:100%}.ds .ds-tabs__list{scrollbar-width:thin;border-bottom:var(--border-width-light)solid var(--border-color-subtle);flex-wrap:nowrap;display:flex;overflow:auto hidden}.ds .ds-tabs__trigger{align-items:center;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);border:0;border-bottom:var(--border-width-medium)solid transparent;margin-bottom:calc(-1*var(--border-width-light));font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);font-weight:var(--weight-normal);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard);background:0 0;flex-shrink:0;display:inline-flex}.ds .ds-tabs__trigger:hover:not(:disabled):not([aria-selected=true]){color:var(--text-primary)}.ds .ds-tabs__trigger:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-tabs__trigger[aria-selected=true]{border-bottom-color:var(--border-color-selected);font-weight:var(--weight-medium);color:var(--text-primary)}.ds .ds-tabs__lock{height:var(--text-base-leading);color:var(--text-secondary);align-items:center;display:inline-flex}.ds .ds-tabs__lock svg{width:var(--icon-small);height:var(--icon-small)}.ds .ds-tabs__lock:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-tabs__icon{width:var(--icon-default);height:var(--icon-default);flex:none}.ds .ds-tabs__label{white-space:nowrap}.ds .ds-tabs__panel:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds-timestamp{font-family:var(--font-sans);font-weight:var(--weight-normal)}.ds-timestamp--primary{color:var(--text-primary)}.ds-timestamp--secondary{color:var(--text-secondary)}.ds-timestamp--mono{font-family:var(--font-mono)}.ds-timestamp--ticking{min-width:10ch;display:inline-block}.ds-tooltip{background:var(--surface-overlay);border:var(--border-width-light)solid var(--overlay-hairline);box-shadow:var(--overlay-shadow);border-radius:var(--rounded-md);padding:var(--space-xs)var(--space-sm);max-width:var(--measure-sm);white-space:normal;overflow-wrap:break-word;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-primary);pointer-events:none;transition:opacity var(--duration-base)var(--ease-standard),display var(--duration-base)allow-discrete,overlay var(--duration-base)allow-discrete;opacity:0;margin:0;position:fixed;inset-block-start:0;inset-inline-start:0}.ds-tooltip:popover-open{opacity:1}@starting-style{.ds-tooltip:popover-open{opacity:0}}.ds-tooltip__wrap{display:inline-block}.ds-specimen__set--tooltip{row-gap:var(--space-2xl);padding-top:var(--space-2xl)}.ds-tooltip--static{opacity:1;display:inline-block;position:static}.ds-tooltip__anchor{align-items:center;gap:var(--space-xs);border-radius:var(--rounded-sm);display:inline-flex}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(0,0,.2,1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.bottom-2{bottom:calc(var(--spacing)*2)}.bottom-4{bottom:calc(var(--spacing)*4)}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.mx-4{margin-inline:calc(var(--spacing)*4)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.-mt-10{margin-top:calc(var(--spacing)*-10)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-6{margin-top:calc(var(--spacing)*6)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing)*4)}.h-8{height:calc(var(--spacing)*8)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing)*32)}.min-h-28{min-height:calc(var(--spacing)*28)}.min-h-\[200px\]{min-height:200px}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg,.rounded-md,.rounded-xl{border-radius:var(--rounded-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-muted-foreground\/30{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab,var(--muted)30%,transparent)}}.border-sidebar{border-color:var(--surface-sunken)}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-background,.bg-background\/50{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab,var(--bg)50%,transparent)}}.bg-background\/80{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab,var(--bg)80%,transparent)}}.bg-background\/90{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab,var(--bg)90%,transparent)}}.bg-background\/95{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab,var(--bg)95%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-muted,.bg-muted\/80{background-color:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/80{background-color:color-mix(in oklab,var(--surface-sunken)80%,transparent)}}.bg-primary{background-color:var(--brand)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-sidebar,.bg-sidebar\/80{background-color:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/80{background-color:color-mix(in oklab,var(--surface-sunken)80%,transparent)}}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing)*2)}.pt-0{padding-top:0}.pl-4{padding-left:calc(var(--spacing)*4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-muted-foreground{color:var(--muted)}.text-primary{color:var(--brand)}.text-primary-foreground{color:var(--brand-fg)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing)*4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing)*6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.before\:text-muted-foreground\/50:before{color:color-mix(in oklab,var(--muted)50%,transparent)}}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}@media (hover:hover){.hover\:bg-background:hover{background-color:var(--bg)}.hover\:bg-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--surface-sunken)40%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--brand)90%,transparent)}}.hover\:text-foreground:hover{color:var(--fg)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/70{background-color:color-mix(in oklab,var(--bg)70%,transparent)}}.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-sidebar\/70{background-color:color-mix(in oklab,var(--surface-sunken)70%,transparent)}}.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]:where([data-theme=dark],[data-theme=dark] *){background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]:where([data-theme=dark],[data-theme=dark] *){color:var(--shiki-dark,var(--sdm-c,inherit))}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing)*6)}}@font-face{font-family:DM Sans DS;src:url(/assets/DMSans-var-CLyLse44.woff2)format("woff2");font-weight:100 1000;font-stretch:100%;font-style:normal;font-display:swap}.ds{--font-sans:"DM Sans DS","DM Sans",ui-sans-serif,system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--font-sans-figures:"ss07" 1;--text-lg:20px;--text-lg-leading:26px;--text-lg-solid:20px;--text-md:16px;--text-md-leading:22px;--text-md-solid:16px;--text-base:14px;--text-base-leading:20px;--text-base-solid:14px;--text-sm:12px;--text-sm-leading:16px;--text-sm-solid:12px;--text-xs:11px;--text-xs-leading:15px;--text-xs-solid:11px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--header-tracking:-.02em;--link-underline-offset:3px;--link-underline-thickness:1.5px;--link-underline-image:radial-gradient(circle closest-side,currentColor 80%,transparent 100%);--link-underline-image-solid:linear-gradient(currentColor,currentColor);--border-width-heavy:3px;--border-width-medium:2px;--border-width-light:1px;--border-style-dotted-dash:1px;--border-style-dotted-gap:3px;--border-style-dashed-dash:3px;--border-style-dashed-gap:3px;--ds-dotted-period:calc(var(--border-style-dotted-dash) + var(--border-style-dotted-gap));--ds-dashed-period:calc(var(--border-style-dashed-dash) + var(--border-style-dashed-gap));--surface-page:#fff;--surface-raised:#fff;--surface-sunken:#f5f5f5;--surface-overlay:#fff;--surface-hover:#f5f5f5;--surface-active:#ebebeb;--surface-selected:#f0f0f0;--surface-sticky:#fafafa;--surface-filtered:#f5f5f5;--surface-code:#fafafa;--surface-disabled:#f5f5f5;--surface-scrim:#0006;--surface-skeleton:#ededed;--shadow-color:#00000014;--shadow-color-strong:#00000021;--text-primary:#0a0a0a;--text-secondary:#8a8a8a;--text-placeholder:#b8b8b8;--text-disabled:#9e9e9e;--text-inverse:#fff;--text-link:#0a0a0a;--border-color-subtle:#e5e5e5;--border-color-default:#d4d4d4;--border-color-strong:#171717;--border-color-selected:#0a0a0a;--border-color-focus:#0a0a0a;--border-color-disabled:#ebebeb;--action-primary-bg:#171717;--action-primary-bg-hover:#3d3d3d;--action-primary-bg-active:#000;--action-primary-fg:#fff;--action-secondary-bg:#fff;--action-secondary-bg-hover:#ebebeb;--action-secondary-bg-active:#dedede;--action-secondary-fg:#171717;--action-secondary-border:#d4d4d4;--action-ghost-bg:transparent;--action-ghost-bg-hover:#ebebeb;--action-ghost-bg-active:#dedede;--action-ghost-fg:#171717;--status-success-fg:#1a7f4b;--status-success-bg:#ecf6f0;--status-success-border:#b8dec8;--status-warning-fg:#9a6700;--status-warning-bg:#fdf6e7;--status-warning-border:#e8d5a3;--status-error-fg:#b42318;--status-error-bg:#fdf0ef;--status-error-border:#efc5c1;--status-neutral-fg:#8a8a8a;--status-neutral-bg:#f5f5f5;--status-neutral-border:#e5e5e5;--delta-increase-fg:#1a7f4b;--delta-increase-bg:#ecf6f0;--delta-decrease-fg:#b42318;--delta-decrease-bg:#fdf0ef;--delta-unchanged-fg:#8a8a8a;--diff-added-bg:#f2f9f5;--diff-added-marker:#1a7f4b;--diff-removed-bg:#fdf6f5;--diff-removed-marker:#b42318;--diff-conflict-bg:#fdf6e7;--diff-conflict-marker:#9a6700;--diff-context-fg:#8a8a8a;--focus-ring:#0a0a0a;--focus-ring-offset:#fff;--selection-bg:#e5e5e5;--selection-fg:#0a0a0a;--value-padding:#c7c7c7;--space-base:16px;--space-2xs:calc(var(--space-base)/8);--space-xs:calc(var(--space-base)/4);--space-sm:calc(var(--space-base)/2);--space-md:calc(var(--space-base)*3/4);--space-lg:var(--space-base);--space-xl:calc(var(--space-base)*3/2);--space-2xl:calc(var(--space-base)*2);--table-column-min:120px;--rounded-xs:2px;--rounded-sm:4px;--rounded-md:6px;--shd-diffuse:0 1px 3px var(--shadow-color);--shd-overlay:0 4px 14px var(--shadow-color-strong);--elevation-shadow:var(--shd-diffuse);--elevation-hairline:transparent;--overlay-shadow:var(--shd-overlay);--overlay-hairline:var(--border-color-default);--grid-columns:6;--grid-gutter:var(--space-md);--size-xs:12px;--size-sm:16px;--size-md:20px;--size-lg:24px;--touch-target-min:44px;--measure-sm:20rem;--measure-md:34rem;--size-row-text:24px;--size-row-control:30px;--size-frame-cell:16px;--size-frame-header:24px;--size-box:16px;--size-box-small:12px;--breakpoint-wide:1024px;--breakpoint-narrow:640px;--icon-default:16px;--icon-small:12px;--icon-weight:regular;--icon-fill:fill;--duration-fast:.2s;--duration-base:.18s;--duration-spin:.9s;--duration-pulse:1.8s;--ease-standard:cubic-bezier(.2,0,0,1);--layer-base:0;--layer-raised:1;--layer-sticky:2;--focus-ring-width:2px;--focus-ring-gap:2px}.ds[data-base="24"]{--space-base:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds,:root:not([data-theme=light]).ds{--surface-page:#0a0a0a;--surface-raised:#0a0a0a;--surface-sunken:#141414;--surface-overlay:#0a0a0a;--surface-hover:#1a1a1a;--surface-active:#242424;--surface-selected:#1f1f1f;--surface-sticky:#121212;--surface-filtered:#141414;--surface-code:#101010;--surface-disabled:#141414;--surface-scrim:#0009;--surface-skeleton:#1c1c1c;--shadow-color:#0006;--shadow-color-strong:#0000007a;--text-primary:#ededed;--text-secondary:#676767;--text-placeholder:#464646;--text-disabled:#565656;--text-inverse:#0a0a0a;--text-link:#ededed;--border-color-subtle:#1f1f1f;--border-color-default:#333;--border-color-strong:#ededed;--border-color-selected:#f5f5f5;--border-color-focus:#f5f5f5;--border-color-disabled:#242424;--action-primary-bg:#ededed;--action-primary-bg-hover:#d4d4d4;--action-primary-bg-active:#fff;--action-primary-fg:#0a0a0a;--action-secondary-bg:#0a0a0a;--action-secondary-bg-hover:#242424;--action-secondary-bg-active:#333;--action-secondary-fg:#ededed;--action-secondary-border:#333;--action-ghost-bg:transparent;--action-ghost-bg-hover:#242424;--action-ghost-bg-active:#333;--action-ghost-fg:#ededed;--status-success-fg:#4fa97a;--status-success-bg:#0e1a14;--status-success-border:#1f3a2c;--status-warning-fg:#d6a93b;--status-warning-bg:#1c1608;--status-warning-border:#3d3418;--status-error-fg:#e5675c;--status-error-bg:#1e100f;--status-error-border:#4a2320;--status-neutral-fg:#676767;--status-neutral-bg:#141414;--status-neutral-border:#1f1f1f;--delta-increase-fg:#4fa97a;--delta-increase-bg:#0e1a14;--delta-decrease-fg:#e5675c;--delta-decrease-bg:#1e100f;--delta-unchanged-fg:#676767;--diff-added-bg:#0b1410;--diff-added-marker:#4fa97a;--diff-removed-bg:#17100f;--diff-removed-marker:#e5675c;--diff-conflict-bg:#171208;--diff-conflict-marker:#d6a93b;--diff-context-fg:#676767;--focus-ring:#f5f5f5;--focus-ring-offset:#0a0a0a;--selection-bg:#333;--selection-fg:#ededed;--value-padding:#3a3a3a;--elevation-shadow:none;--elevation-hairline:var(--border-color-subtle);--overlay-shadow:var(--shd-overlay);--overlay-hairline:var(--border-color-default)}}:root[data-theme=dark] .ds,:root[data-theme=dark].ds{--surface-page:#0a0a0a;--surface-raised:#0a0a0a;--surface-sunken:#141414;--surface-code:#101010;--surface-overlay:#0a0a0a;--surface-hover:#1a1a1a;--surface-active:#242424;--surface-selected:#1f1f1f;--surface-sticky:#121212;--surface-filtered:#141414;--surface-disabled:#141414;--surface-scrim:#0009;--surface-skeleton:#1c1c1c;--shadow-color:#0006;--shadow-color-strong:#0000007a;--text-primary:#ededed;--text-secondary:#676767;--text-placeholder:#464646;--text-disabled:#565656;--text-inverse:#0a0a0a;--text-link:#ededed;--border-color-subtle:#1f1f1f;--border-color-default:#333;--border-color-strong:#ededed;--border-color-selected:#f5f5f5;--border-color-focus:#f5f5f5;--border-color-disabled:#242424;--action-primary-bg:#ededed;--action-primary-bg-hover:#d4d4d4;--action-primary-bg-active:#fff;--action-primary-fg:#0a0a0a;--action-secondary-bg:#0a0a0a;--action-secondary-bg-hover:#242424;--action-secondary-bg-active:#333;--action-secondary-fg:#ededed;--action-secondary-border:#333;--action-ghost-bg:transparent;--action-ghost-bg-hover:#242424;--action-ghost-bg-active:#333;--action-ghost-fg:#ededed;--status-success-fg:#4fa97a;--status-success-bg:#0e1a14;--status-success-border:#1f3a2c;--status-warning-fg:#d6a93b;--status-warning-bg:#1c1608;--status-warning-border:#3d3418;--status-error-fg:#e5675c;--status-error-bg:#1e100f;--status-error-border:#4a2320;--status-neutral-fg:#676767;--status-neutral-bg:#141414;--status-neutral-border:#1f1f1f;--delta-increase-fg:#4fa97a;--delta-increase-bg:#0e1a14;--delta-decrease-fg:#e5675c;--delta-decrease-bg:#1e100f;--delta-unchanged-fg:#676767;--diff-added-bg:#0b1410;--diff-added-marker:#4fa97a;--diff-removed-bg:#17100f;--diff-removed-marker:#e5675c;--diff-conflict-bg:#171208;--diff-conflict-marker:#d6a93b;--diff-context-fg:#676767;--focus-ring:#f5f5f5;--focus-ring-offset:#0a0a0a;--selection-bg:#333;--selection-fg:#ededed;--value-padding:#3a3a3a;--elevation-shadow:none;--elevation-hairline:var(--border-color-subtle);--overlay-shadow:var(--shd-overlay);--overlay-hairline:var(--border-color-default)}@media (prefers-contrast:more){.ds{--text-secondary:#5c5c5c;--text-placeholder:#767676;--border-color-subtle:#b8b8b8;--border-color-default:#8f8f8f}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds,:root:not([data-theme=light]).ds{--text-secondary:#969696;--text-placeholder:#797979;--border-color-subtle:#454545;--border-color-default:#626262}}@media (prefers-contrast:more){:root[data-theme=dark] .ds,:root[data-theme=dark].ds{--text-secondary:#969696;--text-placeholder:#797979;--border-color-subtle:#454545;--border-color-default:#626262}}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn)var(--sd-duration,.15s)var(--sd-easing,ease)var(--sd-delay,0s)both}:root{--bg:var(--surface-page);--fg:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-color-subtle);--border-strong:var(--border-color-default);--accent:var(--text-primary);--brand:var(--action-primary-bg);--brand-fg:var(--action-primary-fg);--radius-pill:var(--rounded-sm);--radius:var(--rounded-sm);--app-nav-width:10rem;--app-content-width:calc(2*var(--measure-md));--app-shell-width:calc(var(--app-content-width) + var(--app-nav-width) + var(--grid-gutter) + 2*var(--space-md));--z-app-header:30;--z-typeahead-menu:40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:var(--text-base-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding:0}html{font-size:100%}body{font-size:var(--text-base)}@media (pointer:coarse){.ds .uno-primary-nav .ds-pagenav__link{min-height:var(--touch-target-min)}}.markdown-body{overflow-wrap:break-word;min-width:0;max-width:100%}.markdown-body :is(ul,ol){padding-inline-start:0}.markdown-body li :is(ul,ol){padding-inline-start:24px}.markdown-body blockquote{margin-inline:0}.markdown-body hr{border:0;border-top:1px solid var(--border)}.markdown-body [data-streamdown=inline-code]{border-radius:var(--rounded-xs)}.markdown-body table{table-layout:auto;border-collapse:separate;border-spacing:0;border:var(--border-width-light)solid var(--border-color-default);border-left-width:var(--border-width-heavy);width:100%;font-size:var(--text-sm);line-height:var(--text-sm-leading);border-radius:0}.markdown-body :is(th,td){height:var(--size-row-text);padding:var(--space-xs);white-space:nowrap;vertical-align:middle;font-weight:var(--weight-normal)}.markdown-body th{color:var(--text-secondary);font-weight:var(--weight-medium);border-bottom:var(--border-width-medium)solid var(--border-color-default)}.markdown-body :is(th,td):not(:last-child){border-right:var(--border-width-light)solid var(--border-color-subtle)}.markdown-body tbody tr:not(:last-child)>*{background-image:linear-gradient(to right,var(--border-color-default)0 var(--border-style-dotted-dash),transparent var(--border-style-dotted-dash)var(--ds-dotted-period));background-position:0 100%;background-repeat:repeat-x;background-size:var(--ds-dotted-period)var(--border-width-light);border-bottom:none}.markdown-body :is(th,td)[style*="text-align: right"]{font-family:var(--font-mono)}.markdown-body [data-streamdown=table-wrapper]{box-shadow:var(--elevation-shadow);border-radius:0}.markdown-body :is(pre,code,kbd,samp){font-family:var(--font-mono)}.markdown-body pre{margin:0}.markdown-body [data-streamdown=code-block],.markdown-body [data-streamdown=table-wrapper]{min-width:0;max-width:100%}.room-resize-handle[data-separator=hover],.room-resize-handle[data-separator=active]{--handle-bg:var(--fg);--handle-w:2px}.markdown-body-loading{white-space:pre-wrap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}

@keyframes x1tbvpe3-B {
  0% {
    opacity: .4;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: .4;
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes x2f1sg1-B {
  0%, 12% {
    transform: translateX(0);
  }

  88%, 100% {
    transform: translateX(min(0px, 100cqw - 100%));
  }
}

.x1nq1dfb {
  --handle-bg: var(--border);
}

.x1q3b672 {
  --handle-w: 1px;
}

.xc9ah40 {
  --row-hover: 0;
}

.xvldzio:focus-visible {
  --handle-bg: var(--border-color-focus);
}

.x1dnszge:focus-visible {
  --handle-w: 2px;
}

.x1cedbwn:hover {
  --row-hover: 1;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x1ruevkc:not(#\#) {
  padding: 6px;
}

.x3q680l:not(#\#) {
  padding: var(--space-md);
}

.x1o62to8:not(#\#) {
  padding: var(--space-xs);
}

.x1agz8ms:not(#\#):not(#\#) {
  background-position: 0 0;
}

.xoliquh:not(#\#):not(#\#), .xzou8ck:not(#\#):not(#\#) {
  background-position: 0 100%;
}

.x1faa7z7:not(#\#):not(#\#) {
  border-color: color-mix(in srgb, var(--brand-fg) 35%, transparent);
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: #0000;
}

.x13x5e4c:not(#\#):not(#\#) {
  border-color: var(--action-secondary-border);
}

.xg54pa7:not(#\#):not(#\#) {
  border-color: var(--border-color-default);
}

.xc966s3:not(#\#):not(#\#) {
  border-color: var(--border-strong);
}

.x1io3bm2:not(#\#):not(#\#) {
  border-color: var(--border);
}

.xuzucip:not(#\#):not(#\#) {
  border-color: var(--elevation-hairline);
}

.x2u8bby:not(#\#):not(#\#) {
  border-radius: 0;
}

.x16rqkct:not(#\#):not(#\#) {
  border-radius: 50%;
}

.x1emqyym:not(#\#):not(#\#) {
  border-radius: var(--radius-pill);
}

.xnlr88l:not(#\#):not(#\#) {
  border-radius: var(--radius);
}

.x369z2a:not(#\#):not(#\#) {
  border-radius: var(--rounded-md);
}

.xofvuo8:not(#\#):not(#\#) {
  border-radius: var(--rounded-sm);
}

.xng3xce:not(#\#):not(#\#) {
  border-style: none;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.xtew0g9:not(#\#):not(#\#) {
  border-width: var(--border-width-light);
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.x1i0uq9b:not(#\#):not(#\#) {
  flex: 2;
}

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x1v2ro7d:not(#\#):not(#\#) {
  gap: 12px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.x17d4w8g:not(#\#):not(#\#) {
  gap: 6px;
}

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

.x70na3l:not(#\#):not(#\#) {
  gap: var(--grid-gutter);
}

.x1qkwkn4:not(#\#):not(#\#) {
  gap: var(--space-2xs);
}

.x1pehr15:not(#\#):not(#\#) {
  gap: var(--space-lg);
}

.x2n4b3o:not(#\#):not(#\#) {
  gap: var(--space-md);
}

.x1hdk9s8:not(#\#):not(#\#) {
  gap: var(--space-sm);
}

.xxwmjis:not(#\#):not(#\#) {
  gap: var(--space-xl);
}

.xq4h47x:not(#\#):not(#\#) {
  gap: var(--space-xs);
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.x1875gc6:not(#\#):not(#\#) {
  margin-block: var(--space-md);
}

.xrxpjvj:not(#\#):not(#\#) {
  margin-inline: 0;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.xt970qd:not(#\#):not(#\#) {
  padding-block: 0;
}

.xp59q4u:not(#\#):not(#\#) {
  padding-block: 10px;
}

.xsplgde:not(#\#):not(#\#) {
  padding-block: 1px;
}

.x1t0vds8:not(#\#):not(#\#) {
  padding-block: 6px;
}

.x1ja2yil:not(#\#):not(#\#) {
  padding-block: var(--space-2xs);
}

.x1m3vdyw:not(#\#):not(#\#) {
  padding-block: var(--space-md);
}

.xjmx09o:not(#\#):not(#\#) {
  padding-block: var(--space-sm);
}

.x1am7gu:not(#\#):not(#\#) {
  padding-block: var(--space-xl);
}

.x2r26ak:not(#\#):not(#\#) {
  padding-block: var(--space-xs);
}

.xnjsko4:not(#\#):not(#\#) {
  padding-inline: 0;
}

.xaope02:not(#\#):not(#\#) {
  padding-inline: 12px;
}

.xfn1xvj:not(#\#):not(#\#) {
  padding-inline: 4px;
}

.xdqyycr:not(#\#):not(#\#) {
  padding-inline: 8px;
}

.x1qely11:not(#\#):not(#\#) {
  padding-inline: var(--space-2xs);
}

.xmbpn3m:not(#\#):not(#\#) {
  padding-inline: var(--space-lg);
}

.xg969bi:not(#\#):not(#\#) {
  padding-inline: var(--space-md);
}

.xfmo9r4:not(#\#):not(#\#) {
  padding-inline: var(--space-sm);
}

.xs5c04o:not(#\#):not(#\#) {
  padding-inline: var(--space-xl);
}

.x11bk2n8:not(#\#):not(#\#) {
  padding-inline: var(--space-xs);
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x9qi1jo:disabled:not(#\#):not(#\#) {
  border-color: var(--border-color-disabled);
}

.xmlpt9f:hover:not(#\#):not(#\#) {
  background-position: 0 100%;
}

.x1k2wrir:focus:not(#\#):not(#\#) {
  border-color: var(--border-color-focus);
}

.x1pha0wt:not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x1qjc9v5:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.xamitd3:not(#\#):not(#\#):not(#\#) {
  align-self: center;
}

.xpvyfi4:not(#\#):not(#\#):not(#\#) {
  align-self: flex-end;
}

.xqcrz7y:not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}

.xpz12be:not(#\#):not(#\#):not(#\#) {
  animation-direction: alternate;
}

.xof6966:not(#\#):not(#\#):not(#\#) {
  animation-duration: .7s;
}

.x1m9vv7p:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.2s;
}

.xutz1g5:not(#\#):not(#\#):not(#\#) {
  animation-duration: var(--sidechat-marquee-duration, 6s);
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.x1a5igra:not(#\#):not(#\#):not(#\#) {
  animation-name: none;
}

.xpedhrg:not(#\#):not(#\#):not(#\#) {
  animation-name: x1fy8ia8-B;
}

.x1bzz7ut:not(#\#):not(#\#):not(#\#) {
  animation-name: x1tbvpe3-B;
}

.x4hg4is:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-in-out;
}

.x1esw782:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: linear;
}

.xjyslct:not(#\#):not(#\#):not(#\#) {
  appearance: none;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.x1cottyh:not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-ghost-bg);
}

.x16e9imx:not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-primary-bg);
}

.x1b4dej0:not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-secondary-bg);
}

.x1eieebl:not(#\#):not(#\#):not(#\#) {
  background-color: var(--bg);
}

.x16q413h:not(#\#):not(#\#):not(#\#) {
  background-color: var(--border-color-default);
}

.xms2ikn:not(#\#):not(#\#):not(#\#) {
  background-color: var(--border);
}

.x1ox6k13:not(#\#):not(#\#):not(#\#) {
  background-color: var(--brand);
}

.xqtmqjy:not(#\#):not(#\#):not(#\#) {
  background-color: var(--fg);
}

.x1vgrhji:not(#\#):not(#\#):not(#\#) {
  background-color: var(--handle-bg);
}

.xuhz2es:not(#\#):not(#\#):not(#\#) {
  background-color: var(--muted);
}

.xxt54sm:not(#\#):not(#\#):not(#\#) {
  background-color: var(--status-error-fg);
}

.xknhu0u:not(#\#):not(#\#):not(#\#) {
  background-color: var(--status-success-fg);
}

.xmcc1bn:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-page);
}

.xpo8stl:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-selected);
}

.x1fzvg1v:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-sunken);
}

.x1mg4gky:not(#\#):not(#\#):not(#\#) {
  background-color: var(--text-secondary);
}

.xhu431g:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to right, var(--border-color-default) 0 var(--border-style-dotted-dash), transparent var(--border-style-dotted-dash) var(--ds-dotted-period));
}

.x18o3ruo:not(#\#):not(#\#):not(#\#) {
  background-image: none;
}

.xlnfdky:not(#\#):not(#\#):not(#\#) {
  background-image: var(--link-underline-image);
}

.x1w3jsh0:not(#\#):not(#\#):not(#\#) {
  background-repeat: repeat-x;
}

.x182nak8:not(#\#):not(#\#):not(#\#) {
  background-repeat: repeat;
}

.x1b0ke3y:not(#\#):not(#\#):not(#\#) {
  background-repeat: round no-repeat;
}

.x1cwfr1t:not(#\#):not(#\#):not(#\#) {
  background-size: auto;
}

.xxwnfia:not(#\#):not(#\#):not(#\#) {
  background-size: var(--ds-dotted-period) var(--border-width-light);
}

.xoag9nh:not(#\#):not(#\#):not(#\#) {
  background-size: var(--ds-dotted-period) var(--link-underline-thickness);
}

.xyh5bb9:not(#\#):not(#\#):not(#\#) {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.x1i36v63:not(#\#):not(#\#):not(#\#) {
  -webkit-box-decoration-break: slice;
  box-decoration-break: slice;
}

.x1gnnqk1:not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}

.xyrrdut:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--elevation-shadow);
}

.x15rks2t:not(#\#):not(#\#):not(#\#) {
  color: currentColor;
}

.x1qq9wsj:not(#\#):not(#\#):not(#\#) {
  color: var(--accent);
}

.x1ehyky9:not(#\#):not(#\#):not(#\#) {
  color: var(--action-ghost-fg);
}

.xiqjl67:not(#\#):not(#\#):not(#\#) {
  color: var(--action-primary-fg);
}

.x11s2c99:not(#\#):not(#\#):not(#\#) {
  color: var(--action-secondary-fg);
}

.xzqs5q6:not(#\#):not(#\#):not(#\#) {
  color: var(--bg);
}

.xxpib0h:not(#\#):not(#\#):not(#\#) {
  color: var(--fg);
}

.x17j02y5:not(#\#):not(#\#):not(#\#) {
  color: var(--muted);
}

.xux11ft:not(#\#):not(#\#):not(#\#) {
  color: var(--status-error-fg);
}

.xrnoyb9:not(#\#):not(#\#):not(#\#) {
  color: var(--text-link);
}

.xerl464:not(#\#):not(#\#):not(#\#) {
  color: var(--text-placeholder);
}

.xw2npq5:not(#\#):not(#\#):not(#\#) {
  color: var(--text-primary);
}

.xhgddhk:not(#\#):not(#\#):not(#\#) {
  color: var(--text-secondary);
}

.x12h1iku:not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}

.xicojor:not(#\#):not(#\#):not(#\#) {
  cursor: col-resize;
}

.xt0e3qv:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.x1t1x2f9:not(#\#):not(#\#):not(#\#) {
  flex-basis: 0%;
}

.x1ptkvgd:not(#\#):not(#\#):not(#\#) {
  flex-basis: 12px;
}

.x1sx8fc2:not(#\#):not(#\#):not(#\#) {
  flex-basis: 32px;
}

.xdl72j9:not(#\#):not(#\#):not(#\#) {
  flex-basis: auto;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1q0g3np:not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}

.x1c4vz4f:not(#\#):not(#\#):not(#\#) {
  flex-grow: 0;
}

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.xs83m0k:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 1;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xpw0y0u:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-mono);
}

.xhtk421:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-sans);
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

.xif65rj:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}

.x1kvm0al:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-base);
}

.xohp9a7:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-lg);
}

.x1xaff6i:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-md);
}

.x1fxxpgq:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-sm);
}

.xmvlgol:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xs);
}

.x1k4tb9n:not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1tespkj:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--weight-medium);
}

.xnwnf4n:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--weight-normal);
}

.xoakldx:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--weight-semibold);
}

.xcrlgei:not(#\#):not(#\#):not(#\#) {
  grid-column-start: 1;
}

.x1agbcgv:not(#\#):not(#\#):not(#\#) {
  grid-row-start: 1;
}

.x13qavxo:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(max-content, 1fr);
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x1vyo3qp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .04em;
}

.x1i21sxh:not(#\#):not(#\#):not(#\#) {
  letter-spacing: normal;
}

.x1893c49:not(#\#):not(#\#):not(#\#) {
  letter-spacing: var(--header-tracking);
}

.x14ju556:not(#\#):not(#\#):not(#\#) {
  line-height: 0;
}

.x6trbqt:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-base-leading);
}

.x1vzer7f:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-lg-leading);
}

.xvbae6m:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-md-leading);
}

.x1llntzx:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-sm-leading);
}

.x1v7h7s0:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-xs-leading);
}

.x3ct3a4:not(#\#):not(#\#):not(#\#) {
  list-style-type: none;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.x180vxcl:not(#\#):not(#\#):not(#\#) {
  opacity: var(--row-hover);
}

.x1uczgqu:not(#\#):not(#\#):not(#\#) {
  outline-color: #0000;
}

.x1wfwxd8:not(#\#):not(#\#):not(#\#) {
  outline-offset: 0;
}

.x1t137rt:not(#\#):not(#\#):not(#\#) {
  outline-style: none;
}

.x1k57tk5:not(#\#):not(#\#):not(#\#) {
  outline-width: 0;
}

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xet78yd:not(#\#):not(#\#):not(#\#) {
  position: fixed !important;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x185mbhu:not(#\#):not(#\#):not(#\#) {
  scrollbar-gutter: stable;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.xkrqix3:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: none;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.x6mezaz:not(#\#):not(#\#):not(#\#) {
  text-transform: none;
}

.xx6bhzk:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s;
}

.xuedmi6:not(#\#):not(#\#):not(#\#) {
  transition-duration: var(--duration-fast);
}

.x1eaenvl:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, border-color, color;
}

.xts7igz:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, border-color;
}

.x15406qy:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color;
}

.xwji4o3:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease;
}

.xlr8y92:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: var(--ease-standard);
}

.x87ps6o:not(#\#):not(#\#):not(#\#) {
  user-select: none;
}

.x3ajldb:not(#\#):not(#\#):not(#\#) {
  vertical-align: bottom;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x126k92a:not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.x13faqbe:not(#\#):not(#\#):not(#\#) {
  word-break: break-word;
}

.xqtqicf:not(#\#):not(#\#):not(#\#) {
  z-index: var(--z-app-header);
}

.xzkzwjj:not(#\#):not(#\#):not(#\#) {
  z-index: var(--z-typeahead-menu);
}

.xofi09i:active:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-ghost-bg-active);
}

.xipavpy:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-ghost-bg-hover);
}

.x1q346ak:active:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-primary-bg-active);
}

.x1ykcnu0:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-primary-bg-hover);
}

.xnv9sj8:active:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-secondary-bg-active);
}

.xan86r7:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--action-secondary-bg-hover);
}

.xdzdvba:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 var(--focus-ring-gap) var(--focus-ring-offset), 0 0 0 calc(var(--focus-ring-gap)  + var(--focus-ring-width)) var(--focus-ring);
}

.x25t5g8:focus-visible:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.xrkhp49:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--border-color-focus);
}

.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.x9v5kkp:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x784prv:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-width: 2px;
}

.x1aa5ndr:last-child:not(#\#):not(#\#):not(#\#) {
  background-image: none;
}

.x1kbugfh:disabled:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-disabled);
}

.x140bb73:disabled:not(#\#):not(#\#):not(#\#) {
  color: var(--text-disabled);
}

.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.xijokvz:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.x1mg7r9h:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-hover);
}

.xkwjvph:hover:not(#\#):not(#\#):not(#\#) {
  background-image: var(--link-underline-image-solid);
}

.xi1ctjb:hover:not(#\#):not(#\#):not(#\#) {
  background-image: var(--link-underline-image);
}

.xugrac8:hover:not(#\#):not(#\#):not(#\#) {
  background-repeat: round no-repeat;
}

.xrg5bts:hover:not(#\#):not(#\#):not(#\#) {
  background-size: var(--ds-dotted-period) var(--link-underline-thickness);
}

.x1avl2vb:hover:not(#\#):not(#\#):not(#\#) {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.x8kdcwd:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--fg);
}

@media (prefers-reduced-motion: no-preference) {
  .xv8l458.xv8l458:not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }
}

@media (width <= 1023px) {
  .x1urh96f.x1urh96f:not(#\#):not(#\#):not(#\#) {
    display: inline-flex;
  }

  .x1a1oztq.x1a1oztq:not(#\#):not(#\#):not(#\#) {
    display: none;
  }

  .x1dh0ydc.x1dh0ydc:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
}

@media (width <= 639px) {
  .x1bx6qru.x1bx6qru:not(#\#):not(#\#):not(#\#) {
    font-size: var(--text-md);
  }
}

@media (prefers-reduced-motion: reduce) {
  .x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#) {
    transition-duration: 0s;
  }

  .x4wkmsb.x4wkmsb:not(#\#):not(#\#):not(#\#) {
    transition-property: none;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .x1amxzda.x1amxzda:focus-visible:not(#\#):not(#\#):not(#\#), .x1nb5ahu.x1nb5ahu:hover:not(#\#):not(#\#):not(#\#) {
    animation-name: x2f1sg1-B;
  }
}

.x6fu8a9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--border);
}

.x1sy0etr:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: none;
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.x1qhh985:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 0;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.x1ecb743:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: var(--border-width-light);
}

.x19bjwg1:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--border-color-subtle);
}

.x19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: solid;
}

.x1vrvt58:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: var(--border-width-heavy);
}

.x9to2bx:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: var(--border-width-light);
}

.x1tc71k8:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: var(--border-width-light);
}

.xk934lp:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--brand-fg);
}

.x9p2c0p:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--fg);
}

.xbxsgrg:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: var(--border-width-light);
}

.xy1j3rs:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 3px;
}

.xozl65:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 0 !important;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}

.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 18px;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 20px;
}

.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.xc9qbxq:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
}

.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 48px;
}

.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
}

.x184pozy:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--border-width-light);
}

.x1bj8ikf:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--space-sm);
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.x1qc7qtq:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--space-md);
}

.xhxc1f6:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--space-sm);
}

.xj3b58b:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 0;
}

.x1yf7rl7:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 0;
}

.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.x1b8ssf:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--space-lg);
}

.x1yjh12c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--space-md);
}

.x12an35d:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--space-sm);
}

.x1lo9yfl:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--space-xs);
}

.xctk3hg:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 160px;
}

.x9v6m0g:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 40vh;
}

.xfts72s:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(5 * var(--text-base-leading)  + 2 * var(--space-xs)  + 2 * var(--border-width-light));
}

.x7ab17h:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: none;
}

.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.x18qnofl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 160px;
}

.x1j1zfo6:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 24ch;
}

.x3gi1w8:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 82%;
}

.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: none;
}

.x160o1mu:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--app-content-width);
}

.x1wu1mht:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--app-shell-width);
}

.x2kdsq4:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--measure-md);
}

.x1v63ehn:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--measure-sm);
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.xhn1j9z:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(var(--text-base-leading)  + 2 * var(--space-xs)  + 2 * var(--border-width-light));
}

.xenw84m:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--size-row-control);
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.xkki8kh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 16ch;
}

.xfb3i0g:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 180px;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 0;
}

.xsag5q8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 12px;
}

.xoh5u2b:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--link-underline-offset);
}

.x10u88u7:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--space-sm);
}

.x10dq6uf:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--space-xl);
}

.xf18ygs:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 12px;
}

.x1n0bp6q:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: var(--space-xs);
}

.xnuq7ks:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 12px;
}

.x1y1aw1k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8px;
}

.xrlvx1w:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--space-2xs);
}

.xphc4tx:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--space-sm);
}

.xx7ijgc:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--space-xl);
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 10px;
}

.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
}

.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 20px;
}

.xgd8bvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

.x14qfxbe:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
}

.x1useyqa:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 48px;
}

.x1xc55vz:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 8px;
}

.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.x1m4qy0t:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--app-nav-width);
}

.x1qrjrjq:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--handle-w);
}

.x1asuuga:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--space-sm);
}

.x14tvv71:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: none;
}

@media (width <= 1023px) {
  .x1bh8yro.x1bh8yro:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 50%;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .x1q743qg.x1q743qg:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
}

@media (pointer: coarse) {
  .x523lxq.x523lxq:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: var(--touch-target-min);
  }

  .xq9j2op.xq9j2op:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: var(--touch-target-min);
  }
}

@media (width <= 1023px) {
  .x14shcbm.x14shcbm:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

@media (prefers-reduced-motion: no-preference) {
  .x1xin32t.x1xin32t:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#), .x6hf1w8.x6hf1w8:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }
}

.xkbqsiu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xl5i350:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  flex: 1;
}

.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
}

.x1tf0zz8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x6f1x18:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  border-top-color: var(--border);
}

.xnvurfn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .xynf4tj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-top-style: solid;
}

.x1lmwq07:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1n92v8h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  border-top-width: var(--border-width-light);
}
