@layer pigment{.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-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-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-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-icon-button{appearance:none;cursor:pointer;border-radius:var(--radius-control);corner-shape:var(--control-corner-shape,round);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,.ds-icon-button--small{box-sizing:border-box;inline-size:var(--control-height);block-size:var(--control-height);min-inline-size:var(--control-height);min-block-size:var(--control-height);padding:0}.ds-icon-button--default{--control-height:var(--control-height-default)}.ds-icon-button--small{--control-height:var(--control-height-small)}.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--small:after{content:"";inline-size:max(100%,var(--touch-target-min));block-size:max(100%,var(--touch-target-min));position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}}.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-toast-region{gap:var(--space-sm);pointer-events:none;max-height:calc(100vh - 2*var(--space-lg));background:0 0;border:none;flex-direction:column;align-items:flex-end;margin:0;padding:0;display:flex;position:fixed;inset-block-start:auto;inset-block-end:var(--space-lg);inset-inline-start:auto;inset-inline-end:var(--space-lg);overflow:hidden}.ds-toast{pointer-events:auto;width:min(var(--measure-sm),calc(100vw - 2*var(--space-lg)));box-sizing:border-box;border:var(--border-width-light)solid var(--overlay-hairline);border-radius:var(--rounded-md);background:var(--surface-overlay);box-shadow:var(--overlay-shadow);color:var(--text-primary);font-family:var(--font-sans);transition:opacity var(--duration-base)var(--ease-standard);opacity:0;flex-direction:column;padding:0;display:flex}.ds-toast--open{opacity:1}@starting-style{.ds-toast--open{opacity:0}}.ds-toast__icon{color:var(--text-primary);flex-shrink:0}.ds-toast--success .ds-toast__icon,.ds-toast--success .ds-toast__title{color:var(--status-success-fg)}.ds-toast--warning .ds-toast__icon,.ds-toast--warning .ds-toast__title{color:var(--status-warning-fg)}.ds-toast--error .ds-toast__icon,.ds-toast--error .ds-toast__title{color:var(--status-error-fg)}.ds-toast__head{align-items:center;gap:var(--space-xs);padding:var(--space-sm);display:flex}.ds-toast--banded .ds-toast__head{border-bottom:var(--border-width-light)solid var(--border-color-default)}.ds-toast__title{min-width:0;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-toast__description{padding:var(--space-sm);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-primary);margin:0}.ds-toast__control{height:var(--text-sm-leading);flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.ds-toast__action{padding:0 var(--space-sm)var(--space-sm);justify-content:flex-start;padding-inline-start:calc(var(--space-sm) + var(--icon-default) + var(--space-xs));display:flex}.ds-toast__action .ds-button{font-size:var(--text-sm);line-height:var(--text-sm-leading)}.ds-specimen__trigger-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ds-specimen__example>.ds-toast{max-width:100%}.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;display:block}@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}.ds-separator{width:100%;margin:var(--space-xl)0;color:#0000;border:0}.ds-separator--peer{border-top:var(--border-width-light)solid var(--border-color-default);height:0}.ds-separator--header{margin:var(--space-xs)0 var(--space-sm);height:var(--border-width-light);background-position:0;background-repeat:repeat-x;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-size:var(--ds-dotted-period)var(--border-width-light)}.ds-separator-demo{flex-direction:column;width:100%;display:flex}.ds-separator-demo>.ds-h3{margin-bottom:0}.ds-separator-demo__block{gap:var(--space-sm);flex-direction:column;display:flex}.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-field{flex-direction:column;display:flex}.ds-field__label{margin-bottom:var(--space-2xs);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--text-primary)}.ds-field__control{display:block;position:relative}.ds-field__icon--leading{left:var(--space-sm);pointer-events:none;color:var(--text-secondary);position:absolute;top:50%;transform:translateY(-50%)}.ds-field__control:has(.ds-field__input:disabled) .ds-field__icon--leading{color:var(--text-disabled)}.ds-field__trailing{right:var(--space-2xs);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ds-field__input[type=search]::-webkit-search-cancel-button{appearance:none}.ds-field__input[type=search]::-webkit-search-decoration{appearance:none}.ds-field__input{box-sizing:border-box;--ds-field-border-width:var(--border-width-light);width:100%;padding:calc(var(--space-xs) + var(--border-width-light) - var(--ds-field-border-width))calc(var(--space-sm) + var(--border-width-light) - var(--ds-field-border-width));border-radius:var(--radius-field,var(--radius-control));corner-shape:var(--control-corner-shape,round);border:var(--ds-field-border-width)solid var(--border-color-default);background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);font-weight:var(--weight-normal);transition:border-color var(--duration-fast)var(--ease-standard),background-color var(--duration-fast)var(--ease-standard)}.ds-field__input--leading-icon{padding-left:calc(var(--space-sm) + var(--icon-small) + var(--space-xs) + var(--border-width-light) - var(--ds-field-border-width))}.ds-field__input--trailing-control{padding-right:calc(2*var(--space-sm) + var(--icon-small) + var(--border-width-light) - var(--ds-field-border-width))}.ds-field__input::placeholder{color:var(--text-placeholder)}.ds-field__input:hover:not(:disabled):not(:read-only):not(:focus){border-color:var(--border-color-hover,var(--border-color-strong))}.ds .ds-field__input:focus,.ds-specimen__item--focus .ds-field__input{--ds-field-border-width:var(--focus-ring-width);border-color:var(--border-color-focus);box-shadow:none;outline:none;transition-property:background-color}.ds-field__input--mono{font-family:var(--font-mono)}.ds-field__input:disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-color-disabled);cursor:not-allowed}.ds-field__input:disabled::placeholder{color:var(--text-disabled)}.ds-field__input:read-only{background:var(--surface-sunken);cursor:default}.ds-field--error .ds-field__input{border-color:var(--status-error-border)}.ds-field--error .ds-field__input:focus{border-color:var(--border-color-focus)}.ds-field__message{margin-top:var(--space-2xs);min-height:var(--text-xs-leading);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--text-secondary)}.ds-field__message--collapsed{min-height:0;margin-top:0}.ds-field__message--error{color:var(--status-error-fg)}@media (width<=639px),(any-pointer:coarse){.ds-field__input{font-size:var(--text-md);line-height:var(--text-md-leading)}}.ds-specimen__item--hover .ds-field__input{border-color:var(--border-color-hover,var(--border-color-strong))}@media (forced-colors:active){.ds .ds-field__input:focus,.ds-specimen__item--focus .ds-field__input{border-color:highlight}}@media (any-pointer:coarse){.ds-field__input{min-height:var(--touch-target-min)}}.ds-searchfield--force-hover .ds-field__input{border-color:var(--border-color-strong)}.ds-searchfield--force-focus .ds-field__input{border-color:var(--border-color-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)}.ds-searchfield-demo{gap:var(--space-sm);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-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-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-xs);line-height:var(--text-xs-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-avatar{border:var(--border-width-light)solid var(--border-color-subtle);box-sizing:border-box;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ds-avatar--circle{border-radius:50%}.ds-avatar--squircle{corner-shape:superellipse(2);border-radius:28%}.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--20{width:20px;height:20px}.ds-avatar--32{width:32px;height:32px}.ds-avatar--40{width:40px;height:40px}.ds-avatar--fallback{background:var(--surface-sunken);color:var(--text-primary)}.ds-avatar--seeded .ds-avatar__fallback{color:var(--text-on-message-sent)}.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:max(var(--icon-small),70%);height:max(var(--icon-small),70%);color:var(--text-secondary)}.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-disclosure{width:100%}.ds .ds-disclosure__trigger{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs)0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);font-weight:var(--weight-medium);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ds .ds-disclosure__trigger:hover:not(:disabled) .ds-disclosure__caret{color:var(--text-primary)}.ds .ds-disclosure__trigger:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-disclosure__trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.ds .ds-disclosure__caret{width:var(--icon-small);height:var(--icon-small);color:var(--text-secondary);transition:transform var(--duration-fast)var(--ease-standard);flex:none}.ds .ds-disclosure__trigger[aria-expanded=true] .ds-disclosure__caret{transform:rotate(90deg)}.ds .ds-disclosure__label{flex:auto;min-width:0}.ds .ds-disclosure__count{flex:none}.ds .ds-disclosure__region{padding:0 0 var(--space-sm)calc(var(--icon-small) + var(--space-xs))}.ds .ds-disclosure--row>.ds-disclosure__trigger{padding:var(--space-xs)var(--space-sm);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-normal);transition:background-color var(--duration-fast)var(--ease-standard)}.ds .ds-disclosure--row>.ds-disclosure__trigger:hover:not(:disabled){background:var(--surface-hover)}.ds .ds-disclosure--row>.ds-disclosure__region{padding:var(--space-md)var(--space-md)var(--space-md)calc(var(--space-sm) + var(--icon-small) + var(--space-xs));background:var(--surface-sunken)}.ds-dropdown-menu{padding:var(--space-xs)0;background:var(--surface-overlay);border:var(--border-width-light)solid var(--overlay-hairline);border-radius:var(--rounded-md);box-shadow:var(--overlay-shadow);color:var(--text-primary);font-family:var(--font-sans);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-dropdown-menu:popover-open{opacity:1}@starting-style{.ds-dropdown-menu:popover-open{opacity:0}}.ds-dropdown-menu__item{align-items:center;gap:var(--space-xs);padding:var(--space-sm)var(--space-md);font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ds-dropdown-menu__item--highlighted{background:var(--surface-hover);transition:background var(--duration-fast)var(--ease-standard)}.ds-dropdown-menu__item--disabled{color:var(--text-disabled);cursor:default}.ds-dropdown-menu__item--disabled.ds-dropdown-menu__item--highlighted{background:0 0}.ds-dropdown-menu__item--destructive,.ds-dropdown-menu__item--destructive svg{color:var(--status-error-fg)}.ds-dropdown-menu__label{flex:auto}.ds-dropdown-menu__check{color:var(--text-primary);flex:none}.ds-dropdown-menu__reason{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-dropdown-menu__separator{height:0;margin:var(--space-xs)0;border:none;border-block-start:var(--border-width-light)solid var(--border-color-subtle)}.ds-dropdown-menu__group-label{padding:var(--space-xs)var(--space-md);font-size:var(--text-xs);line-height:var(--text-xs-leading);font-weight:var(--weight-medium);color:var(--text-primary);-webkit-user-select:none;user-select:none}.ds-specimen__set--dropdown-menu{row-gap:var(--space-2xl);padding-block-end:var(--space-lg)}.ds .ds-dropdown-menu__checkbox{box-sizing:border-box;width:var(--icon-small);height:var(--icon-small);border-radius:var(--rounded-xs);border:var(--border-width-light)solid var(--border-color-default);background:var(--surface-page);color:var(--action-primary-fg);transition:background-color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard);flex:none;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-sm) - var(--space-xs));display:flex}.ds .ds-dropdown-menu__checkbox[data-checked=true]{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.ds .ds-dropdown-menu__checkbox-mark{width:100%;height:100%}}.personal-page{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.personal-profile-hero,.personal-kits-hero{padding:var(--space-xl);background:var(--surface-sunken);border-radius:var(--rounded-lg)}.personal-identity{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.personal-identity-copy{flex:1;min-width:min(100%,12rem)}.personal-profile-avatar.ds-avatar{--avatar-size:80px;flex-shrink:0;width:80px;height:80px}.personal-profile-avatar .ds-avatar__fallback{width:40px;height:40px}.personal-page h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--header-tracking);line-height:var(--text-lg-leading);overflow-wrap:anywhere;margin:0}.personal-username{margin:var(--space-sm)0 0;color:var(--text-secondary);font-size:var(--text-base);overflow-wrap:anywhere}.personal-bio{margin:var(--space-lg)0 0;max-width:40rem;font-size:var(--text-base);line-height:var(--text-base-leading);white-space:pre-wrap;overflow-wrap:anywhere}.personal-profile-footer{justify-content:space-between;align-items:flex-end;gap:var(--space-lg)var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.personal-profile-meta{gap:var(--space-sm)var(--space-lg);flex-wrap:wrap;display:flex}.personal-kit-count{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.personal-joined{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.personal-collection{gap:var(--space-lg);flex-direction:column;display:flex}.personal-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.personal-section-heading h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.personal-page a:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring);outline-offset:var(--focus-ring-gap)}.personal-empty{align-items:stretch;gap:var(--space-md);flex-direction:column;display:flex}.personal-empty>.ds-button,.personal-empty>.ds-link{align-self:center}.personal-empty .connect-agent-card{text-align:start;width:min(100%,25rem);margin-top:var(--space-lg);align-self:center}.personal-pagination{padding-block:var(--space-md);justify-content:center;display:flex}.personal-muted{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.personal-error{color:var(--status-error-fg);font-size:var(--text-sm)}.personal-profile-form{gap:var(--space-md);flex-direction:column;display:flex}.personal-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}@container kit-content (width<=40rem){.personal-profile-hero,.personal-kits-hero{padding:var(--space-lg)}.personal-identity{gap:var(--space-md)}.personal-identity>.ds-button{margin-top:var(--space-xs)}}.personal-kits-hero{justify-content:space-between;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.personal-storage{flex:0 18rem;width:100%;min-width:0}.personal-storage p{margin:0}.personal-storage .personal-storage-label{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xs)}.personal-storage-usage{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.personal-storage-meter{height:var(--space-xs);border-radius:var(--rounded-full);background:var(--border-color-subtle);margin-block:var(--space-sm);overflow:hidden}.personal-storage-meter>span{background:var(--text-secondary);border-radius:inherit;height:100%;display:block}.personal-storage-term{font-size:var(--text-sm);color:var(--text-secondary)}.kits-feed-page>header{background:var(--surface-sunken);border-radius:var(--rounded-lg);padding:var(--space-xl);margin-bottom:var(--space-lg)}.kit-feed-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kit-feed-card{border:var(--border-width-light)solid var(--border-color-subtle);border-radius:var(--rounded-lg);background:var(--surface-page);min-width:0;transition:border-color var(--duration-fast)var(--ease-standard),background-color var(--duration-fast)var(--ease-standard);position:relative}@media (hover:hover){.kit-feed-card[data-entry-state=ok]:has(.kit-feed-link):hover{border-color:var(--border-color-default);background:var(--surface-hover)}}@media (prefers-reduced-motion:reduce){.kit-feed-card{transition:none}}.kit-feed-cover{border-radius:var(--rounded-lg)var(--rounded-lg)0 0;border-bottom:var(--border-width-light)solid var(--border-color-subtle)}.kit-feed-cover>.kit-cover-overlay{padding:var(--space-sm)}.kit-feed-overlay{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.kit-feed-overlay-trail{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.kit-feed-meta{gap:var(--space-sm);margin:var(--space-xs)0 0;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;display:flex}.kit-feed-meta>div{gap:var(--space-xs);display:flex}.kit-feed-meta dd{margin:0}.kit-feed-owner{z-index:2;align-items:center;gap:var(--space-sm);width:fit-content;min-width:0;max-width:100%;margin-bottom:var(--space-sm);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:flex;position:relative}.kit-feed-owner:hover>:last-child{text-decoration:underline}.kit-feed-owner>:first-child{display:flex}.kit-feed-owner>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-feed-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:3px}.kit-feed-body{padding:var(--space-md)}.kit-feed-title-row{align-items:center;gap:var(--space-xs);display:flex}.kit-feed-title-row h2,.kit-feed-title-row h3{min-width:0;font-size:var(--text-lg);line-height:1.3;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.kit-feed-link{color:var(--text-primary);text-decoration:none}.kit-feed-link:after{content:"";z-index:1;border-radius:var(--rounded-lg);position:absolute;inset:0}.kit-feed-actions{z-index:2;align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex;position:relative}.kit-feed-actions:empty{display:none}.kit-feed-summary{margin:var(--space-xs)0 0;font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.kit-feed-update{align-items:flex-start;gap:var(--space-2xs);display:flex}.kit-feed-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.kit-feed-update-icon{width:var(--icon-small);height:var(--icon-small);margin-top:calc((1.5em - var(--icon-small))/2 + 1px);color:var(--text-secondary);flex-shrink:0}.kit-feed-grid>[data-entry-state=unavailable]{border:var(--border-width-light)solid var(--border-color-subtle);border-radius:var(--rounded-lg);min-height:15rem;padding:var(--space-md)}@container kit-content (width<=64rem){.kit-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container kit-content (width<=40rem){.kit-feed-grid{grid-template-columns:minmax(0,1fr)}}.kit-feed-heading h1{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--header-tracking);line-height:var(--text-lg-leading)}.kit-feed-heading p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.kit-feed-pagination{margin-top:var(--space-xl);justify-content:center;display:flex}.kit-feed-pagination.kit-feed-pagination>div{align-items:center}.kit-feed-sentinel{min-height:var(--border-width-light)}.kit-feed-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.kit-feed-intro{flex:16rem}.kit-feed-heading>.connect-agent-card{flex:0 25rem}.kit-feed-heading .connect-agent-card p{margin:var(--space-xs)0 var(--space-sm);font-size:var(--text-sm)}@media (width<=40rem){.kit-feed-heading>.connect-agent-card{flex-basis:100%}}.kit-feed-access{margin:var(--space-md)0 0;font-size:var(--text-xs);color:var(--text-secondary)}

.xi0hfe8 {
  --ceremony-gap: var(--space-sm);
}

.x61w87e {
  --ceremony-gap: var(--space-xs);
}

.xln7xf2:not(#\#) {
  font: inherit;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.xur7f20:not(#\#):not(#\#) {
  border-radius: 8px;
}

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

.xf8hled:not(#\#):not(#\#) {
  border-radius: var(--rounded-full);
}

.xii9h0n:not(#\#):not(#\#) {
  border-radius: var(--rounded-lg);
}

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

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

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

.xsd3dlb:not(#\#):not(#\#) {
  corner-shape: superellipse(2);
}

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

.x1pc48tl:not(#\#):not(#\#) {
  gap: var(--ceremony-gap);
}

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

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

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

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

.x10im51j:not(#\#):not(#\#) {
  margin-block: 0;
}

.x1tqfzy7:not(#\#):not(#\#) {
  margin-inline: 12px;
}

@media (width >= 1280px) {
  .x1wthzl1.x1wthzl1:not(#\#):not(#\#) {
    margin-inline: 0;
  }
}

.x1u9akxg:not(#\#):not(#\#) {
  margin-block: calc((var(--focus-ring-gap)  + var(--focus-ring-width)) * -1);
}

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

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

.xpdqi1w:not(#\#):not(#\#) {
  margin-inline: calc(var(--space-lg) * -1);
}

.xysyzu8:not(#\#):not(#\#) {
  overflow: auto;
}

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

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

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

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

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

@media (pointer: fine) {
  .x1y3iooc.x1y3iooc:not(#\#):not(#\#) {
    padding-block: var(--space-2xs);
  }
}

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

.x180seb4:not(#\#):not(#\#) {
  padding-block: calc(var(--focus-ring-gap)  + var(--focus-ring-width));
}

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

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

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

@media (width >= 1280px) {
  .x69uapw.x69uapw:not(#\#):not(#\#) {
    padding-inline: var(--space-md);
  }
}

.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);
}

