@font-face{font-family:Inter Variable;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.ds{--font-sans:"Inter Variable",ui-sans-serif,system-ui,sans-serif;--font-mono:"DM Mono",ui-monospace,monospace;--font-sans-figures:normal;--text-xl:28px;--text-xl-leading:36px;--text-lg:20px;--text-lg-leading:26px;--text-xl-solid:28px;--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:#666;--text-placeholder:#666;--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;--rounded-lg:12px;--rounded-xl:16px;--rounded-full:9999px;--radius-mark:var(--rounded-xs);--radius-control:var(--rounded-sm);--radius-container:var(--rounded-md);--radius-pill:var(--rounded-full);--material-fill:var(--surface-overlay);--material-fill-subtle:var(--surface-sunken);--material-hairline:var(--border-color-default);--material-hairline-subtle:var(--border-color-subtle);--text-on-material:var(--text-secondary);--text-on-material-strong:var(--text-primary);--material-blur:0;--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;--page-width-form:560px;--page-width-reading:760px;--page-width-data:960px;--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;--radius-mark:var(--rounded-sm);--radius-control:var(--rounded-lg);--radius-container:var(--rounded-xl);--radius-pill:var(--rounded-full);--material-fill:#ffffffa6;--material-fill-subtle:#ffffff1f;--material-hairline:#0a0a0a2e;--material-hairline-subtle:#0a0a0a1a;--text-on-material:#0a0a0aa6;--text-on-material-strong:#0a0a0ad9;--material-blur:50px}@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:#a3a3a3;--text-placeholder:#a3a3a3;--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:not([data-theme=light]) .ds[data-base="24"],:root:not([data-theme=light]).ds[data-base="24"]{--material-fill:#0a0a0aa6;--material-fill-subtle:#0a0a0a1f;--material-hairline:#ffffff2e;--material-hairline-subtle:#ffffff1a;--text-on-material:#ffffffa6;--text-on-material-strong:#ffffffd9}}: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:#a3a3a3;--text-placeholder:#a3a3a3;--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[data-base="24"],:root[data-theme=dark].ds[data-base="24"]{--material-fill:#0a0a0aa6;--material-fill-subtle:#0a0a0a1f;--material-hairline:#ffffff2e;--material-hairline-subtle:#ffffff1a;--text-on-material:#ffffffa6;--text-on-material-strong:#ffffffd9}@media (prefers-reduced-transparency:reduce){.ds[data-base="24"]{--material-fill:var(--surface-overlay);--material-fill-subtle:var(--surface-sunken);--material-hairline:var(--border-color-default);--material-hairline-subtle:var(--border-color-subtle);--text-on-material:var(--text-secondary);--text-on-material-strong:var(--text-primary);--material-blur:0}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds[data-base="24"],:root:not([data-theme=light]).ds[data-base="24"]{--material-fill:var(--surface-overlay);--material-fill-subtle:var(--surface-sunken);--material-hairline:var(--border-color-default);--material-hairline-subtle:var(--border-color-subtle);--text-on-material:var(--text-secondary);--text-on-material-strong:var(--text-primary)}}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] .ds[data-base="24"],:root[data-theme=dark].ds[data-base="24"]{--material-fill:var(--surface-overlay);--material-fill-subtle:var(--surface-sunken);--material-hairline:var(--border-color-default);--material-hairline-subtle:var(--border-color-subtle);--text-on-material:var(--text-secondary);--text-on-material-strong:var(--text-primary)}}@media (prefers-contrast:more){.ds{--text-secondary:#444;--text-placeholder:#444;--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:#c7c7c7;--text-placeholder:#c7c7c7;--border-color-subtle:#454545;--border-color-default:#626262}}@media (prefers-contrast:more){:root[data-theme=dark] .ds,:root[data-theme=dark].ds{--text-secondary:#c7c7c7;--text-placeholder:#c7c7c7;--border-color-subtle:#454545;--border-color-default:#626262}}.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{border:var(--border-width-light)solid var(--border-color-subtle);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--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--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-breadcrumb__list{min-width:0;font-size:var(--text-sm);line-height:var(--text-sm-leading);flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ds-breadcrumb__item{align-items:center;gap:var(--space-xs);min-width:0;display:inline-flex}.ds-breadcrumb__item+.ds-breadcrumb__item{margin-left:var(--space-xs)}.ds-breadcrumb__sep{color:var(--text-secondary)}.ds-breadcrumb__crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-breadcrumb__crumb--current{color:var(--text-primary)}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{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.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-checkbox{flex-direction:column;display:flex}.ds-checkbox__control{align-items:center;gap:var(--space-sm);cursor:pointer;display:inline-flex}.ds-checkbox--disabled .ds-checkbox__control{cursor:not-allowed}.ds-checkbox__hit{flex:none;display:inline-flex;position:relative}.ds-checkbox__hit--small{width:var(--size-box-small);height:var(--size-box-small)}.ds-checkbox__hit--default{width:var(--size-box);height:var(--size-box)}.ds-checkbox__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ds-checkbox__input:disabled{cursor:not-allowed}.ds-checkbox__box{box-sizing:border-box;pointer-events:none;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);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-checkbox__input:hover:not(:disabled)~.ds-checkbox__box{border-color:var(--border-color-strong)}.ds-checkbox__input:focus-visible~.ds-checkbox__box{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-checkbox__input:checked:not(:disabled)~.ds-checkbox__box,.ds-checkbox__input:indeterminate:not(:disabled)~.ds-checkbox__box{background:var(--action-primary-bg);border-color:var(--action-primary-bg)}.ds-checkbox__input:disabled~.ds-checkbox__box{background:var(--surface-disabled);border-color:var(--border-color-disabled);color:var(--text-disabled)}.ds-checkbox__input:checked:disabled~.ds-checkbox__box,.ds-checkbox__input:indeterminate:disabled~.ds-checkbox__box{background:var(--surface-disabled);border-color:var(--border-color-disabled)}.ds-checkbox--error .ds-checkbox__input:not(:checked):not(:indeterminate)~.ds-checkbox__box{border-color:var(--status-error-border)}.ds-checkbox--error .ds-checkbox__input:focus-visible~.ds-checkbox__box{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-checkbox__mark{opacity:0;flex:none;width:100%;height:100%;position:absolute}.ds-checkbox__input:checked:not(:indeterminate)~.ds-checkbox__box .ds-checkbox__mark--check,.ds-checkbox__input:indeterminate~.ds-checkbox__box .ds-checkbox__mark--dash{opacity:1}.ds-checkbox__label{color:var(--text-primary)}.ds-checkbox__label--default{font-size:var(--text-base);line-height:var(--text-base-leading)}.ds-checkbox__label--small{font-size:var(--text-sm);line-height:var(--text-sm-leading)}.ds-checkbox--disabled .ds-checkbox__label{color:var(--text-disabled)}.ds-checkbox__message{margin:var(--space-2xs)0 0;min-height:var(--text-xs-leading);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--text-secondary)}.ds-checkbox__message--error{color:var(--status-error-fg)}.ds-checkbox__message--collapsed{min-height:0;margin-top:0}.ds-checkbox--force-hover .ds-checkbox__box{border-color:var(--border-color-strong)}.ds-checkbox--force-focus .ds-checkbox__box{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-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-currency{font-family:var(--font-mono);font-weight:var(--weight-normal);color:var(--text-primary);white-space:nowrap}.ds .ds-currency--column{text-align:right;display:block}.ds .ds-currency__padding{color:var(--value-padding)}.ds .ds-currency__token{font-family:var(--font-sans);color:var(--text-secondary)}.ds .ds-delta{align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.ds .ds-delta__sign{width:var(--size-sm);height:var(--size-sm);border-radius:var(--rounded-xs);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1;font-weight:var(--weight-medium);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds .ds-delta--increase .ds-delta__sign{background:var(--delta-increase-bg);color:var(--delta-increase-fg)}.ds .ds-delta--decrease .ds-delta__sign{background:var(--delta-decrease-bg);color:var(--delta-decrease-fg)}.ds .ds-delta__figure{font-family:var(--font-mono);font-weight:var(--weight-normal);color:var(--text-primary)}.ds .ds-delta--unchanged .ds-delta__figure{color:var(--delta-unchanged-fg)}.ds .ds-delta__unit{font-family:var(--font-sans);color:var(--text-secondary)}.ds-dialog{width:100%;max-width:var(--measure-md);max-height:calc(100vh - 2*var(--space-2xl));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),display var(--duration-base)allow-discrete,overlay var(--duration-base)allow-discrete;opacity:0;flex-direction:column;margin:auto;padding:0;display:flex}.ds-dialog[open]{opacity:1}@starting-style{.ds-dialog[open]{opacity:0}}.ds-dialog::backdrop{background:var(--surface-scrim);transition:opacity var(--duration-base)var(--ease-standard),display var(--duration-base)allow-discrete,overlay var(--duration-base)allow-discrete;opacity:0}.ds-dialog[open]::backdrop{opacity:1}@starting-style{.ds-dialog[open]::backdrop{opacity:0}}.ds-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg)var(--space-lg)var(--space-sm)var(--space-lg);flex-shrink:0;display:flex}.ds-dialog__title{font-size:var(--text-md);line-height:var(--text-md-leading);font-weight:var(--weight-semibold);letter-spacing:var(--header-tracking);color:var(--text-primary);margin:0}.ds-dialog__close{appearance:none;padding:var(--space-xs);border-radius:var(--rounded-sm);background:var(--action-ghost-bg);color:var(--action-ghost-fg);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-dialog__close:hover{background:var(--action-ghost-bg-hover)}.ds-dialog__close:active{background:var(--action-ghost-bg-active)}.ds-dialog__close-icon{width:var(--icon-default);height:var(--icon-default)}.ds-dialog__body{min-height:0;padding:0 var(--space-lg);flex:auto;overflow-y:auto}.ds-dialog__body-text{font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-primary);margin:0}.ds-dialog__detail{margin-top:var(--space-sm);font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-primary)}.ds-dialog__footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-xl)var(--space-lg)var(--space-lg)var(--space-lg);flex-shrink:0;display:flex}.ds-button.ds-dialog__confirm--destructive{color:var(--status-error-fg);border-color:var(--status-error-border)}.ds-button.ds-dialog__confirm--destructive:hover,.ds-button.ds-dialog__confirm--destructive.ds-button--force-hover,.ds-button.ds-dialog__confirm--destructive:active,.ds-button.ds-dialog__confirm--destructive.ds-button--force-active{background:var(--status-error-bg)}.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-drawer{max-width:none;height:100dvh;max-height:100dvh;width:clamp(var(--measure-sm),40vw,var(--measure-md));border:var(--border-width-light)solid var(--overlay-hairline);border-radius:var(--rounded-md)0 0 var(--rounded-md);background:var(--surface-overlay);box-shadow:var(--overlay-shadow);color:var(--text-primary);font-family:var(--font-sans);transition:transform var(--duration-base)var(--ease-standard),display var(--duration-base)allow-discrete,overlay var(--duration-base)allow-discrete;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.ds-drawer[open]{transform:translate(0)}@starting-style{.ds-drawer[open]{transform:translate(100%)}}.ds-drawer::backdrop{background:var(--surface-scrim);transition:opacity var(--duration-base)var(--ease-standard),display var(--duration-base)allow-discrete,overlay var(--duration-base)allow-discrete;opacity:0}.ds-drawer[open]::backdrop{opacity:1}@starting-style{.ds-drawer[open]::backdrop{opacity:0}}@media (width<=639px){.ds-drawer{border-radius:0;width:100%}}.ds-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg)var(--space-lg)var(--space-sm)var(--space-lg);flex-shrink:0;display:flex}.ds-drawer__title{font-size:var(--text-md);line-height:var(--text-md-leading);font-weight:var(--weight-semibold);letter-spacing:var(--header-tracking);color:var(--text-primary);margin:0}.ds-drawer__body{gap:var(--space-lg);min-height:0;padding:var(--space-sm)var(--space-lg)var(--space-lg)var(--space-lg);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ds-drawer__footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg);border-top:var(--border-width-light)solid var(--border-color-subtle);flex-shrink:0;display:flex}.ds-drawer__invoice-header{gap:var(--space-xs);flex-direction:column;display:flex}.ds-drawer__invoice-field{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ds-drawer__invoice-label{font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--text-secondary)}.ds-drawer__invoice-value{font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-primary)}.ds-drawer__invoice-total{justify-content:flex-end;align-items:baseline;gap:var(--space-sm);padding-top: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 0;background-repeat:repeat-x;background-size:var(--ds-dashed-period)var(--border-width-light);display:flex}.ds-drawer__invoice-total-label{font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--text-secondary)}.ds-drawer__invoice-total-value{font-size:var(--text-md);line-height:var(--text-md-leading);font-weight:var(--weight-normal);color:var(--text-primary)}.ds-drawer__invoice-meta{width:50%}.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%}.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 .ds-filters__row{width:100%}.ds .ds-filters__group{gap:var(--space-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ds .ds-filters__toggle{align-items:center;gap:var(--space-2xs);height:var(--size-row-control);padding:0 var(--space-sm);border:var(--border-width-light)solid var(--border-color-default);border-radius:var(--rounded-sm);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-normal);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);display:inline-flex}.ds .ds-filters__toggle:hover:not(:disabled){border-color:var(--border-color-strong);color:var(--text-primary)}.ds .ds-filters__toggle:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-filters__toggle[aria-pressed=true],.ds .ds-filters__toggle[aria-checked=true]{border-color:var(--border-color-selected);font-weight:var(--weight-medium);color:var(--text-primary)}.ds .ds-filters__toggle:disabled{border-color:var(--border-color-disabled);color:var(--text-disabled);cursor:not-allowed}.ds .ds-filters__row{align-items:center;gap:var(--space-xs);max-height:calc(2*var(--size-row-control) + var(--space-xs));flex-wrap:wrap;display:flex;overflow:hidden}.ds .ds-filters__active{align-items:center;gap:var(--space-xs);height:var(--size-row-control);padding:0 var(--space-xs)0 var(--space-sm);border:var(--border-width-light)solid var(--border-color-selected);border-radius:var(--rounded-sm);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-primary);cursor:pointer;display:inline-flex}.ds .ds-filters__active:hover .ds-filters__active-clear{color:var(--text-primary)}.ds .ds-filters__active:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-filters__active-label{white-space:nowrap}.ds .ds-filters__active-clear{width:var(--icon-small);height:var(--icon-small);color:var(--text-secondary);transition:color var(--duration-fast)var(--ease-standard)}.ds .ds-filters-demo__groups{gap:var(--space-md);flex-wrap:wrap;display:flex}.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-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;width:100%;padding:var(--space-xs)var(--space-sm);border-radius:var(--rounded-sm);border:var(--border-width-light)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))}.ds-field__input--trailing-control{padding-right:calc(2*var(--space-sm) + var(--icon-small))}.ds-field__input::placeholder{color:var(--text-placeholder)}.ds-field__input:hover:not(:disabled):not(:read-only){border-color:var(--border-color-strong)}.ds-field__input:focus{border-color:var(--border-color-focus);outline:none}.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){.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-strong)}.ds-specimen__item--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-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-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-lockup-row{gap:var(--space-lg);flex-wrap:wrap;display:flex}.ds-lockup--success svg{color:var(--status-success-fg)}.ds-lockup--error svg{color:var(--status-error-fg)}.ds-lockup--warning svg{color:var(--status-warning-fg)}.ds-lockup--neutral svg{color:var(--status-neutral-fg)}.ds .ds-msg{align-items:flex-start;gap:var(--space-sm);max-width:100%;padding:var(--space-sm);background:var(--surface-code);border:var(--border-width-light)solid var(--border-color-default);display:inline-flex}.ds .ds-msg__glyph{color:var(--text-secondary);margin-top:calc((var(--text-sm-leading) - var(--icon-small))/2);flex:none}.ds .ds-msg__text{min-width:0;font-size:var(--text-sm);line-height:var(--text-sm-leading);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:0}.ds .ds-msg__text--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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 .ds-pagination{gap:var(--space-xs);width:100%;margin-top:var(--space-sm);flex-direction:column;display:flex}.ds .ds-pagination__position{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary);margin:0}.ds .ds-pagination__controls{align-items:center;gap:var(--space-xs);display:flex}.ds .ds-pagination__step,.ds .ds-pagination__page{justify-content:center;align-items:center;gap:var(--space-2xs);height:var(--size-row-control);min-width:var(--size-row-control);padding:0 var(--space-sm);border:var(--border-width-light)solid var(--border-color-default);border-radius:var(--rounded-sm);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-normal);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);display:inline-flex}.ds .ds-pagination__step:hover:not(:disabled),.ds .ds-pagination__page:hover:not([aria-current=page]){border-color:var(--border-color-strong);color:var(--text-primary)}.ds .ds-pagination__step:focus-visible,.ds .ds-pagination__page:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-pagination__step:disabled{background:var(--surface-disabled);border-color:var(--border-color-disabled);color:var(--text-disabled);cursor:not-allowed}.ds .ds-pagination__page[aria-current=page]{border-color:var(--border-color-selected);font-weight:var(--weight-medium);color:var(--text-primary)}.ds .ds-pagination__pages{align-items:center;gap:var(--space-2xs);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.ds .ds-pagination__gap{min-width:var(--space-md);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.ds .ds-pagination__caret{width:var(--icon-small);height:var(--icon-small)}.ds-radio{align-items:center;gap:var(--space-sm);cursor:pointer;display:inline-flex}.ds-radio--disabled{cursor:not-allowed}.ds-radio__hit{flex:none;display:inline-flex;position:relative}.ds-radio__hit--small{width:var(--size-box-small);height:var(--size-box-small)}.ds-radio__hit--default{width:var(--size-box);height:var(--size-box)}.ds-radio__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ds-radio__input:disabled{cursor:not-allowed}.ds-radio__circle{box-sizing:border-box;pointer-events:none;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);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-radio__input:hover:not(:disabled)~.ds-radio__circle{border-color:var(--border-color-strong)}.ds-radio__input:focus-visible~.ds-radio__circle{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-radio__input:checked:not(:disabled)~.ds-radio__circle{border-color:var(--action-primary-bg);color:var(--action-primary-bg)}.ds-radio__input:disabled~.ds-radio__circle{background:var(--surface-disabled);border-color:var(--border-color-disabled);color:var(--text-disabled)}.ds-radio__input:checked:disabled~.ds-radio__circle{border-color:var(--border-color-disabled)}.ds-radio__mark{opacity:0;flex:none;position:absolute}.ds-radio__hit--small .ds-radio__mark{width:calc(var(--text-sm-leading)/2);height:calc(var(--text-sm-leading)/2)}.ds-radio__hit--default .ds-radio__mark{width:calc(var(--text-base-leading)/2);height:calc(var(--text-base-leading)/2)}.ds-radio__input:checked~.ds-radio__circle .ds-radio__mark{opacity:1}.ds-radio__input:checked:disabled~.ds-radio__circle .ds-radio__mark{color:var(--text-disabled)}.ds-radio__label{color:var(--text-primary)}.ds-radio__label--default{font-size:var(--text-base);line-height:var(--text-base-leading)}.ds-radio__label--small{font-size:var(--text-sm);line-height:var(--text-sm-leading)}.ds-radio--disabled .ds-radio__label{color:var(--text-disabled)}.ds-radio-group__fieldset{border:0;margin:0;padding:0}.ds-radio-group__legend{margin-bottom:var(--space-sm);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--text-primary);padding:0}.ds-radio-group__options{gap:var(--space-sm);flex-direction:column;display:flex}.ds-radio-group__message{margin:var(--space-2xs)0 0;min-height:var(--text-xs-leading);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--text-secondary)}.ds-radio-group__message--error{color:var(--status-error-fg)}.ds-radio-group__message--collapsed{min-height:0;margin-top:0}.ds-radio--force-hover .ds-radio__circle{border-color:var(--border-color-strong)}.ds-radio--force-focus .ds-radio__circle{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--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 .ds-sectionnav{top:var(--space-md);align-self:start;position:sticky}.ds .ds-sectionnav__list{margin:0;padding:0;list-style:none}.ds .ds-sectionnav__link{padding:var(--space-2xs)var(--space-xs);border-left:var(--border-width-medium)solid transparent;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary);transition:color var(--duration-fast)var(--ease-standard),border-color var(--duration-fast)var(--ease-standard);text-decoration:none;display:block}.ds .ds-sectionnav__link:hover{color:var(--text-primary)}.ds .ds-sectionnav__link:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-sectionnav__link--current{border-left-color:var(--border-color-selected);font-weight:var(--weight-medium);color:var(--text-primary)}@media (width<=1080px){.ds .ds-sectionnav{display:none}}.ds .ds-sectionnav-demo{gap:var(--grid-gutter);align-items:start;display:flex}.ds .ds-sectionnav-demo__content{min-width:0;max-width:var(--measure-md);flex:auto}.ds-segnav{border:var(--border-width-light)solid var(--border-color-default);border-radius:var(--rounded-sm);align-items:stretch;display:inline-flex;overflow:hidden}.ds-segnav__seg{appearance:none;font:inherit;font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-secondary);padding:var(--space-xs)var(--space-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.ds-segnav__seg+.ds-segnav__seg{border-left:var(--border-width-light)solid var(--border-color-subtle)}.ds-segnav__seg:hover{color:var(--text-primary);background:var(--surface-hover)}.ds-segnav__seg:focus-visible{outline:var(--focus-ring-width)solid var(--focus-ring);outline-offset:calc(-1*var(--focus-ring-width) - var(--focus-ring-gap))}.ds-segnav__seg--active,.ds-segnav__seg--active:hover{color:var(--action-primary-fg);background:var(--action-primary-bg);font-weight:var(--weight-medium);border-left-color:var(--action-primary-bg)}.ds-segnav__seg--active+.ds-segnav__seg{border-left-color:var(--action-primary-bg)}.ds .ds-select{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.ds .ds-select__label{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--text-primary)}.ds .ds-select__trigger{align-items:center;gap:var(--space-xs);width:100%;height:var(--size-row-control);padding:0 var(--space-sm);border:var(--border-width-light)solid var(--border-color-default);border-radius:var(--rounded-sm);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--duration-fast)var(--ease-standard);display:flex}.ds .ds-select__trigger:hover:not(:disabled){border-color:var(--border-color-strong)}.ds .ds-select__trigger:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-select__trigger:disabled{background:var(--surface-disabled);border-color:var(--border-color-disabled);color:var(--text-disabled);cursor:not-allowed}.ds .ds-select__trigger--placeholder .ds-select__value{color:var(--text-placeholder)}.ds .ds-select__value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ds .ds-select__caret{width:var(--icon-small);height:var(--icon-small);color:var(--text-secondary);flex:none}.ds .ds-select-demo__row{gap:var(--space-md);grid-template-columns:1fr 1fr;align-items:start;width:100%;display:grid}.ds-sensitive-value{max-width:100%}.ds-sensitive-value__slot{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-sensitive-value__masked{color:var(--text-secondary);display:block}.ds-sensitive-value__value{color:var(--text-primary);font-weight:var(--weight-normal);transition:color var(--duration-fast)var(--ease-standard);display:block}.ds-sensitive-value__text{min-width:0;color:var(--text-primary);flex:1}.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-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-skel-page{flex-direction:column;display:flex}.ds-skel-page__lines{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.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-filter{align-items:center;gap:var(--space-xs);display:inline-flex}.ds-filter__trigger--active{color:var(--text-primary)}.ds-filter__count{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ds-filter__panel{position-area:bottom span-left;position-try-fallbacks:flip-block;margin:0;margin-block:var(--space-xs);padding:var(--space-sm);width:max-content;max-width:var(--measure-sm);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);position:fixed}.ds-filter__set{gap:var(--space-xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ds-filter__clear{appearance:none;margin-top:var(--space-sm);font:inherit;font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-link);background:0 0;background-image:var(--link-underline-image);background-size:var(--ds-dotted-period)var(--link-underline-thickness);cursor:pointer;background-position:0 100%;background-repeat:round no-repeat;border:none;padding:0;text-decoration-line:none}.ds-filter__clear:hover{background-image:var(--link-underline-image-solid)}.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 .ds-textarea{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.ds .ds-textarea__label{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:var(--weight-medium);color:var(--text-primary)}.ds .ds-textarea__control{padding:var(--space-xs)var(--space-sm);border:var(--border-width-light)solid var(--border-color-default);border-radius:var(--rounded-sm);background:var(--surface-page);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base-leading);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:break-word;resize:none;transition:border-color var(--duration-fast)var(--ease-standard)}.ds .ds-textarea__control::placeholder{color:var(--text-placeholder)}.ds .ds-textarea__control:hover:not(:disabled){border-color:var(--border-color-strong)}.ds .ds-textarea__control:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-textarea__control:disabled{background:var(--surface-disabled);border-color:var(--border-color-disabled);color:var(--text-disabled);cursor:not-allowed}.ds .ds-textarea__control[aria-invalid=true]{border-color:var(--status-error-border)}.ds .ds-textarea__footer{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ds .ds-textarea__help,.ds .ds-textarea__counter{min-height:var(--text-xs-leading);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--text-secondary)}.ds .ds-textarea__error{min-height:var(--text-xs-leading);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--status-error-fg)}.ds .ds-textarea__message--collapsed{min-height:0}.ds .ds-textarea__counter--over{color:var(--status-error-fg)}@media (width<=639px){.ds .ds-textarea__control{font-size:var(--text-md);line-height:var(--text-md-leading)}}.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-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-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}@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 .ds-tree{width:100%}.ds .ds-tree:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:var(--focus-ring-offset)}.ds .ds-tree__node{align-items:center;gap:var(--space-2xs);height:var(--size-row-text);border-left:var(--border-width-medium)solid transparent;display:flex}.ds .ds-tree__node--selected{border-left-color:var(--border-color-selected)}.ds .ds-tree__node--selected .ds-tree__text{font-weight:var(--weight-medium);color:var(--text-primary)}.ds .ds-tree__caret-button,.ds .ds-tree__leaf-spacer{width:var(--icon-small);height:var(--icon-small);flex:none}.ds .ds-tree__caret-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds .ds-tree__caret{width:var(--icon-small);height:var(--icon-small);transition:transform var(--duration-fast)var(--ease-standard)}.ds .ds-tree__node[aria-expanded=true] .ds-tree__caret{transform:rotate(90deg)}.ds .ds-tree__label{align-items:center;gap:var(--space-2xs);min-width:0;padding:0 var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-leading);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.ds .ds-tree__label:hover .ds-tree__text{color:var(--text-primary)}.ds .ds-tree__label:focus-visible{outline:var(--focus-ring-width)solid var(--border-color-focus);outline-offset:calc(-1*var(--focus-ring-width))}.ds .ds-tree__icon{width:var(--icon-small);height:var(--icon-small);flex:none}.ds .ds-tree__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds .ds-tree__trailing{padding-right:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-leading);color:var(--text-secondary);flex:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--select-caret:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6'%20viewBox='0%200%2010%206'%3E%3Cpath%20d='M1%201%205%205%209%201'%20fill='none'%20stroke='%230a0a0a'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scrollbar-gutter:stable;background:#fff}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--select-caret:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6'%20viewBox='0%200%2010%206'%3E%3Cpath%20d='M1%201%205%205%209%201'%20fill='none'%20stroke='%23ededed'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background:#0a0a0a}}html[data-theme=dark]{--select-caret:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6'%20viewBox='0%200%2010%206'%3E%3Cpath%20d='M1%201%205%205%209%201'%20fill='none'%20stroke='%23ededed'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background:#0a0a0a}body{background:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0}*,:before,:after{box-sizing:border-box}.prose>*{margin-block:0}.prose>*+*{margin-top:var(--space-lg)}.prose>h2{margin-top:var(--space-2xl)}.prose>h3{margin-top:var(--space-xl)}.prose>h1+*,.prose>h2+*,.prose>h3+*{margin-top:var(--space-sm)}.prose>:is(h1,h2,h3)+.prose-note{margin-top:var(--space-xs)}.prose>.prose-note+*{margin-top:var(--space-sm)}.prose>hr,.prose>hr+*{margin-top:var(--space-xl)}.prose h1,.prose h2,.prose h3{font-weight:var(--weight-semibold);letter-spacing:var(--header-tracking);color:var(--text-primary)}.prose h1{font-size:var(--text-lg);line-height:var(--text-lg-leading)}.prose h2{font-size:var(--text-md);line-height:var(--text-md-leading)}.prose h3{font-size:var(--text-base);line-height:var(--text-base-leading)}strong,b{font-weight:var(--weight-semibold)}.prose code,.prose kbd,.prose samp{font-family:var(--font-mono);font-size:.9em}.prose pre{background:var(--surface-code);border:var(--border-width-light)solid var(--border-color-default);padding:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--text-sm-leading);overflow-x:auto}.prose pre code{font-size:inherit}.prose blockquote{border-left:var(--border-width-light)solid var(--border-color-default);color:var(--text-secondary);padding-left:var(--space-lg);margin-left:0}.prose a{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}.prose a:hover{background-image:var(--link-underline-image-solid)}.prose ul{padding-left:var(--space-xl);list-style:outside}.prose ol{padding-left:var(--space-xl)}.prose li,.prose li :is(ul,ol){margin-block:var(--space-xs)}.prose hr{border:0;border-top:var(--border-width-light)solid var(--border-color-default)}.prose table{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)}.prose th{text-align:left;font-weight:var(--weight-medium);color:var(--text-secondary);padding:var(--space-xs);border-bottom:var(--border-width-medium)solid var(--border-color-default)}.prose td{padding:var(--space-xs);vertical-align:top}.prose tbody tr:not(:last-child)>td{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)}.prose th:not(:last-child),.prose td:not(:last-child){border-right:var(--border-width-light)solid var(--border-color-subtle)}img{max-width:100%;height:auto}.ds .site-split__list .ds-kv__row{grid-template-columns:var(--space-2xl)minmax(0,1fr)}.prose .site-split__list h2{font-size:var(--text-base);line-height:var(--text-base-leading)}

@layer priority1 {
  :root, .xqg0c23 {
    --x14c2scv: transparent;
    --x1qt39rd: #dedede;
    --xpgmsro: #ebebeb;
    --xxqwgh1: #171717;
    --x1lfbcew: #171717;
    --x1inc6fo: #000;
    --x13onfoq: #3d3d3d;
    --x64fi66: #fff;
    --x1jh00xc: #fff;
    --x1d5lbow: #dedede;
    --x1khcz04: #ebebeb;
    --xop7068: #d4d4d4;
    --xv7abuz: #171717;
    --xy0y91z: #d4d4d4;
    --x11b634c: #ebebeb;
    --x10yh9u0: #0a0a0a;
    --xtion3f: #0a0a0a;
    --xgnzku6: #171717;
    --x16crw1f: #e5e5e5;
    --x154d868: #fdf0ef;
    --x1vfp9ap: #b42318;
    --x106sfqv: #ecf6f0;
    --xs2ug1j: #1a7f4b;
    --x1ffgad9: #8a8a8a;
    --x1ndborp: #0a0a0a;
    --xk6274u: #fff;
    --x4o9d35: #000;
    --x1waeffh: #fdf0ef;
    --x8378ik: #f5f5f5;
    --xs14t2a: #ecf6f0;
    --xu7731a: #fdf6e7;
    --x1jptyes: #efc5c1;
    --xf1sh7k: #e5e5e5;
    --xznwq8k: #b8dec8;
    --x1ud4pia: #e8d5a3;
    --xvzxqmn: #b42318;
    --xum0cjq: #8a8a8a;
    --x7tzwf: #1a7f4b;
    --x126ffpq: #9a6700;
    --xwmb12r: #ebebeb;
    --x1tifick: #fafafa;
    --xpakeck: #f5f5f5;
    --xvgmd0e: #f5f5f5;
    --x17x26yi: #f5f5f5;
    --x9361kr: #fff;
    --x1vnkbwc: #fff;
    --xfbnm6z: #fff;
    --x6acg2t: #0006;
    --x1g6xw6g: #f0f0f0;
    --x1gqoah4: #ededed;
    --x1esw3n0: #fafafa;
    --xingxsi: #f5f5f5;
    --xuottbf: #9e9e9e;
    --x13o0icx: #fff;
    --x1shn1r9: #0a0a0a;
    --x1dnui2f: #666;
    --xkk5hcp: #0a0a0a;
    --x1f8ui8g: #666;
    --xikkzxl: #c7c7c7;
  }

  :root, .xdxkfwd {
    --x14nb67e: 30px;
    --xlklwna: 36px;
    --x1rqj5a4: 48px;
    --x1xmhrkn: 18px;
    --x19o3mbq: 15px;
    --x1sev8gp: 13px;
    --x1be4yjn: 24px;
    --xtdbntq: 12px;
    --x10tqaw2: 165%;
    --x18459gw: 160%;
    --xmgx3pp: 150%;
    --x7fetwc: 140%;
    --x18x9npa: 135%;
    --x16kv87g: 120%;
    --x1hom7zm: 180%;
    --xgrxawu: 125%;
    --x1rs6toy: 16px;
    --x13fnm6t: 50%;
    --x1tx2pip: 10px;
    --xfwyi7x: 8px;
    --x1khqwdw: 0px;
    --x100jwgi: 9999px;
    --xzn2kb1: 4px;
    --x14jblwc: 12px;
    --x2nu4bn: 2px;
    --x1rxy489: 32px;
    --x1e9nm50: 48px;
    --x6hlxhp: 64px;
    --x1q8f1qx: 96px;
    --x197lpm1: 16px;
    --x1em10bm: 12px;
    --x1ujgv3h: 8px;
    --x1x5ozg3: 24px;
    --x190e92e: 4px;
  }

  :root, .xdqa60 {
    --x1a84k0n: #0046ff;
    --xolob1q: #00ebb6;
    --x18zxad7: #0046ff20;
    --xbq3jqh: #00ebb620;
    --x9waoap: #62d41120;
    --x1cskj3s: #fabb2920;
    --x1j2aira: #8f99fb20;
    --x19hvpor: #ff5eab20;
    --x137vkgd: #80009920;
    --xywmcux: #ff3c0020;
    --xd7o9o6: #62d411;
    --xqy2zwy: #fabb29;
    --xx7njyp: #8f99fb;
    --x1hssz5m: #ff5eab;
    --x1mqc6b8: #800099;
    --x6lof63: #ff3c00;
    --x9ms7md: #000;
    --xo5ppmc: #fff;
    --x1fhv69h: #f5f5f5;
    --x1dxfkoi: #ededed;
    --x1qsxi1m: #dbeafe;
    --xcaos6u: #bfdbfe;
    --x1ntz7jm: #93c5fd;
    --xvsmku1: #60a5fa;
    --xkq7tdl: #eff6ff;
    --xdy7k6n: #3b82f6;
    --x1jqxmyv: #2563eb;
    --x1fw06fp: #1d4ed8;
    --xs5nuvb: #1e40af;
    --x79upfs: #1e3a8a;
    --x4hq7u6: #172554;
    --x1mq4rjc: #171717;
    --xukb131: #e0e0e0;
    --x14klxqi: #ededed;
    --x5q7o64: #ff3c00;
    --xqzisog: #0046ff;
    --x28skjq: #0046ff;
    --x128ecgx: #8f99fb;
    --x16avmja: #800099;
    --xixezo1: #f5f5f5;
    --xmg7lvg: #ededed;
    --x9d62qy: #e0e0e0;
    --x1a83wt: #d1d1d1;
    --x1y1p1he: #fafafa;
    --x1n46gws: #b3b3b3;
    --xghwyix: #9b9b9b;
    --x1vmetaa: #747474;
    --x1cyn6m7: #3c3c3c;
    --x1koobfh: #262626;
    --xlxz9bf: #171717;
    --x9bz6l9: #ffedd5;
    --x1eelz0g: #fed7aa;
    --xow2aja: #fdba74;
    --xt396i3: #fb923c;
    --x9xqmh4: #fff7ed;
    --x165rq68: #f97316;
    --xavjd9c: #ea580c;
    --x19q5ymj: #c2410c;
    --x1g3zarn: #9a3412;
    --x1ps10lo: #7c2d12;
    --x3x5u2o: #431407;
    --xuxqz20: #fee6f6;
    --xxe7t64: #fbd0ed;
    --x1bughuj: #f7a1da;
    --x12lohf1: #f471c8;
    --x1f1ysdl: #fffafd;
    --xob4k56: #f047b8;
    --x1stap4o: #e425a4;
    --x1etq364: #b32383;
    --xm4vl04: #721d56;
    --x1oc3gl0: #411633;
    --x1r8baq0: #2e0f24;
    --x19r9jd6: #f3e8ff;
    --x1eikdwa: #e9d5ff;
    --xn1iqw8: #d8b4fe;
    --xs423w4: #c084fc;
    --xn07oz7: #faf5ff;
    --x4c9uid: #a855f7;
    --x1g66tn9: #9333ea;
    --x1dydxh2: #7c3aed;
    --x1cuyx0x: #6b21a8;
    --x1yi6fx3: #581c87;
    --xojamtm: #3b0764;
    --xf4w62p: #fee2e2;
    --xkhcmk3: #fecaca;
    --xdoaq0s: #fca5a5;
    --x1pwremm: #f87171;
    --x1kg7fjl: #fef2f2;
    --x15eeven: #ef4444;
    --x18zqvj3: #dc2626;
    --x1906sjg: #b91c1c;
    --xgdky41: #991b1b;
    --x1nbaeu0: #7f1d1d;
    --xpu4iz2: #450a0a;
    --xab620u: #eafee6;
    --xwx7ueh: #d6fccf;
    --x1hm2wo1: #aff7a1;
    --x1yodnp3: #7eee68;
    --xfpwsl8: #fbfffa;
    --x12vxj8s: #47d52a;
    --xstpvfd: #3dc322;
    --x10t7yy6: #33931f;
    --xpxfpkw: #1f5214;
    --x13unqcu: #12310c;
    --x1u8htle: #13240f;
    --x1jly2ws: #62d411;
    --xn85o1i: #e6fafe;
    --x1ovt42q: #cff5fc;
    --x1fqhfek: #a1e9f7;
    --xko6xx3: #63dbf2;
    --xjgy7hi: #fafeff;
    --xzuuke5: #30c9e8;
    --x1o6f4rz: #12bcde;
    --x1j9feec: #0e94af;
    --x15975bf: #085868;
    --x18bwbs7: #05343d;
    --x1uvchnk: #04282f;
    --xhd79r2: #b3b3b3;
    --xsxz1mw: #fafafa;
    --x1b9zopm: #171717;
    --x1lka7uq: #747474;
    --xkwavc8: #b3b3b3;
    --x1vy2c6f: #fabb29;
    --xl9yvb4: #fef9c3;
    --x1ger8sx: #fef08a;
    --x1jju6id: #fde047;
    --x1ut5877: #facc15;
    --xg0oz6r: #fefce8;
    --x1nu6kb5: #eab308;
    --xdnqvgq: #ca8a04;
    --x8tmlbg: #a16207;
    --x1qnk5ce: #854d0e;
    --xnkn2sv: #713f12;
    --x1sdrgl6: #422006;
  }

  :root, .x18v3v4s {
    --xfhaa3r: 3;
    --x17oafqk: 1;
    --x189l2ib: 2;
    --x1id72zo: 180;
    --x18xqxf9: 200;
    --x1u9n9k6: 1800;
    --x1xs2azu: 900;
    --x1ndxvcf: 2;
    --x13nhz7m: 2;
    --xz7yrp3: DMMono-Regular;
    --xbjs5wf: InterDS-Bold;
    --xyj60jh: InterDS-Medium;
    --xu90vhm: InterDS-Regular;
    --x5u7n2h: InterDS-SemiBold;
    --x13dkz8t: -.02;
    --xigd9pc: 16;
    --xajx2rg: 12;
    --x2vi9pe: 9999;
    --x1mwacxk: 12;
    --x1c549nk: 6;
    --xzrchy5: 4;
    --x114ljhr: 16;
    --x1xzggu4: 2;
    --x1q55hnr: 16;
    --xx4y72i: 12;
    --x9vh5xg: 16;
    --xogzm9q: 24;
    --x155edha: 30;
    --xo2brs8: 24;
    --xnl5hvz: 32;
    --x1uh2z9q: 2;
    --x1iqq00b: 16;
    --x13xyono: 12;
    --x17t6l90: 8;
    --x1c9kdyi: 24;
    --x9qcq05: 4;
    --x4pvzj7: 20;
    --x1rbcszx: 26;
    --x61lsw9: 22;
    --x17dqd6l: 16;
    --xtfdig1: 36;
    --xkrgaa4: 15;
    --x1a8qm6w: 14;
    --x1ddgyaj: 20;
    --x11tqx8a: 16;
    --xc888u2: 12;
    --x1qq5rwx: 28;
    --x5xpru3: 11;
    --x1w9u7wn: 14;
    --x5kwpwg: 20;
    --x15cyy9u: 16;
    --x1o3to6x: 12;
    --xm5i14d: 28;
    --x1m7zrww: 11;
    --x1hsb1on: 500;
    --x14b65mt: 400;
    --x10ipjgn: 600;
  }

  .x17fz1z5.x17fz1z5, .x17fz1z5.x17fz1z5:root {
    --x14c2scv: transparent;
    --x1qt39rd: #333;
    --xpgmsro: #242424;
    --xxqwgh1: #ededed;
    --x1lfbcew: #ededed;
    --x1inc6fo: #fff;
    --x13onfoq: #d4d4d4;
    --x64fi66: #0a0a0a;
    --x1jh00xc: #0a0a0a;
    --x1d5lbow: #333;
    --x1khcz04: #242424;
    --xop7068: #333;
    --xv7abuz: #ededed;
    --xy0y91z: #333;
    --x11b634c: #242424;
    --x10yh9u0: #f5f5f5;
    --xtion3f: #f5f5f5;
    --xgnzku6: #ededed;
    --x16crw1f: #1f1f1f;
    --x154d868: #1e100f;
    --x1vfp9ap: #e5675c;
    --x106sfqv: #0e1a14;
    --xs2ug1j: #4fa97a;
    --x1ffgad9: #676767;
    --x1ndborp: #f5f5f5;
    --xk6274u: #0a0a0a;
    --x4o9d35: #000;
    --x1waeffh: #1e100f;
    --x8378ik: #141414;
    --xs14t2a: #0e1a14;
    --xu7731a: #1c1608;
    --x1jptyes: #4a2320;
    --xf1sh7k: #1f1f1f;
    --xznwq8k: #1f3a2c;
    --x1ud4pia: #3d3418;
    --xvzxqmn: #e5675c;
    --xum0cjq: #676767;
    --x7tzwf: #4fa97a;
    --x126ffpq: #d6a93b;
    --xwmb12r: #242424;
    --x1tifick: #101010;
    --xpakeck: #141414;
    --xvgmd0e: #141414;
    --x17x26yi: #1a1a1a;
    --x9361kr: #0a0a0a;
    --x1vnkbwc: #0a0a0a;
    --xfbnm6z: #0a0a0a;
    --x6acg2t: #0009;
    --x1g6xw6g: #1f1f1f;
    --x1gqoah4: #1c1c1c;
    --x1esw3n0: #121212;
    --xingxsi: #141414;
    --xuottbf: #565656;
    --x13o0icx: #0a0a0a;
    --x1shn1r9: #ededed;
    --x1dnui2f: #a3a3a3;
    --xkk5hcp: #ededed;
    --x1f8ui8g: #a3a3a3;
    --xikkzxl: #3a3a3a;
  }

  .x1x0f7c.x1x0f7c, .x1x0f7c.x1x0f7c:root {
    --x9ms7md: #fff;
    --xo5ppmc: #000;
    --x1fhv69h: #171717;
    --x1dxfkoi: #262626;
    --x1mq4rjc: #f5f5f5;
    --xukb131: #3c3c3c;
    --x14klxqi: #262626;
    --x28skjq: #0046ff;
    --x128ecgx: #8f99fb;
    --x16avmja: #800099;
    --xhd79r2: #747474;
    --xsxz1mw: #171717;
    --x1b9zopm: #f5f5f5;
    --x1lka7uq: #9b9b9b;
    --xkwavc8: #747474;
  }

  .xwvdav3 {
    --post-title-underline: var(--link-underline-image);
  }

  .x1qja40o:hover {
    --post-title-underline: var(--link-underline-image-solid);
  }
}

@layer priority2 {
  .x11iurqk {
    margin: 0 0 calc(var(--x17t6l90) * 1px);
  }

  .x1jq7rzr {
    margin: 0 0 calc(var(--x9qcq05) * 1px);
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1gifxb1 {
    margin: calc(var(--x1uh2z9q) * 1px) 0 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x1rvexth {
    padding: calc(var(--x13xyono) * 1px);
  }

  .xjfr5jl {
    padding: calc(var(--x1iqq00b) * 1px);
  }

  .xj8193y {
    padding: calc(var(--xnl5hvz) * 1px);
  }
}

@layer priority3 {
  .x13pqoeu {
    background-position: 0 100%;
  }

  .xoliquh {
    background-position: 0 100%;
  }

  .x1y2825u {
    background-position: 0;
  }

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

  .x1sgcq59 {
    border-color: var(--border-color-subtle);
  }

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

  .x6u6xcl {
    border-radius: calc(var(--x1c549nk) * 1px);
  }

  .xfe4prx {
    border-radius: calc(var(--x1xzggu4) * 1px);
  }

  .x1g9iwyu {
    border-radius: calc(var(--xzrchy5) * 1px);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xg01puz {
    border-width: calc(var(--x17oafqk) * 1px);
  }

  .xzxumjp {
    flex: 0 0 15rem;
  }

  .x14326hm {
    flex: 0 0 16rem;
  }

  .xkz0k9k {
    flex: 0 auto;
  }

  .x1okw0bk {
    flex: none;
  }

  .x1g5mk41 {
    gap: calc(var(--x13xyono) * 1px);
  }

  .x1lernej {
    gap: calc(var(--x17t6l90) * 1px);
  }

  .x5sytfd {
    gap: calc(var(--x1iqq00b) * 1px);
  }

  .xqkbwg4 {
    gap: calc(var(--x1uh2z9q) * 1px);
  }

  .x1iyz7ma {
    gap: calc(var(--x9qcq05) * 1px);
  }

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

  .x623te4 {
    grid-column: span 2;
  }

  .x1pvc2j8 {
    grid-template-areas: "date title arrow";
  }

  .x1goqptb {
    inset-block: calc(var(--x1uh2z9q) * 1px);
  }

  .xe8uvvx {
    list-style: none;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xvdu87w {
    padding-block: calc(var(--x13xyono) * 1px);
  }

  .x4wuxk9 {
    padding-block: calc(var(--x17t6l90) * 1px);
  }

  .xjqaea2 {
    padding-block: calc(var(--x1c9kdyi) * 1px);
  }

  .x1vs5cm5 {
    padding-block: calc(var(--x9qcq05) * 1px);
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x63588w {
    padding-inline: calc(var(--x13xyono) * 1px);
  }

  .x1u1hcsy {
    padding-inline: calc(var(--x17t6l90) * 1px);
  }

  .x1okj6f2 {
    padding-inline: calc(var(--x1c9kdyi) * 1px);
  }

  .x8gctx {
    padding-inline: calc(var(--x1iqq00b) * 1px);
  }

  .x19rdo2w {
    padding-inline: calc(var(--x9qcq05) * 1px);
  }

  .x1v5y5hi:hover {
    border-color: var(--border-color-strong);
  }

  @media (width <= 900px) {
    .x119c7tz.x119c7tz, .x1bxiso2.x1bxiso2 {
      flex: none;
    }

    .x1ag90yl.x1ag90yl {
      gap: calc(var(--x9qcq05) * 1px);
    }
  }

  @media (width <= 639px) {
    .x1vi4fbl.x1vi4fbl {
      grid-column: span 6;
    }
  }

  @media (width <= 560px) {
    .x1lyuhmd.x1lyuhmd {
      grid-template-areas: "date date"
                           "title arrow";
    }
  }

  @media (width <= 639px) {
    .x1jja14h.x1jja14h {
      padding-inline: calc(var(--x1iqq00b) * 1px);
    }
  }
}

@layer priority4 {
  .x1lugfcp {
    -webkit-appearance: none;
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x7a106z {
    align-items: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xjyslct {
    appearance: none;
  }

  .xjbqb8w {
    background-color: #0000;
  }

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

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

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

  .x1sz8x96 {
    background-color: var(--surface-sticky);
  }

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

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

  .xv6u2od {
    background-image: linear-gradient(to right, var(--border-color-strong) 0 var(--border-style-dashed-dash), transparent var(--border-style-dashed-dash) calc(var(--border-style-dashed-dash)  + var(--border-style-dashed-gap)));
  }

  .xffc3fk {
    background-image: linear-gradient(to right, var(--border-color-strong) 0 var(--border-style-dotted-dash), transparent var(--border-style-dotted-dash) calc(var(--border-style-dotted-dash)  + var(--border-style-dotted-gap)));
  }

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

  .x165yv0y {
    background-image: var(--post-title-underline);
  }

  .xv6rwln {
    background-image: var(--select-caret);
  }

  .xyrnyux {
    background-position-x: right calc(var(--x17t6l90) * 1px);
  }

  .x1vwr25l {
    background-position-y: center;
  }

  .xiy17q3 {
    background-repeat: no-repeat;
  }

  .x1w3jsh0 {
    background-repeat: repeat-x;
  }

  .x1b0ke3y {
    background-repeat: round no-repeat;
  }

  .xy07jrd {
    background-size: 10px 6px;
  }

  .x6i0its {
    background-size: calc(var(--border-style-dashed-dash)  + var(--border-style-dashed-gap)) calc(var(--x17oafqk) * 1px);
  }

  .xc0lq67 {
    background-size: calc(var(--border-style-dotted-dash)  + var(--border-style-dotted-gap)) calc(var(--x17oafqk) * 1px);
  }

  .xi4jk6l {
    background-size: var(--ds-dotted-period) calc(var(--x17oafqk) * 1px);
  }

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

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

  .xyh5bb9 {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }

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

  .x1heor9g {
    color: inherit;
  }

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

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

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

  .x63z929 {
    color: var(--value-padding);
  }

  .x1szny0k {
    column-gap: calc(var(--x13xyono) * 1px);
  }

  .x1vwgjhj {
    column-gap: calc(var(--x1iqq00b) * 1px);
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdl72j9 {
    flex-basis: auto;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

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

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

  .xktt0n9 {
    font-feature-settings: normal;
  }

  .x1y5e7br {
    font-size: calc(var(--x1a8qm6w) * 1px);
  }

  .xazhm07 {
    font-size: calc(var(--x1ddgyaj) * 1px);
  }

  .x146y7x8 {
    font-size: calc(var(--x5xpru3) * 1px);
  }

  .x14sbcpp {
    font-size: calc(var(--xc888u2) * 1px);
  }

  .xdjvncx {
    font-weight: var(--x10ipjgn);
  }

  .x1v6u9iz {
    font-weight: var(--x1hsb1on);
  }

  .x4bvwa0 {
    grid-column-end: arrow;
  }

  .x8mv3jj {
    grid-column-end: date;
  }

  .x1outguz {
    grid-column-end: title;
  }

  .x4554jh {
    grid-column-start: arrow;
  }

  .x1nnrwub {
    grid-column-start: date;
  }

  .xyzsf3v {
    grid-column-start: title;
  }

  .x1woz8sv {
    grid-row-end: arrow;
  }

  .xjyxkw8 {
    grid-row-end: date;
  }

  .x1uyr80b {
    grid-row-end: title;
  }

  .xow3t1c {
    grid-row-start: arrow;
  }

  .x154u4v3 {
    grid-row-start: date;
  }

  .x1s1bjc9 {
    grid-row-start: title;
  }

  .x1o61qjw {
    grid-template-columns: 1fr 1fr;
  }

  .x1cspih7 {
    grid-template-columns: max-content 1fr max-content;
  }

  .xnby9oq {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .x185a7wo {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x1jl941j {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .x1oqazeo {
    grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
  }

  .xl56j7k {
    justify-content: center;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1y7c9jg {
    letter-spacing: calc(var(--x13dkz8t) * 1em);
  }

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

  .x14ju556 {
    line-height: 0;
  }

  .xmy51mt {
    line-height: calc(var(--x17dqd6l) * 1px);
  }

  .x1hn3aux {
    line-height: calc(var(--x1rbcszx) * 1px);
  }

  .x7uxo3b {
    line-height: calc(var(--x4pvzj7) * 1px);
  }

  .xrjgt6k {
    line-height: calc(var(--xkrgaa4) * 1px);
  }

  .x1iob6ll {
    padding-inline-end: calc(var(--x1c9kdyi) * 1px);
  }

  .x1qsxwmb {
    padding-inline-start: calc(var(--x17t6l90) * 1px);
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1de53e2 {
    row-gap: calc(var(--x17t6l90) * 1px);
  }

  .x9aumac {
    row-gap: calc(var(--x1iqq00b) * 1px);
  }

  .xztjezb {
    row-gap: calc(var(--x9qcq05) * 1px);
  }

  .x2b8uid {
    text-align: center;
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xbryuvx {
    transform: translateX(0);
  }

  .x12dsmsb {
    transform: translateX(600%);
  }

  .x1y8y979 {
    transition-duration: calc(var(--x18xqxf9) * 1ms);
  }

  .xgc3c6s {
    transition-duration: var(--duration-base);
  }

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

  .xshfolx {
    transition-property: border-color;
  }

  .x1gbuem2 {
    transition-property: color, background-color;
  }

  .x11xpdln {
    transition-property: transform;
  }

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

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .xhtitgo {
    z-index: 2;
  }

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

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

  .x11rm06f:hover {
    color: var(--text-primary);
  }

  @media (width <= 900px) {
    .x51l6sf.x51l6sf {
      align-items: stretch;
    }

    .x10o2a94.x10o2a94 {
      flex-direction: column;
    }

    .x1gsnxz2.x1gsnxz2 {
      flex-direction: row;
    }
  }

  @media (width <= 560px) {
    .x1ar3a45.x1ar3a45 {
      grid-template-columns: 1fr max-content;
    }
  }

  @media (width <= 420px) {
    .x1l1t43a.x1l1t43a {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 639px) {
    .xqc5oi7.xqc5oi7 {
      grid-template-columns: 1fr;
    }
  }

  @media (width >= 421px) and (width <= 720px) {
    .xx05h2c.xx05h2c {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width <= 560px) {
    .x1fd83fy.x1fd83fy {
      row-gap: calc(var(--x1uh2z9q) * 1px);
    }
  }

  @media (width <= 900px) {
    .xrihyk5.xrihyk5 {
      white-space: nowrap;
    }
  }
}

@layer priority5 {
  .x16stqrj {
    border-bottom-color: #0000;
  }

  .x123v0oa {
    border-bottom-color: var(--border-color-default);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .x1qhh985 {
    border-bottom-width: 0;
  }

  .xqkqoz {
    border-bottom-width: calc(var(--x17oafqk) * 1px);
  }

  .x1g4hjc {
    border-left-color: #0000;
  }

  .x1lr2z63 {
    border-left-color: var(--border-color-selected);
  }

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

  .x19ypqd9 {
    border-left-style: solid;
  }

  .x11e3llz {
    border-left-width: calc(var(--x17oafqk) * 1px);
  }

  .xeaa7x4 {
    border-left-width: calc(var(--x189l2ib) * 1px);
  }

  .x12ebhko {
    border-top-color: var(--border-color-default);
  }

  .x16gaxp2 {
    border-top-color: var(--border-color-strong);
  }

  .xvqdpf8 {
    border-top-color: var(--border-color-subtle);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x16x5f3y {
    border-top-width: calc(var(--x17oafqk) * 1px);
  }

  .x19jfy13 {
    border-top-width: calc(var(--x189l2ib) * 1px);
  }

  .x1tghr5f {
    border-top-width: calc(var(--xfhaa3r) * 1px);
  }

  .x1fgtraw {
    height: 28px;
  }

  .xqj0u6u {
    height: calc(2 * calc(var(--x1c9kdyi) * 1px));
  }

  .x140abb1 {
    height: calc(6 * calc(var(--x1c9kdyi) * 1px));
  }

  .xfpw9i5 {
    height: calc(calc(var(--x1iqq00b) * 1px)  + calc(var(--x9qcq05) * 1px));
  }

  .x1lidxy9 {
    height: calc(var(--x13xyono) * 1px);
  }

  .xl41vfs {
    height: calc(var(--x17dqd6l) * 1px);
  }

  .x16gblg9 {
    height: calc(var(--x17oafqk) * 1px);
  }

  .x14ynr7d {
    height: calc(var(--x1c9kdyi) * 1px);
  }

  .x5cgvgk {
    left: calc(calc(var(--x1iqq00b) * 1px)  + 2 * calc(var(--x1c9kdyi) * 1px));
  }

  .xkjpnwr {
    left: calc(calc(var(--x1iqq00b) * 1px)  + calc(var(--x1c9kdyi) * 1px));
  }

  .x4koq7z {
    left: calc(var(--x1iqq00b) * 1px);
  }

  .x1fh8j9l {
    left: calc(var(--x1uh2z9q) * 1px);
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x16ijjpj {
    margin-bottom: calc(var(--x17t6l90) * 1px);
  }

  .x1kxkqtp {
    margin-bottom: calc(var(--x1c9kdyi) * 1px);
  }

  .xj3b58b {
    margin-left: 0;
  }

  .x36nbns {
    margin-left: calc(50% - 50vw);
  }

  .x1yf7rl7 {
    margin-right: 0;
  }

  .xdj266r {
    margin-top: 0;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .xzys2kc {
    margin-top: calc(var(--x1uh2z9q) * 1px);
  }

  .x3k7fk0 {
    margin-top: calc(var(--x9qcq05) * 1px);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x16xn7b0 {
    max-width: 100vw;
  }

  .x1oc4otl {
    max-width: 40ch;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x2hthij {
    min-height: 28rem;
  }

  .x1k4r250 {
    min-height: calc(2 * calc(var(--x4pvzj7) * 1px));
  }

  .xeuugli {
    min-width: 0;
  }

  .x1plvlek {
    overflow-x: visible;
  }

  .x5vxo7h {
    padding-bottom: calc(var(--x17t6l90) * 1px);
  }

  .xtippt3 {
    padding-bottom: calc(var(--x1c9kdyi) * 1px);
  }

  .xg4i0zb {
    padding-top: calc(var(--x13xyono) * 1px);
  }

  .xt1xyke {
    top: calc(calc(var(--x1iqq00b) * 1px)  + 2 * calc(var(--x1c9kdyi) * 1px));
  }

  .xkfzv2p {
    top: calc(calc(var(--x1iqq00b) * 1px)  + calc(var(--x1c9kdyi) * 1px));
  }

  .x17w23ai {
    top: calc(var(--x1iqq00b) * 1px);
  }

  .x19ddzpn {
    width: 1%;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xn9wirt {
    width: 100vw;
  }

  .x9ndnb8 {
    width: 15rem;
  }

  .x1e67fm3 {
    width: 16rem;
  }

  .xgd8bvy {
    width: 28px;
  }

  .xinu3np {
    width: 45%;
  }

  .xycev2y {
    width: 60%;
  }

  .xmqbnoz {
    width: 9.5rem;
  }

  .x1ja54lp {
    width: calc(4 * calc(var(--x1c9kdyi) * 1px));
  }

  .x1kgi6gx {
    width: calc(calc(var(--x1iqq00b) * 1px)  + calc(var(--x9qcq05) * 1px));
  }

  .xxfinmy {
    width: calc(var(--x1c9kdyi) * 1px);
  }

  .xeq5yr9 {
    width: fit-content;
  }

  @media (width <= 900px) {
    .x10ztv4f.x10ztv4f {
      border-bottom-color: var(--border-color-selected);
    }

    .x1q1zor5.x1q1zor5 {
      border-bottom-width: calc(var(--x189l2ib) * 1px);
    }

    .x138wiuk.x138wiuk {
      border-left-color: #0000;
    }

    .x10uxk2a.x10uxk2a {
      border-left-width: 0;
    }

    .xm9l3w6.xm9l3w6 {
      overflow-x: auto;
    }

    .x34mqrq.x34mqrq {
      width: 100%;
    }
  }
}