.xhfbhpw:not(#\#):not(#\#) {
  scroll-snap-type: x mandatory;
}

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

.x18hd8ej:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.6s;
}

.xius3t:not(#\#):not(#\#):not(#\#) {
  animation-duration: 2.4s;
}

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

.x1ojf9qe:not(#\#):not(#\#):not(#\#) {
  animation-name: x1c7qtu1-B;
}

.x12vp4nf:not(#\#):not(#\#):not(#\#) {
  animation-name: x2t3rfm-B;
}

@media (prefers-reduced-motion: reduce) {
  .x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }
}

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

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

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

.x1y5e3q9:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.x15c3c5d:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb, var(--surface-page) 50%, transparent);
}

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

.xaav22x:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-active);
}

.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));
}

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

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

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

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

.x1b5mew8:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--kit-row-hover);
}

.x1k70r14:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--kit-state-hover);
}

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

.x8zzf22:active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--kit-state-active);
}

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

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

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

.x2386go:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-code);
}

.x1ovx7bz:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-loading);
}

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

.xitqygx:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-raised);
}

.x1b6km47:not(#\#):not(#\#):not(#\#) {
  background-color: var(--surface-skeleton);
}

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

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

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

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

.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;
}

.xwvjww3:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--overlay-shadow);
}

.x9f619:not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
}

.x1gj8qfm:not(#\#):not(#\#):not(#\#) {
  clip-path: none;
}

@supports not (corner-shape: superellipse(2)) {
  .x1u8klvw.x1u8klvw:not(#\#):not(#\#):not(#\#) {
    clip-path: path("M 15.2 0 c 4.4804 0 6.7206 0 8.4319 0.8719 a 8.0000 8.0000 0 0 1 3.4961 3.4961 c 0.8719 1.7113 0.8719 3.9515 0.8719 8.4319 L 28 15.2 c 0 4.4804 0 6.7206 -0.8719 8.4319 a 8.0000 8.0000 0 0 1 -3.4961 3.4961 c -1.7113 0.8719 -3.9515 0.8719 -8.4319 0.8719 L 12.8 28 c -4.4804 0 -6.7206 0 -8.4319 -0.8719 a 8.0000 8.0000 0 0 1 -3.4961 -3.4961 c -0.8719 -1.7113 -0.8719 -3.9515 -0.8719 -8.4319 L 0 12.8 c 0 -4.4804 0 -6.7206 0.8719 -8.4319 a 8.0000 8.0000 0 0 1 3.4961 -3.4961 c 1.7113 -0.8719 3.9515 -0.8719 8.4319 -0.8719 Z");
  }
}

.x17x0uo:not(#\#):not(#\#):not(#\#) {
  color: var(--icon-default);
}

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

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

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

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

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

.x1633rd3:not(#\#):not(#\#):not(#\#) {
  container-name: kit-content;
}

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

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

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

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

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

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

.x1qlqyl8:not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
}

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

.x1abrqgs:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-xl);
}

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

.x1dk89au:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
}

.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);
}

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

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

.x19kjcj4:not(#\#):not(#\#):not(#\#) {
  object-fit: contain;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

.xg01cxk:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

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

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

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

.xp4054r:not(#\#):not(#\#):not(#\#) {
  text-align: end;
}

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

@container kit-content (width <= 40rem) {
  .xjdesk8.xjdesk8:not(#\#):not(#\#):not(#\#) {
    padding-inline-start: calc(var(--size-lg)  + var(--space-sm) * 2);
  }

  .xok8z0l.xok8z0l:not(#\#):not(#\#):not(#\#) {
    text-align: start;
  }

  .xcyl2o8.xcyl2o8:not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }
}

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

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

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.x1gxb5tm:not(#\#):not(#\#):not(#\#) {
  scroll-margin-inline-start: var(--space-lg);
}

.x1bhewko:not(#\#):not(#\#):not(#\#) {
  scroll-snap-align: start;
}

.x1597r2g:not(#\#):not(#\#):not(#\#) {
  scrollbar-width: thin;
}

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

.x1yc453h:not(#\#):not(#\#):not(#\#) {
  text-align: start;
}

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

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

.x1w2vvpw:not(#\#):not(#\#):not(#\#) {
  text-wrap: balance;
}

.x1fzhlzt:not(#\#):not(#\#):not(#\#) {
  text-wrap: pretty;
}

.x1xzfwwd:not(#\#):not(#\#):not(#\#) {
  transform-origin: 50% 12.5%;
}

.xjzqdv7:not(#\#):not(#\#):not(#\#) {
  transform: scale(.98);
}

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .xuupxpy.xuupxpy:not(#\#):not(#\#):not(#\#) {
    transform: none;
  }

  .x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#) {
    transition-duration: 0s;
  }

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

.x19991ni:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
}

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

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

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

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

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

.xvef4ae:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2.9375rem;
}

.x1tonrud:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(var(--space-2xl) * -1);
}

@media (width <= 40rem) {
  .x1u96xvh.x1u96xvh:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 2.1875rem;
  }

  .x2gzt8n.x2gzt8n:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: calc(var(--space-lg) * -1);
  }
}

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

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

.xuvc6hm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--icon-small);
}

.x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--x-height);
}

.xjci5hb:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(var(--space-xs)  - var(--ceremony-gap, var(--space-xs)));
}

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

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

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

.x2x1lvc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: min(30vh, 14rem);
}

.xg0ukgl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100dvh - (var(--space-xl) * 2 + var(--space-md) * 3 + var(--size-row-control)));
}

.xtkqeph:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100dvh - var(--space-xl) * 2);
}

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

.xrfz293:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 990px;
}

.x16hjw3q:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(min(100vw - var(--space-lg) * 2, 64rem)  - var(--space-md) * 2);
}

.x1mbj2y4:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(var(--app-shell-width)  - 2 * var(--space-md));
}

.x16fvxxu:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: min(calc(100vw - var(--space-lg) * 2), 64rem);
}

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

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

.xr86uv5:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--size-sm);
}

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

.xryxfnj:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: visible;
}

.x7p5m3t:not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior-x: contain;
}

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

.xbt5gzl:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--space-lg);
}

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

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

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

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

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

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

.xvvcf7d:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: min(30vh, 14rem);
}

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

.x9a7vwu:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 7.5rem;
}

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

.xeq5yr9:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: fit-content;
}

.x1cj1cf8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(100%, 18rem);
}

.xy0nghz:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(100%, 24rem);
}

.x1sokytk:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--icon-small);
}

.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--x-width);
}

.xn4elbh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
  background-color: var(--surface-scrim);
}
