/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 `.bai-action-accent` — QA-FINDINGS **Q-37**.

 ## What this closes

 Three QA reports say the same thing:

   "세션 스케줄링 히스토리의 버튼, copy, info, rename 버튼 등 대부분의 버튼
    색깔이 default 라서 클릭 가능한지 알기 힘듭니다"
   "세션 디테일 드로어에서 i 가 클릭 가능한지 인식하기 어렵네요"
   "/admin/environment 페이지의 control 버튼 색상이 default 입니다"

 They are NOT one shared component. They are one repeated CALL-SITE decision,
 recorded verbatim at eleven `// PILOT-DECISION: … tint is dropped (P5, closed
 variant enum)` comments: each converted an antd `type="link"` (or `type="text"`
 with an inline `color: token.colorInfo` glyph) into a bare Astryx
 `IconButton variant="ghost"`. `variant` is a closed enum with no colour escape
 hatch, so every one of them fell back to the ghost default —
 `--color-text-primary`, measured `rgb(20,20,20)` in light and
 `rgb(255,255,255)` in dark. Icon-only controls painted body-text black are
 indistinguishable from static glyphs, which is exactly what was reported.

 ## Why `--color-text-accent` is the right destination (measured, not assumed)

 antd painted these two ways, and BOTH are route-dependent:

   brand routes  `colorLink`  #FF7A00 / #BE5E06   (Typography `operationUnit`,
                                                   `Button type="link"`)
   admin routes  `colorInfo`  #028DF2 / #0387BF   (the inline icon tint)

 Astryx's `--color-text-accent` already follows the route's role, because
 `AutoAdminPrimaryColorProvider` (`react/src/components/MainLayout/MainLayout.tsx`)
 wraps every non-project scope in `AstryxAdminTheme`, whose accent seed IS
 theme.json's `colorInfo`. Measured on the running app, on the button element
 itself (the admin theme is a SUBTREE `<Theme>`, so reading it off
 `documentElement` gives the brand value and is the trap here):

   session detail drawer  --color-text-accent: light-dark(#FF7A00, #be5e06)
   /admin/environment     --color-text-accent: light-dark(#028DF2, #0387bf)

 i.e. antd's `colorLink` and `colorInfo` respectively, exactly. One class
 therefore restores both tints with no per-route branching and no hardcode, and
 it keeps following a runtime `resources/theme.json` rebrand — which an inline
 `token.colorInfo` read would not.

 ## Why CSS at all, and why UNLAYERED

 Same reasoning as `BAITabList.css`, one step shorter: `variant` is closed and
 `IconButton` reflects only `variant`/`size` through `themeProps('button', …)`,
 so a `defineTheme({ components })` override cannot express "this button, not
 every ghost button" — it would repaint every ghost `IconButton` in the app,
 including Close, pagination and table-settings controls that are correctly
 neutral. `className` + design tokens is Astryx's own documented third route
 (`astryx docs styling`) and the one used here. `swizzle` was not considered:
 nothing about the component's behaviour changes, only its paint.

 UNLAYERED on purpose, matching `BAIAlert.css` / `BAILink.css` / `BAIText.css`.
 Astryx ships `astryx.css` entirely inside `@layer astryx-base`, and its
 compiled StyleX atomics carry a `:not(#\#):not(#\#):not(#\#)` specificity boost
 — `.x1tgivj0:not(#\#):not(#\#):not(#\#) { color: var(--color-text-primary) }`
 is the exact rule being overridden. No selector specificity can beat that
 inside the same layer, but an unlayered rule beats every named layer
 regardless, so a plain single-class selector is enough and no `!important` is
 needed. Consequence to respect: this file must never grow rules that are meant
 to be overridable by Astryx.

 ## Hover — deliberately NOT re-declared

 Measured rest-vs-hover on a ghost `IconButton`: the ONLY computed property
 Astryx changes is
 `background-image: none -> linear-gradient(rgba(0,0,0,0.06), rgba(0,0,0,0.06))`
 (`var(--color-overlay-hover)`), which is antd's `colorBgTextHover`
 `rgba(0,0,0,0.06)` to the digit — the same wash antd's `type="text"` buttons
 had. It survives untouched here, because this file sets `color` only. Adding a
 second wash would double it.

 What is genuinely NOT restored: antd's link buttons also brightened their text
 to `colorLinkHover` (#FFB152 light / #6E3B0C dark) on hover. Astryx declares no
 hover-accent token, and pinning those two literals would defeat the whole point
 of routing through `--color-text-accent`. The background wash carries the hover
 feedback instead. Recorded rather than rounded up to "matches legacy".

 Disabled is left to Astryx too: its disabled recipe is `opacity: .5` (plus
 `cursor`), not a colour swap, so the accent dims correctly without a guard.
*/.bai-action-accent{color:var(--color-text-accent)}@layer reset,theme,base,astryx-base,astryx-theme,components,utilities;@layer components{.bai-icon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bai-icon>*{line-height:1}.bai-icon svg{display:inline-block}.bai-icon:before{display:none}.bai-icon[tabindex]{cursor:pointer}.bai-icon-spin{display:inline-block;animation:bai-icon-spin 1s infinite linear}@media(prefers-reduced-motion:reduce){.bai-icon-spin{animation:none}}.astryx-slider:has([data-testid=slider-mark-label]){margin-block-end:calc(var(--spacing-1) + var(--text-supporting-size) * var(--text-supporting-leading))}:root{--bai-color-text-placeholder: light-dark( rgba(0, 0, 0, .45), rgba(255, 255, 255, .45) )}input:placeholder-shown,textarea:placeholder-shown,.astryx-selector,.astryx-chat-composer-input>[aria-hidden=true]{--color-text-secondary: var(--bai-color-text-placeholder)}}@keyframes bai-icon-spin{to{transform:rotate(360deg)}}.bai-name-action-cell-danger{color:var(--color-text-red)}.bai-name-action-cell-disabled{color:var(--color-text-disabled)}.bai-list-alert-scroll{scrollbar-color:var(--color-text-secondary) transparent;scrollbar-width:thin}.bai-list-alert-scroll::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border-radius:var(--radius-full)}[popover][role=region]{inset-inline-start:50%;transform:translate(-50%);align-items:center}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIBadge> (to-astryx phase 3, ticket A). Imported by
 the component itself (P17).

 JUSTIFICATION for per-component CSS:

 1. `.bai-badge` is LAYOUT — antd `Badge status text` emitted a dot and a label
    on one baseline with an 8px gap. Astryx `StatusDot` renders only the dot,
    so the row is composed here rather than in every consumer.

 2. `.bai-badge-dot--unknown` preserves a SEMANTIC state, not a look.
    `BAIBadge` distinguishes "this status is known and is X" (filled dot) from
    "the status is unknown / indeterminate" (outline dot) — `BAIAuditLogStatusBadge`
    maps `UNKNOWN` onto it, `StorageUsageBadge` uses it for a missing percent.
    Astryx `StatusDot`'s variant enum (`success|warning|error|accent|neutral`)
    has no outline member, so collapsing to `neutral` would make "unknown" and
    "nothing notable" render identically and silently lose information. The
    rule paints exactly what antd's `styles.indicator` override did.

 Tokens only (P19 — names checked against the built theme's declared
 variables). Unlayered, matching the other co-located BUI stylesheets, so it
 outranks Astryx's `@layer astryx-base` StyleX output.
*/.bai-badge{display:inline-flex;align-items:center;gap:var(--spacing-2)}.bai-badge-dot--unknown{background-color:transparent;border:1px solid var(--color-text-disabled)}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 The form item's entire static stylesheet (to-astryx tickets 05 + 34).

 Everything here is a transcription of antd's own form stylesheet
 (`antd/es/form/style/index.js`) with `token.*` replaced by the same
 custom-property chain `FormItemVisual.tsx` uses:
 `--bai-form-item-*` override hook -> Astryx token -> antd-parity literal.
 Values that depend on props (label height, grid spans, reserved explain
 space) stay inline in the component; values that are constant per LAYOUT or
 need a pseudo-element live here, because inline styles cannot express either.

 Co-located and imported by `FormItemVisual.tsx` itself (P17: replacement CSS
 belongs in a file the component imports, not the app stylesheet). Unlayered
 on purpose: it must win over `@layer`ed sheets and survive antd's removal.
 */:where(:root){--bai-color-text-description: light-dark( rgba(0, 0, 0, .45), rgba(255, 255, 255, .45) )}[data-bai-form][data-layout=inline]{display:flex;flex-wrap:wrap}[data-bai-form][data-layout=inline]>[data-bai-form-item],[data-bai-form][data-layout=inline] [data-bai-form-item][data-layout=inline]{flex:none;margin-inline-end:var(--bai-form-item-inline-gap, var(--spacing-4, 16px))}[data-bai-form-item]{box-sizing:border-box;vertical-align:top;font-size:var(--bai-form-item-label-font-size, var(--font-size-base, 14px));line-height:var(--bai-form-item-label-line-height, 1.5714285714285714)}[data-bai-form-item][data-hidden]{display:none}[data-bai-form-item-row]{display:flex;flex-flow:row wrap;min-width:0}[data-bai-form-item][data-layout=vertical] [data-bai-form-item-row]{flex-direction:column}[data-bai-form-item][data-layout=inline] [data-bai-form-item-row]{flex-wrap:nowrap}[data-bai-form-item-label-col]{flex-grow:0;overflow:hidden;white-space:nowrap;text-align:end;vertical-align:middle;box-sizing:border-box;max-width:100%}[data-bai-form-item-label-col][data-align=left]{text-align:start}[data-bai-form-item-label-col][data-wrap]{overflow:unset;line-height:var(--bai-form-item-label-line-height, 1.5714285714285714);white-space:unset}[data-bai-form-item-label-col][data-wrap]>[data-bai-form-item-label]{vertical-align:middle;text-wrap:balance}[data-bai-form-item][data-layout=vertical] [data-bai-form-item-label-col]{padding:0 0 var(--bai-form-item-gap, var(--spacing-2, 8px));margin:0;white-space:initial;text-align:start}[data-bai-form-item][data-layout=inline] [data-bai-form-item-label-col]{flex:none}[data-bai-form-item-label]{position:relative;display:inline-flex;align-items:center;max-width:100%;line-height:var(--bai-form-item-label-line-height, 1.5714285714285714)}[data-bai-form-item][data-layout=vertical] [data-bai-form-item-label]{margin:0}[data-bai-form-item-label][data-bai-form-item-required]:before{display:inline-block;margin-inline-end:var(--bai-form-item-mark-gap, var(--spacing-1, 4px));color:var(--bai-form-item-required-color, var(--color-error, #ff4d4f));font-size:var(--bai-form-item-label-font-size, var(--font-size-base, 14px));font-family:sans-serif;line-height:1;content:"*"}[data-bai-form-item-label][data-required-mark]:before{display:none}[data-bai-form-item-label]:after{content:":";position:relative;margin-block:0;margin-inline-start:2px;margin-inline-end:var(--bai-form-item-colon-gap, var(--spacing-2, 8px))}[data-bai-form-item-label][data-no-colon]:after{content:" "}[data-bai-form-item][data-layout=vertical] [data-bai-form-item-label]:after{visibility:hidden}[data-bai-form-item-optional]{display:inline-block;margin-inline-start:var(--bai-form-item-mark-gap, var(--spacing-1, 4px));color:var( --bai-form-item-description-color, var(--bai-color-text-description, rgba(0, 0, 0, .45)) )}[data-bai-form-item-tooltip]{display:inline-flex;align-items:center;margin-inline-start:var(--bai-form-item-mark-gap, var(--spacing-1, 4px));cursor:help;writing-mode:horizontal-tb}[data-bai-form-item-control]{display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box;min-width:0}[data-bai-form-item-row]>[data-bai-form-item-control]:first-child:not([data-span]){width:100%}[data-bai-form-item]:not([data-layout=vertical]) [data-bai-form-item-label-col]+[data-bai-form-item-control]{flex:1 1 0}[data-bai-form-item][data-layout=vertical] [data-bai-form-item-control]{width:100%}[data-bai-form-item-control-input]{position:relative;display:flex;align-items:center}[data-bai-form-item-control-input-content]{flex:auto;max-width:100%}[data-bai-form-item-additional]{display:flex;flex-direction:column}[data-bai-form-item-explain],[data-bai-form-item-extra]{clear:both}[data-bai-form-item-feedback-icon]{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;height:calc(var(--bai-form-item-label-font-size, var(--font-size-base, 14px)) * var(--bai-form-item-label-line-height, 1.5714285714285714));pointer-events:none}[data-bai-form-item-feedback-glyph=validating]{animation:bai-form-item-feedback-spin 1s linear infinite}@keyframes bai-form-item-feedback-spin{to{transform:rotate(360deg)}}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 `BAICard` co-located CSS (to-astryx phase 3, wave 2 / ticket W2-D).

 Astryx `Card` exposes `variant`, `padding`, `elevation` and nothing else — no
 border-colour knob and no hover treatment (P5). These three rules reproduce
 the two antd behaviours the wrapper genuinely owned, in TOKENS ONLY.

 P19: every custom property below is declared by the built brand theme
 (`react/src/astryx-theme/built/backendai-default-built.css`) — verified by
 grep, and deliberately written WITHOUT a literal fallback argument so a
 renamed token fails loudly instead of silently pinning the literal forever.
*/.bai-card--success{border-color:var(--color-success)}.bai-card--warning{border-color:var(--color-warning)}.bai-card--error{border-color:var(--color-error)}.bai-card--hoverable{cursor:pointer;transition:box-shadow .2s}.bai-card--hoverable:hover{box-shadow:var(--shadow-med)}.bai-card-extra--warning svg{color:var(--color-warning)}.bai-card-extra--error svg{color:var(--color-error)}.bai-card{--bai-card-inset: max( 0px, calc(var(--container-padding-inline-start) - var(--border-width)) )}.bai-card__tabs{margin-inline:calc(-1 * var(--bai-card-inset));padding-inline:max(0px,calc(var(--bai-card-inset) - var(--spacing-3)));max-width:none}.bai-card__tabs--top{margin-block-start:calc(-1 * var(--bai-card-inset));padding-block-start:var(--spacing-3)}.bai-card[data-variant=muted]{--bai-card-inset: max(0px, var(--container-padding-inline-start))}.bai-card__divider{margin-inline:calc(-1 * var(--bai-card-inset));max-width:none;width:auto}.bai-card__title--compact{font-size:var(--font-size-base)}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 `BAITabList` card-type tab strip (QA2-A / item 2).

 ## Why this is CSS and not a theme variant

 Astryx offers three customization routes (`astryx docs styling`,
 `astryx docs theme`):

  1. `xstyle` — StyleX. Not available: this repo has no StyleX compiler
     (CLAUDE.md: "No StyleX/Tailwind compiler here — don't use xstyle").
  2. `defineTheme({ components })` — the systematic route, and the right one for
     a NEW DEFAULT. It cannot express this style, for two independent reasons:
     (a) a custom variant key (`'variant:card'`) only renders if the component
     REFLECTS that prop, and `TabList` reflects `size` only
     (`themeProps('tab-list', {size})` — see the theming table in
     `astryx component TabList`); (b) the look needs `tab` styled CONDITIONALLY
     on its ancestor strip, and component overrides are flat per-component, so
     `tab.base` would repaint every tab in the app. A theme override is also
     global by construction, and the brief requires the two styles side by side
     (`FolderExplorerModalV2` renders card at `xl` and line below it).
  3. `className` + design tokens, selected via the stable `.astryx-*` class and
     reflected `data-*` attributes — "the preferred selector surface for new
     CSS" (`astryx docs styling`). That is what this file uses.

 `astryx swizzle TabList` was rejected: it forks the component source into the
 repo (and with it the roving-tabindex/keyboard-hint machinery) to change
 nothing but paint, which is a permanent maintenance cost for a purely visual
 delta. Astryx reserves swizzle for "deep customization".

 ## Metrics — measured from antd (`antd/es/tabs/style`, default tokens) plus
 the legacy `BAITabs` NEO override (`git show
 origin/main:react/src/components/BAITabs.tsx`, FR-534)

   cardHeight   = controlHeightLG        = 40px  -> `--size-element-lg` (36px)
   cardPadding  = "8px 16px"                     -> `--spacing-4` inline
   cardGutter   = marginXXS / 2          = 2px   -> `--spacing-0-5`
   cardBg       = colorFillAlter                 -> `--color-background-muted`
   active bg    = colorBgContainer               -> `--color-background-card`
   border       = 1px solid colorBorderSecondary -> `--border-width` / `--color-border`
   radius       = borderRadiusLG         = 8px   -> `--radius-element` (8px, exact)
   NEO override: nav rail, inactive tabs' bottom border and the ACTIVE tab's
   whole border are recoloured to `colorPrimary`   -> `--color-accent`

 PILOT-DECISION — the tab height comes from `--size-element-lg` (36px, the
 `size="lg"` step) rather than antd's 40px. 40px is not on Astryx's element-size
 scale, and a literal would pin the height against every future theme; a 4px
 shorter strip is the cheaper of the two errors. Everything else is exact.
*/.bai-tab-list--card{align-items:flex-end;gap:var(--spacing-0-5);padding-block-end:0;border-block-end-color:var(--color-accent)}.bai-tab-list--card .astryx-tab{padding-inline:var(--spacing-4);color:var(--color-text-secondary);background-color:var(--color-background-muted);border:var(--border-width) solid var(--color-border);border-block-end-color:var(--color-accent);border-radius:var(--radius-element) var(--radius-element) 0 0;margin-block-end:calc(-1 * var(--border-width));--color-overlay-hover: transparent}.bai-tab-list--card .astryx-tab:hover{color:var(--color-accent)}.bai-tab-list--card .astryx-tab[data-selected=selected]{color:var(--color-accent);background-color:var(--color-background-card);border-color:var(--color-accent);border-block-end-color:var(--color-background-card)}.bai-tab-list--card .astryx-tab-indicator{display:none}.bai-tab-list__extra{display:flex;align-items:center;margin-inline-start:auto;padding-inline-start:var(--spacing-2)}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 `.bai-tab-count-badge` — the count pill next to a tab label (FR-3706).

 Astryx `Badge.variant` is a closed enum with no member that follows the ambient
 menu accent — `info` looks like one but the theme pins it to a fixed tinted
 blue (`BADGE_TINTED` in `react/src/astryx-theme/backendAiTheme.ts`), so "paint
 this in the ACTIVE menu group's primary" is inexpressible as a variant. `--color-accent` is:
 `AutoAdminPrimaryColorProvider`
 (`react/src/components/MainLayout/MainLayout.tsx`) wraps every non-project
 scope in `AstryxAdminTheme`, so the token already resolves per menu group —
 measured on the badge element itself, light mode:

   /session, /data     --color-accent: light-dark(#FF7A00, #be5e06)  (user)
   /admin/session      --color-accent: light-dark(#028DF2, #0387bf)  (admin)

 UNLAYERED on purpose, matching `actionAccent.css` / `BAITabList.css`: Astryx
 ships inside `@layer astryx-base` with a `:not(#\#):not(#\#):not(#\#)`
 specificity boost that no selector can beat within that layer, but any
 unlayered rule beats every named layer, so a single class is enough and no
 `!important` is needed.

 No outline: `BADGE_TINTED` rings every Badge variant with an inset
 `box-shadow` (neutral → `--color-border-gray`). A tab count is a plain pill,
 and on the accent fill of the selected state the grey ring reads as a stray
 border, so it is dropped for both states.
*/.bai-tab-count-badge{box-shadow:none}.bai-tab-count-badge--selected{background-color:var(--color-accent);color:var(--color-on-accent)}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 `BAIMetadataList` paint: a lightened item label and top-aligned side labels
 (always), plus the `bordered` variant — outer frame + a 1px rule between
 items, on the list's own layout (no forced side labels, no label-column
 fill).

 ## Why CSS, not a theme variant

 `defineTheme({ components })` can't express it: a custom variant key only
 renders if the component reflects that prop, and `MetadataList` reflects
 `columns`/`orientation` only; `metadata-list-item.base` is flat per-component,
 so it would repaint every list, but bordered is opt-in. So this uses
 `className` + tokens over the stable `.astryx-*` surface (the preferred
 surface for new CSS). The rules are unlayered, so they win over Astryx's
 `@layer astryx-base` atomics without `!important`.

 ## How the rules are drawn

 The `<dl>` is a GRID, and its last row is not addressable (with `columns={2}`
 a row holds several cells, so no `:nth-last-of-type()` formula drops the final
 row's rule without hard-coding the column count). So the frame and rules are
 painted as the GRID GAP: the `<dl>` takes `--color-border` as its background
 plus a 1px gap and 1px padding, and every direct grid child covers it with an
 opaque fill. What shows through is exactly a 1px lattice plus a 1px frame, for
 any column count and any number of rows. Two consequences, both accepted:

  - Cells need an OPAQUE fill (`--bai-metadata-list-cell-bg`, default
    `--color-background-card`); override it when the list sits on a surface
    that is not card-coloured.
  - The frame is padding, not a `border`: `--color-border` is an alpha token,
    so a border over the background would composite the colour twice and read
    heavier than the interior rules.

 The direct grid child differs by layout — the item wrapper `<div>` for stacked
 labels (multi-column default), the `<dt>`/`<dd>` pair for side labels — so the
 cell rule targets `> dl > *` rather than a specific tag.

 Cell padding: `--spacing-4`/`--spacing-6` (16/24px), stepped down by `size`
 to 12/24 (`middle`) and 8/16 (`small`).
*/.bai-metadata-list{--bai-metadata-list-label-color: color-mix( in srgb, var(--color-text-secondary) 83%, transparent )}.bai-metadata-list>dl>dt,.bai-metadata-list>dl>*>dt{color:var(--bai-metadata-list-label-color)}.bai-metadata-list>dl>dt{align-items:baseline}.bai-metadata-list>dl>dt>span:first-child:not(.bai-metadata-list-item__label){align-self:flex-start;height:1lh}.bai-metadata-list-item__label{display:contents}.bai-metadata-list--bordered{--bai-metadata-list-cell-bg: var(--color-background-card);--bai-metadata-list-cell-padding-block: var(--spacing-4);--bai-metadata-list-cell-padding-inline: var(--spacing-6)}.bai-metadata-list--bordered-middle{--bai-metadata-list-cell-padding-block: var(--spacing-3)}.bai-metadata-list--bordered-small{--bai-metadata-list-cell-padding-block: var(--spacing-2);--bai-metadata-list-cell-padding-inline: var(--spacing-4)}.bai-metadata-list--bordered>dl{gap:var(--border-width);padding:var(--border-width);background-color:var(--color-border);border-radius:var(--radius-element);align-items:stretch;overflow:hidden}.bai-metadata-list--bordered>dl>*{padding:var(--bai-metadata-list-cell-padding-block) var(--bai-metadata-list-cell-padding-inline);background-color:var(--bai-metadata-list-cell-bg);min-height:0}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for the PowerSearch chrome both property filters share:
 `.bai-power-search` on the control's root and `.bai-power-search-editor`
 around the editor popover content handed over through `components.Editor`.
*/@layer components{.bai-power-search-editor .astryx-stack:is(.horizontal,[data-direction=horizontal]){flex-wrap:wrap}.bai-power-search .astryx-tokenizer>:has(>.astryx-token){max-width:100%;min-width:0}.bai-power-search .astryx-token>button>span:not(.astryx-icon){display:block}.bai-power-search .astryx-token.default{--color-neutral: inherit;box-shadow:none}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIStatistic> (to-astryx phase 3, ticket A). Imported
 by the component itself (P17).

 JUSTIFICATION for per-component CSS: Astryx `ProgressBar` is a continuous
 track and exposes no `steps`. The 20-notch bar is the recognisable shape of
 the resource panel, so its geometry is rebuilt here rather than silently
 redesigned — see the PILOT-DECISION in `BAIStatistic.tsx`.

 The two `font-size` rules are the same class of value: antd rendered the
 metric at a literal 32px and the caption at `fontSizeLG`. `Text`'s `size`
 scale tops out below 32px for this role, so the value keeps its literal;
 everything else is a token (P19 — names checked against the built theme's
 declared variables).

 Unlayered, matching the other co-located BUI stylesheets.
*/.bai-statistic-title{margin-bottom:16px;line-height:1em}.bai-statistic-value{font-size:32px;line-height:1em}.bai-statistic-steps{display:flex;align-items:center;gap:2px}.bai-statistic-step{width:3px;height:10px;flex-shrink:0;background-color:var(--color-track)}.bai-statistic-step--filled{background-color:var(--color-text-disabled)}.bai-statistic-step--ghost{background-color:transparent}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAILink> (to-astryx ticket 33). Replaces the
 `antd-style` `createStyles` block; imported by the component itself (P17).
 No `.ant-*` selector here — the rules apply to the link element directly, so
 nothing dies when antd leaves (P6).

 Token mapping (P19-checked):
   token.colorLink        -> var(--color-text-accent)
   token.colorLinkHover   -> var(--color-accent)  (antd derived a hover step
                             from the link seed; Astryx's solid accent is the
                             hover-weight counterpart — PILOT-DECISION, the
                             hand-rolled palette derivation goes away)
   token.colorTextDisabled -> var(--color-text-disabled)
*/.bai-link-hover{text-decoration:none;color:var(--color-text-accent)}.bai-link-hover:hover{color:var(--color-accent);text-decoration:underline}.bai-link-hover :where(span,div,p,b,strong,em,code){text-decoration:inherit}.bai-link-ellipsis{max-width:100%}.bai-link-ellipsis>.astryx-text{min-width:0}.bai-link-disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIText> (FR-3726). The component renders its own
 span — the antd `Typography.Text` structure on Astryx tokens — so every rule
 it needs lives here. Every value is a declared Astryx token (checked against
 `react/src/astryx-theme/built/backendai-default-built.css`); no literal
 fallbacks, so a wrong name fails visibly.

 UNLAYERED on purpose, matching BAILink.css / BAIAlert.css: these rules
 decorate our own elements and must outrank Astryx's `@layer astryx-base`.
*/.bai-text{color:var(--color-text-primary);line-height:var(--text-body-leading);overflow-wrap:break-word}.bai-text-secondary{color:var(--color-text-secondary)}.bai-text-success{color:var(--color-success)}.bai-text-warning{color:var(--color-warning)}.bai-text-danger{color:var(--color-error)}.bai-text-inherit{color:inherit}.bai-text-disabled{color:var(--color-text-disabled);cursor:not-allowed;-webkit-user-select:none;user-select:none}.bai-text-strong{font-weight:var(--font-weight-semibold)}.bai-text-italic{font-style:italic}.bai-text-underline{text-decoration:underline}.bai-text-delete{text-decoration:line-through}.bai-text-underline.bai-text-delete{text-decoration:underline line-through}.bai-text-monospace{font-family:var(--font-family-code)}.bai-text-size-4xs{font-size:var(--font-size-4xs)}.bai-text-size-3xs{font-size:var(--font-size-3xs)}.bai-text-size-2xs{font-size:var(--font-size-2xs)}.bai-text-size-xsm{font-size:var(--font-size-xs)}.bai-text-size-sm{font-size:var(--font-size-sm)}.bai-text-size-base{font-size:var(--font-size-base)}.bai-text-size-lg{font-size:var(--font-size-lg)}.bai-text-size-xl{font-size:var(--font-size-xl)}.bai-text-size-2xl{font-size:var(--font-size-2xl)}.bai-text-size-3xl{font-size:var(--font-size-3xl)}.bai-text-size-4xl{font-size:var(--font-size-4xl)}.bai-text-code{margin:0 .2em;padding:.2em .4em .1em;font-family:var(--font-family-code);font-size:85%;background-color:var(--color-background-muted);border:1px solid var(--color-border);border-radius:var(--radius-inner)}.bai-text-mark{padding:0;background-color:var(--color-warning-muted);color:inherit}.bai-text-row{display:inline-flex;align-items:center;gap:var(--spacing-1);max-width:100%;min-width:0}.bai-text-row>.bai-text-content{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;text-decoration:inherit}.bai-text-content-clip{display:block;white-space:nowrap}.bai-text-content-clamp{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;word-break:break-word}.bai-text-row>.bai-text-content-expanded{display:block;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip}.bai-text-row>.bai-text-expand,.bai-text-row>.bai-text-copy{flex-shrink:0}.bai-text-tooltip{display:inline-block;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAISelect> (imported by the component itself, P17).

 Only the `ghost` variant survives here: Astryx `Selector` has `variant`, not a
 colour slot (P5), and `ghost` exists for exactly one placement — a select on
 the app header's brand-accent band.

 That band is a REVERSED surface: its content polarity is the OPPOSITE of the
 app's, so these read `light-dark(on-dark, on-light)` — white on the orange in
 light mode, near-black in dark (FR-3502). `light-dark()` is safe on a NORMAL
 property (it computes at the declaring element); it would NOT be on a custom
 property, which is substituted at use time.

 The chevron and any slot glyphs take `--color-icon-secondary` from Astryx's own
 StyleX rules, which a class selector cannot outrank — so the token is
 re-declared rather than the `color` re-stated.
*/.bai-select-ghost{background-color:transparent;border-color:light-dark(var(--color-on-dark),var(--color-on-light));color:light-dark(var(--color-on-dark),var(--color-on-light));--color-icon-secondary: light-dark( var(--color-on-dark), var(--color-on-light) )}.bai-select-ghost button,.bai-select-ghost [role=combobox]{background-color:transparent;border-color:light-dark(var(--color-on-dark),var(--color-on-light));color:light-dark(var(--color-on-dark),var(--color-on-light))}.bai-select-ghost:has([aria-invalid=true]),.bai-select-ghost [aria-invalid=true]{border-color:var(--color-error)}.bai-select-rich-trigger>.bai-select-rich-value{display:flex;flex:1 1 0;min-width:0;overflow:hidden}.bai-select-rich-trigger>.bai-select-rich-value>*{flex:1 1 auto;min-width:0}.bai-select-rich-trigger>button[aria-haspopup=listbox]{position:absolute;top:0;right:0;bottom:0;left:0}.bai-select-rich-trigger>button:not([aria-haspopup=listbox]){position:relative}.bai-select-rich-trigger>.bai-select-rich-value [aria-describedby]{position:relative;z-index:1}.bai-select-rich-trigger>button[aria-haspopup=listbox]>span{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 `BAIComplexSelect`'s popup body, shaped like Astryx `Selector`'s (FR-3603).

 `ComplexSelector` hands the popup body back as a render prop, which is the
 whole reason this component exists (`onPopupScroll -> loadNext` has nowhere
 else to attach). The cost is that the body's chrome is ours to draw, and it
 drifted: a bordered `TextInput` where `Selector` draws a borderless search
 row, and `Item isSelected` (an accent-muted wash) where `Selector` marks the
 chosen row with weight alone.

 Every metric below was measured off an open Astryx `Selector` panel in the
 running app, against a dev server whose Vite pre-bundle was known-fresh. That
 caveat is load-bearing: a stale pre-bundle served an older Astryx whose panel
 search was a bordered `TextInput`, and matching THAT produced a fix aimed at
 the wrong target.

 CSS rather than `xstyle` because this workspace has no StyleX compiler; the
 `@layer components` + token route is the sanctioned one (see
 `BAICompactGroup.css`'s header for the full three-route analysis). Astryx's
 `PanelSearchInput` is used by `Selector` but not exported, so the search row
 is rebuilt against the same tokens; `SelectorOption`, `useIndicator` and
 `themeProps` are public API and are used directly.
*/@layer components{.astryx-complex-selector-popup>div{padding:0}.bai-complex-select__search{padding-block:var(--spacing-1);padding-inline:calc(var(--spacing-1) + var(--border-width))}.bai-complex-select__search-field{box-sizing:border-box;display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding-block:var(--spacing-1-5);padding-inline:var(--spacing-2);border-radius:var(--radius-element);transition:box-shadow var(--duration-fast) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.bai-complex-select__search-field{transition-duration:0s}}.bai-complex-select__search-field[data-keyboard-focus=true]:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--color-accent)}.bai-complex-select__search-icon{display:flex;align-items:center;flex-shrink:0}.bai-complex-select__search-input{flex-grow:1;flex-shrink:1;min-width:0;padding:0;margin:0;border-width:0;border-style:none;background-color:transparent;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading);outline:none}@media(pointer:coarse){.bai-complex-select__search-input{font-size:max(1rem,var(--text-label-size))}}.bai-complex-select__search-input::placeholder{color:var(--color-text-secondary)}.bai-complex-select__listbox{box-sizing:border-box;overflow-y:auto;padding-block:var(--spacing-1);padding-inline:calc(var(--spacing-1) + var(--border-width))}.bai-complex-select__empty{padding:var(--spacing-3);text-align:center}.bai-complex-select__option{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);width:100%;padding-block:var(--spacing-1-5);padding-inline:var(--spacing-2);border-radius:var(--radius-element);color:var(--color-text-primary);background-color:transparent;border:none;cursor:pointer;text-align:start;outline:none}.bai-complex-select__option[data-size=sm]{padding-block:var(--spacing-1)}.bai-complex-select__option[data-highlighted=true]{background-color:var(--color-overlay-hover)}.bai-complex-select__option[data-selected=true]{font-weight:var(--font-weight-medium)}.bai-complex-select__option[data-disabled=true]{opacity:.5;cursor:not-allowed}.bai-complex-select__option-content{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}.bai-complex-select__option-content>*{flex:1;min-width:0}.bai-complex-select__option-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1rem}.bai-complex-select__foot{padding-block:var(--spacing-1);padding-inline:calc(var(--spacing-2) + var(--border-width))}.bai-complex-select__foot--divided{border-top:var(--border-width) solid var(--color-border);margin-top:var(--spacing-1)}}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for `<BAIDialog>` — the mask, centering and entry
 animation Astryx `Dialog` gets from the top layer and `::backdrop`, restated
 for a portalled tree (the mask deliberately drops the blur). Plain CSS over
 Astryx tokens: BUI's tsup build runs no StyleX compiler.
*/@layer components{.bai-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bai-dialog-z, var(--bai-z-modal-base));display:flex;align-items:center;justify-content:center}.bai-dialog--closed{display:none}.bai-dialog__mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay)}.bai-dialog__wrap{--bai-dialog-dir-x: 0px;--bai-dialog-dir-y: 16px;position:relative;display:flex;justify-content:center;pointer-events:none;animation:bai-dialog-enter var(--duration-medium-max) var(--ease-standard) backwards}.bai-dialog__wrap>*{pointer-events:auto}.bai-dialog__wrap--positioned{position:absolute}@media(prefers-reduced-motion:reduce){.bai-dialog__wrap{animation-name:none}}}@keyframes bai-dialog-enter{0%{opacity:0;transform:translate(var(--bai-dialog-dir-x),var(--bai-dialog-dir-y)) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}:root{--bai-z-app-header: 100;--bai-z-splash: 900;--bai-z-login-host: 950;--bai-z-modal-base: 1100;--bai-z-login-side-help: 1101;--bai-z-modal-level-step: 10;--bai-z-notification: 11000}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for `<BAIModal>`. Plain CSS over Astryx tokens: BUI's tsup
 build runs no StyleX compiler.
*/@layer components{.bai-modal__header,.bai-modal__footer{--layout-padding-outer-y: var(--spacing-3);--layout-padding-inner-y: var(--spacing-3)}.bai-modal__header>*,.bai-modal__footer>*{align-content:center;min-block-size:calc(var(--size-element-md) + var(--layout-padding-outer-y, var(--spacing-4)) + var(--layout-padding-inner-y, var(--spacing-4)))}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIAlert> — ONE rule, restoring Astryx `Banner`'s own
 default slot alignment (audit-1 follow-up, approved item P5).

 ## The defect

 Reported: "when the alert's content grows tall, the leading status icon, the
 trailing action button and the close button drift to the VERTICAL CENTRE of
 the box". Measured on a wrapped `BAIAlert` — a 3-line title with a dismiss
 button — the icon's centre sat ~24px below the first line's centre, so the
 status glyph pointed at the middle of the paragraph instead of at its start.

 ## Root cause — not a wrapper, and not a call site

 It is `Banner`'s own opt-in centring. Its base header is
 `alignItems: 'flex-start'` (`@astryxdesign/core/src/Banner/Banner.tsx`,
 `styles.header`), which is exactly the alignment we want; but the component
 layers `styles.headerCentered { alignItems: 'center' }` on top whenever

     isSingleLine = description == null && (endContent != null || isDismissable)

 That predicate reads "a title with actions and no description", and its name
 says what it assumes: that such a banner is ONE LINE tall, where centring and
 top-alignment are indistinguishable. The assumption is what fails — the title
 is free-flowing content, so it wraps as soon as the copy is long, the box is
 narrow, or the locale is verbose, and the flag has no way to notice.

 `BAIAlert` walks into the predicate twice over. It maps antd's `action` onto
 `endContent` and `closable` onto `isDismissable`, and — for the call sites
 that pass only `description` — it PROMOTES that description into the required
 `title` slot (see the PILOT-DECISION in `BAIAlert.tsx`), which leaves
 `description == null` by construction. So the app's longest alert copy is
 precisely the copy that lands in the "single line" branch.

 ## The fix

 Restate the component's own base alignment at a specificity `headerCentered`
 cannot outrank, scoped to `.bai-alert` so no other `Banner` in the app (the
 notification stack, `BAIListAlert`, any future direct use) is touched.
 StyleX emits unlayered single-class selectors (0,1,0); `.bai-alert
 .astryx-banner` is (0,2,0) and wins without `!important`.

 Nothing else is needed to make the slots land on the FIRST LINE rather than
 merely at the top of the box: `Banner` already pulls its end area up by
 `calc(-1 * (--spacing-3 - --spacing-2))` = −4px, which lines a 24px control's
 centre up with the first line's centre, and `iconWrapper` is a shrink-to-fit
 box whose own `align-items: center` then centres the glyph on that same line.
 Those two rules exist for the flex-start case and were simply unreachable
 whenever `isSingleLine` fired.

 Single-line banners are unchanged to the eye: with one 22px line and a 24px
 control the two alignments differ by ~1px.
*/.bai-alert .astryx-banner{align-items:flex-start}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAITable>. Renamed from `BAITable.css` in
 FR-3564; the antd engine's own stylesheet is gone.

 Two rules survive the engine swap.

 1. antd's `showHeader={false}`. Astryx's `Table` has no equivalent prop (its
    header owns the sort controls and the select-all checkbox), so the header
    row is collapsed in CSS instead. The selector targets the plain `thead`
    ELEMENT inside our own wrapper class — no design-system class names are
    reached into, so this survives an Astryx bump.

 2. The block-axis container-bleed reset (qa2-c). Astryx's `Table` bleeds out
    to its container's padding edges so rows can run edge-to-edge inside a
    `Card`. The INLINE bleed is unconditional and intended. The BLOCK bleed is
    deliberately scoped by Astryx to `:first-child` / `:last-child`:

      .xkibk3:first-child { margin-top:    calc(-1 * var(--container-padding-block-start,0px)) }
      .xlayyun:last-child { margin-bottom: calc(-1 * var(--container-padding-block-end,0px)) }

    so a table that really IS the card's only content sits flush against the
    card's top/bottom edges, and a table with siblings does not.

    `BAITable` wraps Astryx's `<Table>` in its own dim layer (the
    loading-state opacity wrapper) and renders the pagination bar as a SIBLING
    of that layer. That makes Astryx's scroll wrapper the ONLY child of the dim
    layer, so it matches BOTH `:first-child` AND `:last-child` regardless of
    where the table actually sits on the page — and pulls -24px at the top and
    -24px at the bottom. Measured on every table page: the filter/action row
    above the table and the pagination bar below it were overlapped by the
    table body (e.g. Data page, filter row `y=245..277` vs table `y=265`).

    Astryx's own escape hatch for a nested container is to zero the
    `--container-padding-*` custom properties (that is exactly what `Section`'s
    `nestedStyles.inner` does). Zero only the BLOCK axis here: the inline bleed
    stays, so rows keep running edge-to-edge, while the vertical rhythm falls
    back to the parent stack's gap — which is what the antd `BAITable` did.

 `@layer components` matches the layer contract declared in
 `src/styles/backend.ai-ui.css` (ticket 30).
*/@layer components{.bai-table-astryx-no-header thead{display:none}.bai-table-astryx-root{min-width:0;max-width:100%}.bai-table-astryx-dim-layer{--container-padding-block-start: 0px;--container-padding-block-end: 0px}}@layer components{.bai-table-astryx-dim-layer thead th button>span{min-width:0}}@layer components{.bai-table-astryx-scroll-x table:not(table table){table-layout:auto;width:var(--bai-table-scroll-x);min-width:100%!important}}@layer components{.bai-table-astryx-scroll-y div:has(>table):not(table div){max-height:var(--bai-table-scroll-y);overflow-y:auto}.bai-table-astryx-scroll-y table:not(table table)>thead th{position:sticky;top:0;z-index:2;background-color:var( --table-sticky-background, var(--color-background-card) )}}@layer components{.bai-table-astryx-dim-layer thead th{background-color:var(--color-background-card);background-image:linear-gradient(var(--color-background-muted),var(--color-background-muted))}.bai-table-astryx-header-split table:not(table table)>thead th:has([role=separator]){background-image:linear-gradient(var(--color-border-emphasized),var(--color-border-emphasized)),linear-gradient(var(--color-background-muted),var(--color-background-muted));background-repeat:no-repeat;background-position:right center,0 0;background-size:var(--border-width) 1.6em,100% 100%}.bai-table-astryx-dim-layer thead th>div:has(>[role=separator]){position:static}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAINameActionCell> (to-astryx ticket 33). Replaces the
 `antd-style` `createStyles` block; imported by the component itself (P17).
 Nothing here targets `.ant-*` — the rules are plain flex plumbing plus the
 hover reveal, so none of it dies when antd leaves (P6).

 ## Class naming (READ BEFORE RENAMING)

 The two `bai-name-action-cell-*` names below are LOAD-BEARING MARKERS, not
 styling hooks: `calculateVisibleActions` measures the title icon through
 `querySelector('.bai-name-action-cell-title-icon')`, and ~20 e2e specs locate
 the action group through `.bai-name-action-cell-actions`. They stay.
 `bai-nac-menu-icon` is one too: `BAINameActionCell.test.tsx` reads the
 more-menu icon's tint through it.

 The styling hooks that used to be emotion hashes are namespaced `bai-nac-*`
 instead of reusing the `bai-name-action-cell-*` family, whose only survivor
 (`-danger`) lives in `../styles/dangerAction.css`. Two sheets
 defining one class name is decided by load order, which is exactly the kind
 of silent, environment-dependent drift this migration keeps tripping over.

 Token mapping (P19-checked against the declared Astryx set):
   token.marginXS  (8px)          -> var(--spacing-2)
   token.marginXXS (4px)          -> var(--spacing-1)
   token.colorInfo / colorInfoBg  -> var(--bai-nac-info) /
                                     var(--bai-nac-info-bg)
   token.colorError / colorErrorBg-> var(--bai-nac-error) /
                                     var(--bai-nac-error-bg)
     These four custom properties are published by `BAINameActionCell.tsx` on
     the actions container, straight from the theme shim's MEASURED antd values.
     They replace an earlier hand-picked substitution to Astryx's hue-family
     TEXT tiers (`--color-text-blue` #00458C/#C7D3FF, `--color-text-red`
     #89001A/#FFC6C1), which are ~4 ramp steps darker than antd's and match no
     antd token. The visible consequence was that ONE semantic action had TWO
     colours: a table's bulk-selection buttons kept their inline
     `token.colorInfo` (#028DF2) while the per-row buttons came out #00458C.
     QA-FINDINGS Q-15.
     ACCESSIBILITY NOTE, recorded rather than silently traded: on white,
     #00458C is 8.9:1 and antd's #028DF2 is 3.3:1. Parity with antd is what the
     report asks for and what the project directive says to follow, so parity
     wins here — but these are icon-only controls, and if the team would rather
     keep the darker tier, this block is the one place to change.
   token.colorTextDisabled        -> var(--color-text-disabled)
   token.colorBgContainerDisabled -> var(--color-background-muted)
*/.bai-nac-wrapper{display:flex;align-items:center;gap:var(--spacing-2);width:100%;min-width:0;position:relative}.bai-nac-title-area{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-1)}.bai-nac-title-icon{flex-shrink:0;display:flex;align-items:center}.bai-nac-actions{flex-shrink:0;display:flex;align-items:center;gap:2px}.bai-nac-actions-hover{flex-shrink:0;display:flex;align-items:center;gap:2px;max-width:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease}.bai-nac-hover-wrapper:hover .bai-name-action-cell-actions,.bai-nac-hover-wrapper:has(:focus-visible) .bai-name-action-cell-actions{max-width:none;overflow:visible;opacity:1;pointer-events:auto}.bai-nac-menu-icon{display:inline-flex;align-items:center;flex-shrink:0}.bai-nac-action-button-default{color:var(--bai-nac-info);background-color:transparent;transition:background-color .2s ease,color .2s ease}.bai-nac-action-button-default:not(:disabled):hover{color:var(--bai-nac-info)!important;background-color:var(--bai-nac-info-bg)!important}.bai-nac-action-button-danger{color:var(--bai-nac-error);background-color:transparent;transition:background-color .2s ease,color .2s ease}.bai-nac-action-button-danger:not(:disabled):hover{color:var(--bai-nac-error)!important;background-color:var(--bai-nac-error-bg)!important}.bai-nac-action-button-disabled{color:var(--color-text-disabled);background-color:var(--color-background-muted)}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAICountdownBorder> (to-astryx ticket 33). Replaces the
 `antd-style` `createStyles` block; imported by the component itself (P17).
 No theme token is involved — the block was pure animation plumbing.

 `pathLength={100}` normalizes the stroke length so the offset animation is
 size-independent: draw the rounded-rect outline clockwise from the top-left
 (0 -> 100%) over one cycle, then reset. Disabled under reduced-motion.

 The keyframes name is BUI-scoped: `@keyframes` never participates in the
 cascade layer/scope, so a generic name (`fill`) would collide app-wide.
*/@keyframes bai-countdown-border-fill{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.bai-countdown-border-fill{animation-name:bai-countdown-border-fill;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.bai-countdown-border-fill{animation:none}}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 The ladder stepper, drawn as Astryx draws its own (FR-3688).

 `NumberInput hasNumberSteppers` cannot carry a non-linear ladder — the reasons
 are in `astryxNumberStepper.tsx` — so the affordance stays ours and only the
 LOOK is borrowed. Every rule below mirrors one in `NumberInput.tsx`, reading
 the same tokens, so the two steppers stay indistinguishable:

   .bai-number-stepper          <- styles.numberSteppers
   .bai-number-stepper__button  <- styles.numberStepperButton
   …--decrease                  <- styles.decrementButton
   …--increase > svg            <- styles.incrementIcon

 The one intentional difference is the outer border. Astryx's column lives
 INSIDE the input's box and needs only a `border-inline-start` hairline; ours is
 a welded `InputGroup` segment, so `InputGroupText`'s full border supplies the
 same hairline on the leading edge and collapses with its neighbours on the
 others. Same painted result, different owner.
*/@layer components{.bai-number-stepper{flex-direction:column;align-items:stretch;padding-inline:0;width:var(--spacing-4);overflow:hidden;background-color:var(--color-background-surface)}.bai-number-stepper__button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:0;margin:0;border:0;outline:none;cursor:pointer;color:var(--color-icon-secondary);background-color:var(--color-background-surface)}@media(hover:hover){.bai-number-stepper__button:not(:disabled):hover{background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}}.bai-number-stepper__button:not(:disabled):active{background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}.bai-number-stepper__button:disabled{color:var(--color-icon-disabled);cursor:default;background-image:none}.bai-number-stepper__button--decrease{border-block-start:var(--border-width) solid var(--color-border-emphasized)}.bai-number-stepper__button--increase>*{transform:rotate(180deg)}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIAppShell> (FR-3612).

 `@layer components` per the order statement in `styles/backend.ai-ui.css`:
 Astryx ships its component CSS in `@layer astryx-base`, which `components`
 outranks — so every override below beats the AppShell / MobileNav defaults it
 targets regardless of specificity.
*/@layer components{.astryx-app-shell-sidenav.astryx-layout-panel{overflow:visible}.bai-app-shell-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.bai-app-shell-drawer>div>div:first-child{background-color:var(--color-accent);height:60px}.bai-app-shell-drawer--on-dark>div>div:first-child{color:var(--color-on-dark);--color-text-primary: var(--color-on-dark);--color-icon-primary: var(--color-on-dark)}.bai-app-shell-drawer--on-light>div>div:first-child{color:var(--color-on-light);--color-text-primary: var(--color-on-light);--color-icon-primary: var(--color-on-light)}.bai-app-shell-drawer-brand{display:flex;align-items:center;flex-shrink:0;padding-inline-start:var(--spacing-6)}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIOverlayScrollbar> (FR-3612).

 `@layer components` per the order statement in `styles/backend.ai-ui.css`.
*/@layer components{[data-bai-custom-scrollbar=true]{scrollbar-width:none!important}[data-bai-custom-scrollbar=true]::-webkit-scrollbar{display:none!important}.bai-overlay-scrollbar{position:absolute;top:0;right:0;bottom:0;width:8px;overflow:clip;pointer-events:none;z-index:101}.bai-overlay-scrollbar[data-scrollable=false]{display:none}.bai-overlay-scrollbar-thumb{position:absolute;top:0;right:2px;width:6px;border-radius:var(--radius-full);background-color:var(--color-border-emphasized);pointer-events:auto;cursor:default;transition:background-color .15s ease}.bai-overlay-scrollbar-thumb:hover,.bai-overlay-scrollbar[data-dragging=true] .bai-overlay-scrollbar-thumb{background-color:var(--color-text-disabled)}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIListAlert> (to-astryx ticket 33). Replaces the
 `antd-style` `createStyles` block; imported by the component itself (P17).

 Scrollbar with no track background — only the thumb floats over content.
 Token mapping: token.colorTextQuaternary (antd rgba(0,0,0,0.25), a 'self'
 token with no Astryx counterpart) -> var(--color-text-disabled), the declared
 faint-neutral in the same role (P19).
*/.bai-list-alert-scroll{scrollbar-color:var(--color-text-disabled) transparent;scrollbar-width:thin}.bai-list-alert-scroll::-webkit-scrollbar,.bai-list-alert-scroll::-webkit-scrollbar-track{background:transparent}.bai-list-alert-scroll::-webkit-scrollbar{width:6px}.bai-list-alert-scroll::-webkit-scrollbar-thumb{background:var(--color-text-disabled);border-radius:3px}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 The weld between neighbouring chips of BAIDoubleToken / BAIDoubleBadge
 (FR-3687). `xstyle` is unavailable in BUI and a theme override is flat and
 global, so squaring a corner only where there is a neighbour is CSS here.
*/@layer components{.bai-double>.astryx-badge:not(:first-child),.bai-double>.astryx-token:not(:first-child){margin-inline-start:calc(var(--border-width) * -1)}.bai-double>.astryx-badge:not(:first-child),.bai-double>.astryx-token:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.bai-double>.astryx-badge:not(:last-of-type),.bai-double>.astryx-token:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIProgressRing> (FR-3923), imported by the component
 itself (P17). The ring is an ICON: it is handed to `Badge`'s `icon` slot, so
 every value here is either geometry (resolved in the SVG user space, not CSS)
 or motion timing.

 The three durations are literals on purpose. `--duration-*` tops out at
 1300ms, so neither the 1s indeterminate spin — which must stay pixel-identical
 to the `.bai-icon-spin` glyph this replaces, and that rule is a literal `1s`
 in this same package — nor the 2.4s determinate turn has a token to name it.
 The dash transition does have one and uses it.
*/@keyframes bai-progress-ring-spin{to{transform:rotate(360deg)}}@layer components{.bai-progress-ring{display:inline-block}.bai-progress-ring-track{stroke:currentcolor;stroke-opacity:.25}.bai-progress-ring-arc{stroke:currentcolor;stroke-linecap:round;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center;transition:stroke-dashoffset var(--duration-medium-min) var(--ease-standard)}.bai-progress-ring-spin,.bai-progress-ring-indeterminate{animation-name:bai-progress-ring-spin;animation-timing-function:linear;animation-iteration-count:infinite}.bai-progress-ring-spin{animation-duration:2.4s}.bai-progress-ring-indeterminate{animation-duration:1s}@media(prefers-reduced-motion:reduce){.bai-progress-ring-spin{animation:none}.bai-progress-ring-indeterminate{animation-duration:3s}.bai-progress-ring-arc{transition:none}}}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIKernelProgressBreakdown> (FR-3924), imported by the
 component itself (P17). Astryx has no segmented bar — `ProgressBar` carries a
 single value — so the stacked track and the legend swatches are drawn here.

 The five `data-variant` values are everything `badgeVariantForStatus('session',
 …)` can return; there is no `--color-info`, so `info` resolves to the declared
 blue icon token, the same substitution BAIBadgeCount.css makes, and
 `neutral` likewise resolves to the solid gray icon token.
*/@layer components{.bai-kernel-progress-breakdown{min-width:15rem}.bai-kernel-progress-breakdown-bar{display:flex;overflow:hidden;width:100%;height:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-track)}.bai-kernel-progress-breakdown-segment{height:100%;transition:width var(--duration-medium-min) var(--ease-standard)}.bai-kernel-progress-breakdown-swatch{flex:none;width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full)}.bai-kernel-progress-breakdown-segment[data-variant=neutral],.bai-kernel-progress-breakdown-swatch[data-variant=neutral]{background:var(--color-icon-gray)}.bai-kernel-progress-breakdown-segment[data-variant=info],.bai-kernel-progress-breakdown-swatch[data-variant=info]{background:var(--color-icon-blue)}.bai-kernel-progress-breakdown-segment[data-variant=success],.bai-kernel-progress-breakdown-swatch[data-variant=success]{background:var(--color-success)}.bai-kernel-progress-breakdown-segment[data-variant=warning],.bai-kernel-progress-breakdown-swatch[data-variant=warning]{background:var(--color-warning)}.bai-kernel-progress-breakdown-segment[data-variant=error],.bai-kernel-progress-breakdown-swatch[data-variant=error]{background:var(--color-error)}.bai-kernel-progress-breakdown-swatch[data-empty=true]{background:transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border)}@media(prefers-reduced-motion:reduce){.bai-kernel-progress-breakdown-segment{transition:none}}}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIResourceUnitGrid> (FR-3569). Imported by the
 component itself (P17).

 The seven muted group hues are the driving-dev-approved palette from the
 session-resource-grid prototype (#8789 reaction, 2026-08-15). They live here
 as component custom properties (no theme token carries them), paired
 light/dark via `light-dark()` like the built theme's own tokens; index N on
 light must stay paired with index N on dark because hue overrides are stored
 by palette index. The component resolves concrete values at runtime from
 these properties for the WCAG letter-ink decision.

 The two ink properties are literal by design: they contrast the CELL FILL
 (chosen per-cell by luminance), not the page, so they must not flip with the
 theme mode — same rationale as the prototype's mode-invariant chart gray
 ramp endpoints.
*/.bai-resource-unit-grid{--bai-resource-unit-grid-group-1: light-dark(#8c50bc, #be81ef);--bai-resource-unit-grid-group-2: light-dark(#3469d6, #749ded);--bai-resource-unit-grid-group-3: light-dark(#42825c, #74cb9a);--bai-resource-unit-grid-group-4: light-dark(#417c99, #83c2de);--bai-resource-unit-grid-group-5: light-dark(#b05f1d, #e9d149);--bai-resource-unit-grid-group-6: light-dark(#b84134, #e6786d);--bai-resource-unit-grid-group-7: light-dark(#6c6e76, #8d8f97);--bai-resource-unit-grid-cell-stroke: var(--color-border);--bai-resource-unit-grid-cell-empty: color-mix( in srgb, var(--color-background-muted) 60%, transparent );--bai-resource-unit-grid-ink-dark: #262626;--bai-resource-unit-grid-ink-light: #fafafa}.bai-resource-unit-grid-wrapper{position:relative}.bai-resource-unit-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bai-resource-unit-grid-svg{display:block}.bai-resource-unit-grid-svg--clickable{cursor:pointer}.bai-resource-unit-grid-swatch{cursor:pointer;flex-shrink:0}.bai-resource-unit-grid-popover{position:fixed;z-index:1000;background:var(--color-background-popover);box-shadow:var(--shadow-med);border-width:1px;border-style:solid;border-radius:var(--radius-element);padding:var(--spacing-2);min-width:200px;max-width:320px}.bai-badge-count{position:relative;display:inline-flex}.bai-badge-count-overlay{position:absolute;top:0;inset-inline-end:0;transform:translate(calc(50% + var(--bai-badge-count-offset-x)),calc(-50% + var(--bai-badge-count-offset-y)));display:inline-flex;align-items:center;z-index:1;pointer-events:none}.bai-badge-count-overlay-small>*{font-size:var(--font-size-2xs);padding-block:0;padding-inline:var(--spacing-1);min-height:var(--spacing-4)}.bai-badge-count-dot{display:block;width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);box-shadow:0 0 0 var(--border-width) var(--color-background-surface);background:var(--color-neutral)}.bai-badge-count-overlay-small .bai-badge-count-dot{width:var(--spacing-1-5);height:var(--spacing-1-5)}.bai-badge-count-dot[data-variant=neutral]{background:var(--color-neutral)}.bai-badge-count-dot[data-variant=info]{background:var(--color-icon-blue)}.bai-badge-count-dot[data-variant=success]{background:var(--color-success)}.bai-badge-count-dot[data-variant=warning]{background:var(--color-warning)}.bai-badge-count-dot[data-variant=error]{background:var(--color-error)}.bai-badge-count-dot[data-variant=blue]{background:var(--color-icon-blue)}.bai-badge-count-dot[data-variant=cyan]{background:var(--color-icon-cyan)}.bai-badge-count-dot[data-variant=green]{background:var(--color-icon-green)}.bai-badge-count-dot[data-variant=orange]{background:var(--color-icon-orange)}.bai-badge-count-dot[data-variant=pink]{background:var(--color-icon-pink)}.bai-badge-count-dot[data-variant=purple]{background:var(--color-icon-purple)}.bai-badge-count-dot[data-variant=red]{background:var(--color-icon-red)}.bai-badge-count-dot[data-variant=teal]{background:var(--color-icon-teal)}.bai-badge-count-dot[data-variant=yellow]{background:var(--color-icon-yellow)}.bai-notification-stack{--bai-notification-body-max-height: 30vh;position:fixed;inset-block-end:0;inset-inline-end:0;padding:var(--spacing-6);box-sizing:content-box;display:flex;flex-direction:column;gap:var(--spacing-3);width:384px;max-width:calc(100vw - var(--spacing-6) * 2);max-height:calc(100dvh - var(--webui-header-height, 60px) - var(--spacing-6) * 2);overflow:hidden auto;overscroll-behavior:contain;z-index:var(--bai-z-notification);pointer-events:none}.bai-notification-stack>*{pointer-events:auto}@keyframes bai-notification-enter{0%{opacity:0;transform:translate(var(--spacing-6))}to{opacity:1;transform:translate(0)}}@keyframes bai-notification-exit{0%{opacity:1;transform:translate(0);max-height:40vh}to{opacity:0;transform:translate(var(--spacing-6));max-height:0}}.bai-notification-stack-item{animation-name:bai-notification-enter;animation-duration:var(--duration-fast);animation-timing-function:var(--ease-standard);animation-fill-mode:both}.bai-notification-stack-item[data-exiting=true]{animation-name:bai-notification-exit;overflow:hidden}.bai-notification-stack-item__body{max-height:var(--bai-notification-body-max-height);overflow-y:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.bai-notification-stack-item,.bai-notification-stack-item[data-exiting=true]{animation-name:none;opacity:1;transform:none}}.bai-vfolder-identicon{width:1em;height:1em;flex-shrink:0;border:.5px solid var(--color-border);border-radius:.25em;-webkit-user-select:none;user-select:none}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Header/body geometry for <BAIDrawer> (qa2-c).

 Every value below is the antd 6.5.0 `Drawer` value it replaces, read from
 `antd/lib/drawer/style/index.js` and mapped through the theme-shim's token
 table (`packages/backend.ai-ui/src/theme-shim/mapping.ts`), so the migrated
 drawers keep the legacy arrangement pixel for pixel:

   ant-drawer-header  padding: `padding` `paddingLG`  -> 16px 24px
                       border-bottom: `lineWidth` solid `colorSplit`
                       font-size: `fontSizeLG`         -> 16px
   ant-drawer-close   margin-inline-end: `marginXS`   -> 8px
   ant-drawer-title   flex: 1; font-weight: `fontWeightStrong`
   ant-drawer-extra   flex: none
   ant-drawer-body    padding: `paddingLG`            -> 24px; overflow: auto

 Token names come from the declared Astryx variable set only (P19) — the same
 `--spacing-*` / `--color-*` / `--font-*` ladder the theme-shim maps antd's
 tokens onto. No `.ant-*` selector is touched.
*/@layer components{.bai-drawer-panel{-webkit-app-region:no-drag}.bai-drawer-header{flex:0 0 auto;padding:var(--spacing-4) var(--spacing-6);border-block-end:var(--border-width) solid var(--color-border);font-size:var(--font-size-lg)}.bai-drawer-header-title{flex:1;min-width:0;column-gap:var(--spacing-2)}.bai-drawer-title{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bai-drawer-extra{flex:none;display:inline-flex;align-items:center;gap:var(--spacing-2)}.bai-drawer-body{padding:var(--spacing-6)}.bai-drawer-body-flush{padding:0}.bai-help-drawer-body{height:100%}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIDrawerPortal> — the scrim and stacking a scrimmed
 lab `Drawer` used to get from the top layer, restated for a portalled tree
 (FR-3585). The panel geometry stays lab's: the inner <dialog> is
 `position: fixed` and anchors itself to its own edge.
*/@layer components{.bai-drawer-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--bai-dialog-z, var(--bai-z-modal-base));-webkit-app-region:no-drag}.bai-drawer-portal--closed{pointer-events:none}.bai-drawer-portal[data-bai-drawer-hidden]{display:none}.bai-drawer-portal__mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);transition:opacity var(--duration-medium) var(--ease-standard)}@starting-style{.bai-drawer-portal__mask{opacity:0}}.bai-drawer-portal--closed .bai-drawer-portal__mask{opacity:0}@media(prefers-reduced-motion:reduce){.bai-drawer-portal__mask{transition-duration:.01s}}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <DragAndDrop>, imported by the component itself (P17).

 Astryx paints a dropzone's drag-over fill with `--color-accent-muted`. That is
 a hint on the 350px field its templates show; this dropzone is stretched over
 the whole explorer, where the same 20% accent reads as an orange wash on the
 file list. Only the area fill is scale-dependent, so it goes neutral and the
 accent dashed border stays as the drop cue (FR-3575).
*/.bai-file-explorer-dropzone{--color-accent-muted: var(--color-background-muted)}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <EditableFileName>, imported by the component itself
 (P17). No theme token is involved.

 to-astryx W2-D: the hover-reveal rules were keyed on `ant-typography-edit`,
 the anchor antd injected for `Typography.Text editable`. That element no
 longer exists (the affordance is an Astryx `IconButton` now), so the selector
 is re-pointed at the button's own class rather than left silently matching
 nothing (P6).

 Ticket 35 re-pointed the margin rule the same way. The rename field sits in
 the self-hosted form engine now, so its item root is `[data-bai-form-item]`
 and the old `ant-form-item*` selectors had stopped matching anything —
 which would have left this field with the shell's default 24px bottom margin
 inside a single-line inline editor. `!important` still wins over the shell's
 inline `marginBottom` (author `!important` beats a non-important inline
 style), so the collapse-to-zero behaviour is unchanged.
*/.bai-editable-file-name-hover-edit .bai-editable-file-name-edit-button{opacity:0;max-width:0;overflow:hidden;transition:opacity .2s}.bai-editable-file-name-hover-edit:hover .bai-editable-file-name-edit-button,.bai-editable-file-name-hover-edit:focus-within .bai-editable-file-name-edit-button{opacity:1;max-width:none;overflow:visible}.bai-editable-file-name-form [data-bai-form-item]{margin-bottom:0!important}.bai-editable-file-name-form{flex:1;min-width:0}.bai-vfolder-mount-config__grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--spacing-3)}.bai-vfolder-mount-config__header,.bai-vfolder-mount-config__row{display:grid;grid-template-columns:minmax(0,1.5fr) var(--spacing-5) minmax(0,1fr) var(--spacing-7);column-gap:var(--spacing-2);align-items:start}.bai-vfolder-mount-config__arrow{display:flex;align-items:center;justify-content:center;height:var(--size-element-md);color:var(--color-text-secondary)}.bai-vfolder-mount-config__source{display:flex;min-width:0}.bai-vfolder-mount-config__folder{display:flex;align-items:center;gap:var(--spacing-2);flex:0 1 auto;min-width:0;height:var(--size-element-md);padding-inline:var(--spacing-2);border:var(--border-width) solid var(--color-border-emphasized);border-inline-end:0;border-start-start-radius:var(--radius-element);border-end-start-radius:var(--radius-element);background:var(--color-background-muted)}.bai-vfolder-mount-config__source:has(.astryx-complex-selector:focus-within)>.bai-vfolder-mount-config__folder{border-color:var(--color-accent)}.bai-vfolder-mount-config__source:has(button[aria-haspopup]:disabled)>.bai-vfolder-mount-config__folder{opacity:.5}.bai-vfolder-mount-config__folder>*{flex:none}.bai-vfolder-mount-config__folder>.bai-vfolder-identicon{width:17px;height:17px}.bai-vfolder-mount-config__separator{color:var(--color-icon-secondary)}.bai-vfolder-mount-config__folder>.bai-vfolder-mount-config__folder-name{display:flex;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.bai-vfolder-mount-config__folder-name>*{min-width:0}.bai-vfolder-mount-config__source>.astryx-field{flex:1 1 calc(var(--spacing-12) * 3);min-width:calc(var(--spacing-12) * 3)}.bai-vfolder-mount-config__source .astryx-complex-selector,.bai-vfolder-mount-config__source .astryx-complex-selector>button{border-start-start-radius:0;border-end-start-radius:0}.bai-vfolder-mount-config__permission{display:inline-flex;flex:none}.bai-vfolder-mount-config__permission>.astryx-token:not(:first-child){margin-inline-start:calc(var(--border-width) * -1);border-start-start-radius:0;border-end-start-radius:0}.bai-vfolder-mount-config__permission>.astryx-token:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.bai-vfolder-mount-config__option-icon{width:var(--spacing-7);height:var(--spacing-7);border-radius:var(--radius-inner)}.bai-vfolder-mount-config__option-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--spacing-2)}.bai-vfolder-mount-config__option-meta>span{display:inline-flex;align-items:center;gap:var(--spacing-1)}.bai-vfolder-mount-config__option-meta>span+span:before{content:"·";margin-inline-end:var(--spacing-1)}@container (max-width: 520px){.bai-vfolder-mount-config__header{display:none}.bai-vfolder-mount-config__row{grid-template-columns:minmax(0,1fr) var(--spacing-7);row-gap:var(--spacing-1);padding-block:var(--spacing-2)}.bai-vfolder-mount-config__row>*{grid-column:1}.bai-vfolder-mount-config__row>.bai-vfolder-mount-config__remove{grid-column:2;grid-row:1}.bai-vfolder-mount-config__arrow{justify-content:start;height:auto;margin-inline-start:var(--spacing-2)}.bai-vfolder-mount-config__arrow>svg{transform:rotate(90deg)}}@layer reset{@scope ([data-astryx-theme="bai-r24-default-brand-h1you1vi"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{:root{--color-data-categorical-blue: light-dark(#0171E3, #0171E3);--color-data-categorical-orange: light-dark(#EB6E00, #EB6E00);--color-data-categorical-purple: light-dark(#6B1EFD, #6B1EFD);--color-data-categorical-green: light-dark(#0B991F, #0B991F);--color-data-categorical-pink: light-dark(#F351C0, #F351C0);--color-data-categorical-cyan: light-dark(#0171A4, #0171A4);--color-data-categorical-red: light-dark(#F5394F, #F5394F);--color-data-categorical-teal: light-dark(#08A3A3, #08A3A3);--color-data-categorical-brown: light-dark(#965E03, #965E03);--color-data-categorical-indigo: light-dark(#6F8AFF, #6F8AFF);--color-data-neutral: light-dark(#8494A3, #8C939B);--color-data-blue-5: light-dark(#02165E, #02165E);--color-data-blue-4: light-dark(#004CBC, #004CBC);--color-data-blue-3: light-dark(#2694FE, #2694FE);--color-data-blue-2: light-dark(#78BEFF, #78BEFF);--color-data-blue-1: light-dark(#DBECFF, #DBECFF);--color-data-shamrock-5: light-dark(#0B603D, #0B603D);--color-data-shamrock-4: light-dark(#138546, #138546);--color-data-shamrock-3: light-dark(#24BB5E, #24BB5E);--color-data-shamrock-2: light-dark(#8EF7AA, #8EF7AA);--color-data-shamrock-1: light-dark(#D6FEE4, #D6FEE4);--color-data-orange-5: light-dark(#A13F04, #A13F04);--color-data-orange-4: light-dark(#D66100, #D66100);--color-data-orange-3: light-dark(#FD9537, #FD9537);--color-data-orange-2: light-dark(#FDB876, #FDB876);--color-data-orange-1: light-dark(#FFE6CF, #FFE6CF);--color-data-pink-5: light-dark(#8E1073, #8E1073);--color-data-pink-4: light-dark(#D123A1, #D123A1);--color-data-pink-3: light-dark(#F989D3, #F989D3);--color-data-pink-2: light-dark(#FEADE3, #FEADE3);--color-data-pink-1: light-dark(#FCE3F4, #FCE3F4);--color-data-purple-5: light-dark(#3E0697, #3E0697);--color-data-purple-4: light-dark(#6B1EFD, #6B1EFD);--color-data-purple-3: light-dark(#9081FF, #9081FF);--color-data-purple-2: light-dark(#B3B0FE, #B3B0FE);--color-data-purple-1: light-dark(#E8E8FB, #E8E8FB);--color-data-red-5: light-dark(#9D0519, #9D0519);--color-data-red-4: light-dark(#D31130, #D31130);--color-data-red-3: light-dark(#FB7D87, #FB7D87);--color-data-red-2: light-dark(#FFB2B8, #FFB2B8);--color-data-red-1: light-dark(#FEE4E6, #FEE4E6);--color-data-teal-5: light-dark(#08767D, #08767D);--color-data-teal-4: light-dark(#0C9293, #0C9293);--color-data-teal-3: light-dark(#0DB7AF, #0DB7AF);--color-data-teal-2: light-dark(#6CE6D8, #6CE6D8);--color-data-teal-1: light-dark(#D7FCF8, #D7FCF8);--color-data-yellow-5: light-dark(#8A5001, #8A5001);--color-data-yellow-4: light-dark(#D69804, #D69804);--color-data-yellow-3: light-dark(#FBCE03, #FBCE03);--color-data-yellow-2: light-dark(#FCEC85, #FCEC85);--color-data-yellow-1: light-dark(#FDF6BA, #FDF6BA);--color-data-gray-5: light-dark(#25363F, #333338);--color-data-gray-4: light-dark(#5D6C7B, #666A72);--color-data-gray-3: light-dark(#AFB9C4, #B2B8BE);--color-data-gray-2: light-dark(#CCD3DB, #D0D3D6);--color-data-gray-1: light-dark(#F1F4F7, #F2F4F6)}}@layer astryx-theme{:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@scope ([data-astryx-theme="bai-r24-default-brand-h1you1vi"]) to ([data-astryx-theme]){:scope{--font-size-4xs: .375rem;--font-size-3xs: .4375rem;--font-size-2xs: .5rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-lg: 16px;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 30px;--font-size-4xl: 38px;--font-size-5xl: 2.625rem;--text-heading-1-size: var(--font-size-4xl);--text-heading-1-weight: var(--font-weight-semibold);--text-heading-1-leading: 1.3333;--text-heading-2-size: var(--font-size-3xl);--text-heading-2-weight: var(--font-weight-semibold);--text-heading-2-leading: 1.4;--text-heading-3-size: var(--font-size-2xl);--text-heading-3-weight: var(--font-weight-bold);--text-heading-3-leading: 1.4118;--text-heading-4-size: var(--font-size-xl);--text-heading-4-weight: var(--font-weight-bold);--text-heading-4-leading: 1.4286;--text-heading-5-size: var(--font-size-lg);--text-heading-5-weight: var(--font-weight-semibold);--text-heading-5-leading: 1.6667;--text-heading-6-size: var(--font-size-xs);--text-heading-6-weight: var(--font-weight-semibold);--text-heading-6-leading: 1.6;--text-body-size: var(--font-size-base);--text-body-weight: var(--font-weight-normal);--text-body-leading: 1.5714;--text-large-size: var(--font-size-lg);--text-large-weight: var(--font-weight-semibold);--text-large-leading: 1.4118;--text-label-size: var(--font-size-base);--text-label-weight: var(--font-weight-medium);--text-label-leading: 1.5714;--text-code-size: var(--font-size-base);--text-code-weight: var(--font-weight-normal);--text-code-leading: 1.5714;--text-supporting-size: var(--font-size-sm);--text-supporting-weight: var(--font-weight-normal);--text-supporting-leading: 1.6667;--text-display-1-size: var(--font-size-5xl);--text-display-1-weight: var(--font-weight-normal);--text-display-1-leading: 1.2381;--text-display-2-size: var(--font-size-4xl);--text-display-2-weight: var(--font-weight-normal);--text-display-2-leading: 1.2571;--text-display-3-size: var(--font-size-3xl);--text-display-3-weight: var(--font-weight-normal);--text-display-3-leading: 1.3793;--duration-fast-min: 95ms;--duration-fast: 125ms;--duration-fast-max: 165ms;--duration-medium-min: 225ms;--duration-medium: .3s;--duration-medium-max: .4s;--duration-slow-min: 525ms;--duration-slow: .3s;--duration-slow-max: 935ms;--font-family-body: "Ubuntu", Roboto, Pretendard, sans-serif;--font-family-heading: "Ubuntu", Roboto, Pretendard, sans-serif;--font-family-code: ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword: light-dark(#6b187c, #efa8ff);--color-syntax-string: light-dark(#0b5615, #a4d6a3);--color-syntax-comment: light-dark(#6a6a6a, #9e9e9e);--color-syntax-number: light-dark(#733100, #ffb37e);--color-syntax-function: light-dark(#00458c, #a1caff);--color-syntax-type: light-dark(#6b187c, #efa8ff);--color-syntax-variable: light-dark(#111111, #e2e2e2);--color-syntax-operator: light-dark(#6a6a6a, #9e9e9e);--color-syntax-constant: light-dark(#733100, #ffb37e);--color-syntax-tag: light-dark(#8a0011, #ffaea7);--color-syntax-attribute: light-dark(#584400, #eec448);--color-syntax-property: light-dark(#005348, #90d7c8);--color-syntax-punctuation: light-dark(#6a6a6a, #9e9e9e);--color-syntax-background: light-dark(#ffffff, #111111);--color-background-surface: light-dark(#FFFFFF, #141414);--color-background-body: light-dark(#F7F7F6, #191919);--color-background-card: light-dark(#FFFFFF, #141414);--color-background-popover: light-dark(#FFFFFF, #1F1F1F);--color-background-muted: light-dark(rgba(0,0,0,.04), rgba(255,255,255,.08));--color-accent: light-dark(#FF7A00, #be5e06);--color-accent-muted: light-dark(color-mix(in srgb, var(--color-accent) 20%, transparent), color-mix(in srgb, var(--color-accent) 25%, transparent));--color-neutral: light-dark(rgba(0,0,0,.06), #262626);--color-overlay: light-dark(rgba(0,0,0,.45), rgba(0,0,0,.45));--color-overlay-hover: light-dark(rgba(0,0,0,.06), rgba(255,255,255,.08));--color-overlay-pressed: light-dark(rgba(0,0,0,.15), rgba(255,255,255,.18));--color-text-primary: light-dark(#141414, #FFFFFF);--color-text-secondary: light-dark(rgba(0,0,0,.65), rgba(255,255,255,.65));--color-text-disabled: light-dark(rgba(0,0,0,.25), rgba(255,255,255,.25));--color-text-accent: light-dark(#FF7A00, #be5e06);--color-on-dark: #ffffff;--color-on-light: #111111;--color-on-accent: light-dark(#ffffff, #ffffff);--color-on-success: light-dark(#ffffff, #ffffff);--color-on-error: light-dark(#ffffff, #ffffff);--color-on-warning: #111111;--color-icon-accent: light-dark(#FF7A00, #be5e06);--color-icon-primary: light-dark(#141414, #FFFFFF);--color-icon-secondary: light-dark(rgba(0,0,0,.45), rgba(255,255,255,.45));--color-icon-disabled: light-dark(rgba(0,0,0,.25), rgba(255,255,255,.25));--color-success: light-dark(#00BD9B, #068e76);--color-error: light-dark(#FF4D4F, #be3d3f);--color-warning: light-dark(#FAAD14, #d89614);--color-success-muted: light-dark(#00BD9B33, #068e763F);--color-error-muted: light-dark(#FF4D4F33, #be3d3f3F);--color-warning-muted: light-dark(#FAAD1433, #d896143F);--color-border: light-dark(#F0F0F0, #303030);--color-border-emphasized: light-dark(#D9D9D9, #424242);--color-skeleton: light-dark(rgba(0,0,0,.15), rgba(255,255,255,.18));--color-shadow: light-dark(#0000001A, #0000004D);--color-tint-hover: light-dark(black, white);--color-background-red: light-dark(#ffc4be, #5b2b28);--color-border-red: light-dark(#ffaea7, #fa6762);--color-icon-red: light-dark(#76000c, #ff9890);--color-text-red: light-dark(#76000c, #ffaea7);--color-background-orange: light-dark(#ffc7a1, #503424);--color-border-orange: light-dark(#ffc7a1, #df843f);--color-icon-orange: light-dark(#622700, #ff9e55);--color-text-orange: light-dark(#622700, #ffb37e);--color-background-yellow: light-dark(#fae19e, #453a1c);--color-border-yellow: light-dark(#e3c36c, #c29900);--color-icon-yellow: light-dark(#4b3900, #e2b623);--color-text-yellow: light-dark(#4b3900, #eec448);--color-background-green: light-dark(#bce0bb, #2b422b);--color-border-green: light-dark(#aad4a9, #6ab26b);--color-icon-green: light-dark(#00490b, #90ca90);--color-text-green: light-dark(#00490b, #90ca90);--color-background-teal: light-dark(#a9e2d6, #28413c);--color-border-teal: light-dark(#90d7c8, #4fb1a0);--color-icon-teal: light-dark(#00463d, #81c9bb);--color-text-teal: light-dark(#00463d, #90d7c8);--color-background-cyan: light-dark(#9ae2f4, #274046);--color-border-cyan: light-dark(#85d5e9, #49adc4);--color-icon-cyan: light-dark(#004351, #71c7dd);--color-text-cyan: light-dark(#004351, #85d5e9);--color-background-blue: light-dark(#b9d7ff, #253c5a);--color-border-blue: light-dark(#a1caff, #5aa0f8);--color-icon-blue: light-dark(#003978, #88bcff);--color-text-blue: light-dark(#003978, #a1caff);--color-background-purple: light-dark(#f7d5ff, #4a2f51);--color-border-purple: light-dark(#f3bfff, #d885eb);--color-icon-purple: light-dark(#5c0e6c, #e496f6);--color-text-purple: light-dark(#5c0e6c, #eaacf8);--color-background-pink: light-dark(#ffc0d7, #572b3d);--color-border-pink: light-dark(#ffc0d7, #fc78b1);--color-icon-pink: light-dark(#70003f, #fd92bd);--color-text-pink: light-dark(#70003f, #ffa9ca);--color-background-gray: light-dark(#e2e2e2, #303030);--color-border-gray: light-dark(#d4d4d4, #262626);--color-icon-gray: light-dark(#474747, #9e9e9e);--color-text-gray: light-dark(#1b1b1b, #d4d4d4);--radius-none: 0px;--radius-inner: .375rem;--radius-element: 8px;--radius-container: 8px;--radius-page: 1.75rem;--radius-full: 9999px;--shadow-low: 0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 25%)), 0 4px 8px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 40%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 8%));--shadow-med: 0 6px 16px 0 light-dark(rgba(0,0,0,.08), rgba(255,255,255,.016)), 0 3px 6px -4px light-dark(rgba(0,0,0,.12), rgba(255,255,255,.024)), 0 9px 28px 8px light-dark(rgba(0,0,0,.05), rgba(255,255,255,.01));--shadow-high: 0 6px 16px 0 light-dark(rgba(0,0,0,.08), rgba(255,255,255,.016)), 0 3px 6px -4px light-dark(rgba(0,0,0,.12), rgba(255,255,255,.024)), 0 9px 28px 8px light-dark(rgba(0,0,0,.05), rgba(255,255,255,.01));--shadow-inset-hover: inset 0px 0px 0px 2px #0074e24D;--shadow-inset-selected: inset 0px 0px 0px 2px #0074e280;--shadow-inset-success: inset 0px 0px 0px 2px #2f7d334D;--shadow-inset-warning: inset 0px 0px 0px 2px #f8d36a4D;--shadow-inset-error: inset 0px 0px 0px 2px #de47454D;--color-background-inverted: light-dark(#211A16, #FFFBF8);--color-track: light-dark(rgba(0,0,0,.15), rgba(255,255,255,.18));--size-element-sm: 24px;--astryx-theme-neutral-color-status-fill-accent: light-dark(#0074e2, #6d9cfe);--astryx-theme-neutral-color-status-fill-success: light-dark(#198100, #64af4c);--astryx-theme-neutral-color-status-fill-warning: #ffce2f;--astryx-theme-neutral-color-status-fill-error: light-dark(#c9303a, #ff705d);--astryx-theme-neutral-color-status-muted-accent: light-dark(#b9d7ff, #88bcff3D);--astryx-theme-neutral-color-on-tint-neutral: light-dark(#fafafa4D, #0a0a0a4D);--astryx-theme-neutral-color-on-tint-overlay-hover: light-dark(#fafafa1A, #0a0a0a1A);--astryx-theme-neutral-color-on-tint-overlay-pressed: light-dark(#fafafa33, #0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover: light-dark(#ff7f770D, #ee736c0D);--astryx-theme-neutral-color-destructive-overlay-pressed: light-dark(#ff7f771A, #ee736c1A)}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-heading[data-color=danger]{color:var(--color-error)}.astryx-heading[data-color=warning]{color:var(--color-warning)}.astryx-heading[data-color=success]{color:var(--color-success)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-color=danger]{color:var(--color-error)}.astryx-text[data-color=warning]{color:var(--color-warning)}.astryx-text[data-color=success]{color:var(--color-success)}.astryx-button[data-variant=destructive]{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover: rgba(255,255,255,.16);--color-overlay-pressed: var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-button[data-variant=primary]{--color-overlay-hover: rgba(255,255,255,.16);--color-accent: var(--color-text-accent)}.astryx-button[data-variant=secondary]{--color-neutral: var(--color-background-surface);border:1px solid var(--color-border-emphasized)}.astryx-badge[data-variant=info]{background-color:var(--color-background-blue);color:var(--color-on-accent);--color-on-accent: var(--color-text-blue);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-blue)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray);--color-text-primary: var(--color-text-gray);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-gray)}.astryx-badge[data-variant=success]{background-color:var(--color-background-teal);color:var(--color-on-success);--color-on-success: var(--color-text-teal);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-teal)}.astryx-badge[data-variant=warning]{background-color:var(--color-background-yellow);color:var(--color-on-warning);--color-on-warning: var(--color-text-yellow);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-yellow)}.astryx-badge[data-variant=error]{background-color:var(--color-background-red);color:var(--color-on-error);--color-on-error: var(--color-text-red);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-red)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-status-dot[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-status-dot[data-variant=accent]{background-color:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-avatar-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-avatar-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding: var(--spacing-1)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-banner{--color-neutral: var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover: var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed: var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner[data-status=info]{--color-accent-muted: light-dark(#c4ddfb, #393f50);--color-text-primary: var(--color-text-blue);--color-text-secondary: var(--color-text-blue);--color-accent: var(--color-text-blue)}.astryx-banner[data-status=success]{--color-text-primary: var(--color-text-green);--color-text-secondary: var(--color-text-green);--color-success: var(--color-text-green);--color-success-muted: light-dark(#CCF2EB, #11322C)}.astryx-banner[data-status=warning]{--color-text-primary: var(--color-text-yellow);--color-text-secondary: var(--color-text-yellow);--color-warning: var(--color-text-yellow);--color-warning-muted: light-dark(#FEEFD0, #443414)}.astryx-banner[data-status=error]{--color-text-primary: var(--color-text-red);--color-text-secondary: var(--color-text-red);--color-error: var(--color-text-red);--color-error-muted: light-dark(#FFDBDC, #3E1E1F)}.astryx-step-indicator[data-status=accent]{--color-accent: var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-step-indicator[data-status=success]{--color-success: var(--astryx-theme-neutral-color-status-fill-success)}.astryx-step-indicator[data-status=warning]{--color-warning: var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-step-indicator[data-status=error]{--color-error: var(--astryx-theme-neutral-color-status-fill-error)}.astryx-switch{--color-background-gray: var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted: var(--color-border-emphasized)}.astryx-progress-bar[data-variant=accent]{--color-accent: var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-progress-bar[data-variant=success]{--color-success: var(--astryx-theme-neutral-color-status-fill-success)}.astryx-progress-bar[data-variant=warning]{--color-warning: var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-progress-bar[data-variant=error]{--color-error: var(--astryx-theme-neutral-color-status-fill-error)}.astryx-card{--astryx-card-padding: var(--spacing-3)}.astryx-section{--astryx-section-padding: var(--spacing-3)}.astryx-side-nav{background-color:var(--color-background-surface);width:240px}.astryx-side-nav-item{height:40px;margin-block:2px;padding-inline:24px;border-radius:20px;font-size:16px}.astryx-side-nav-section{padding-block-start:16px}.astryx-banner-content{--color-border: transparent}.astryx-banner-content[data-status=info]{--color-background-card: light-dark(#c4ddfb, #393f50)}.astryx-banner-content[data-status=error]{--color-background-card: light-dark(#FFDBDC, #3E1E1F)}.astryx-banner-content[data-status=success]{--color-background-card: light-dark(#CCF2EB, #11322C)}.astryx-banner-content[data-status=warning]{--color-background-card: light-dark(#FEEFD0, #443414)}.astryx-dialog{background-color:var(--color-background-popover);--text-heading-2-size: 16px;--text-heading-2-leading: 1.5;--astryx-dialog-padding-inline: 24px;--astryx-dialog-padding-block-start: 16px;--astryx-dialog-padding-block-end: 16px}.astryx-dropdown-menu{gap:0px;max-height:none;--color-overlay-hover: light-dark(rgba(0,0,0,.06), rgba(255,255,255,.08));--color-overlay-pressed: light-dark(rgba(0,0,0,.15), rgba(255,255,255,.18))}.astryx-dropdown-menu-item{padding:5px 12px;line-height:22px}.astryx-complex-selector{height:var(--size-element-md)}.astryx-complex-selector[data-size=sm]{height:var(--size-element-sm)}.astryx-complex-selector[data-size=lg]{height:var(--size-element-lg)}.astryx-token[data-color=default]{--color-neutral: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-emphasized)}.astryx-token[data-color=red]{--color-background-red: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-red)}.astryx-token[data-color=orange]{--color-background-orange: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-orange)}.astryx-token[data-color=yellow]{--color-background-yellow: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-yellow)}.astryx-token[data-color=green]{--color-background-green: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-green)}.astryx-token[data-color=teal]{--color-background-teal: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-teal)}.astryx-token[data-color=cyan]{--color-background-cyan: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-cyan)}.astryx-token[data-color=blue]{--color-background-blue: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-blue)}.astryx-token[data-color=purple]{--color-background-purple: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-purple)}.astryx-token[data-color=pink]{--color-background-pink: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-pink)}.astryx-token[data-color=gray]{--color-background-gray: transparent;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-gray)}.astryx-field,.astryx-command-palette-item{--color-overlay-hover: light-dark(rgba(0,0,0,.06), rgba(255,255,255,.08));--color-overlay-pressed: light-dark(rgba(0,0,0,.15), rgba(255,255,255,.18))}.astryx-tooltip{background-color:light-dark(rgba(0,0,0,.85),#424242);color:#fff;text-align:start;white-space:normal;--color-neutral: rgba(255,255,255,.16);--color-border-emphasized: rgba(255,255,255,.35);--color-text-secondary: rgba(255,255,255,.85)}.astryx-tab{--color-overlay-hover: transparent}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}}@layer astryx-theme{@scope ([data-astryx-theme="bai-r24-default-brand-h1you1vi"]) to ([data-astryx-theme]){[data-astryx-media=dark]{color-scheme:dark;--color-text-primary: var(--color-on-dark);--color-icon-primary: var(--color-on-dark);--color-accent: var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary: var(--color-on-light);--color-icon-primary: var(--color-on-light);--color-accent: var(--color-on-light)}}}@layer reset,theme,base,astryx-base,astryx-theme,components,utilities;@layer reset{:where(*,*:before,*:after){box-sizing:border-box}:where(*,*:before,*:after){border-width:0;border-style:solid;border-color:currentColor}:where(html){line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;color-scheme:light dark}:where(body){margin:0;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){list-style:none;margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(input::placeholder,textarea::placeholder){opacity:1;color:var(--color-text-secondary, #9ca3af)}:where([type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button){-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){padding:0;outline:none}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}:where(html:not([data-theme])){color-scheme:light dark}:where([data-astryx-media=dark]){color-scheme:dark}:where([data-astryx-media=light]){color-scheme:light}}@layer astryx-base{@property --x---_avatar-group-overlap{syntax: "*"; inherits: false;}@property --x---_codeblock-gutter-width{syntax: "*"; inherits: false;}@property --x---_hover-delay{syntax: "*"; inherits: false;}@property --x---_tab-indicator-bottom{syntax: "*"; inherits: false;}@property --x---container-max-height{syntax: "*"; inherits: false;}@property --x---layout-alignment-width{syntax: "*"; inherits: false;}@property --x---layout-content-width{syntax: "*"; inherits: false;}@property --x-126w13d{syntax: "*"; inherits: false;}@property --x-4drmnv{syntax: "*"; inherits: false;}@property --x-animationDelay{syntax: "*"; inherits: false;}@property --x-aspectRatio{syntax: "*"; inherits: false;}@property --x-backgroundColor{syntax: "*"; inherits: false;}@property --x-borderWidth{syntax: "*"; inherits: false;}@property --x-bottom{syntax: "*"; inherits: false;}@property --x-color{syntax: "*"; inherits: false;}@property --x-counterReset{syntax: "*"; inherits: false;}@property --x-fontSize{syntax: "*"; inherits: false;}@property --x-gap{syntax: "*"; inherits: false;}@property --x-gridAutoRows{syntax: "*"; inherits: false;}@property --x-gridTemplateColumns{syntax: "*"; inherits: false;}@property --x-height{syntax: "*"; inherits: false;}@property --x-inlineSize{syntax: "*"; inherits: false;}@property --x-insetInlineEnd{syntax: "*"; inherits: false;}@property --x-insetInlineStart{syntax: "*"; inherits: false;}@property --x-marginBlock{syntax: "*"; inherits: false;}@property --x-marginBlockEnd{syntax: "*"; inherits: false;}@property --x-marginBlockStart{syntax: "*"; inherits: false;}@property --x-marginInline{syntax: "*"; inherits: false;}@property --x-marginInlineEnd{syntax: "*"; inherits: false;}@property --x-marginInlineStart{syntax: "*"; inherits: false;}@property --x-maxHeight{syntax: "*"; inherits: false;}@property --x-maxWidth{syntax: "*"; inherits: false;}@property --x-minHeight{syntax: "*"; inherits: false;}@property --x-minWidth{syntax: "*"; inherits: false;}@property --x-overflowX{syntax: "*"; inherits: false;}@property --x-overflowY{syntax: "*"; inherits: false;}@property --x-paddingBlock{syntax: "*"; inherits: false;}@property --x-paddingInline{syntax: "*"; inherits: false;}@property --x-paddingInlineEnd{syntax: "*"; inherits: false;}@property --x-paddingInlineStart{syntax: "*"; inherits: false;}@property --x-qthpiu{syntax: "*"; inherits: false;}@property --x-sj6hyi{syntax: "*"; inherits: false;}@property --x-top{syntax: "*"; inherits: false;}@property --x-transform{syntax: "*"; inherits: false;}@property --x-WebkitLineClamp{syntax: "*"; inherits: false;}@property --x-width{syntax: "*"; inherits: false;}@property --x-1dd27dc{syntax: "*"; inherits: true;}@property --x-owu7oy{syntax: "*"; inherits: true;}@keyframes x188b6p3-B{0%{color:inherit}to{color:transparent}}@keyframes xuvekqa-B{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes x1tut0r7-B{0%{opacity:.3;transform:rotateX(52deg) scale(.86)}50%{opacity:1;transform:rotateX(0) scale(1)}to{opacity:.3;transform:rotateX(-52deg) scale(.86)}}@keyframes x13kz0yu-B{0%,to{opacity:1}50%{opacity:.5}}@keyframes x18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes xgnty7z-B{0%{opacity:.25}to{opacity:1}}@keyframes xtut5q7-B{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes x1k48ry3-B{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes x11lauxq-B{0%{opacity:0;transform:translate(var(--dialog-dir-x,0px),var(--dialog-dir-y,16px)) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes xu7jd1z-B{0%{opacity:0;transform:translate(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes xwmkjkf-B{0%{opacity:0;transform:translate(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes x1ahk7ht-B{0%{opacity:0;transform:translateY(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xv1hr86-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes x1b6yrix-B{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes xiylxmw-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2)))}to{opacity:1;transform:translateY(0)}}@keyframes xqng64z-B{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes x1c2q33o-B{0%{transform:translate(100%)}to{transform:translate(-250%)}}@keyframes xr3m334-B{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes x1xhkexc-B{0%{width:0;margin-inline-end:0;opacity:0}to{width:14px;margin-inline-end:var(--spacing-1);opacity:1}}:root,.xafi2nm{--border-width:1px}:root,.xj0fimd{--color-accent:light-dark(#0064E0, #2694FE);--color-accent-muted:light-dark(#0082FB33, #0082FB3F);--color-on-accent:light-dark(#FFFFFF, #FFFFFF);--color-neutral:light-dark(rgba(5, 54, 89, .1), rgba(223, 226, 229, .2));--color-background-surface:light-dark(#FFFFFF, #1F1F22);--color-background-body:light-dark(#F1F4F7, #111112);--color-overlay:light-dark(#01122866, #11111299);--color-overlay-hover:light-dark(#0536590C, #FFFFFF0C);--color-overlay-pressed:light-dark(#05365919, #FFFFFF19);--color-background-muted:light-dark(#0536590C, #1111127F);--color-text-primary:light-dark(#0A1317, #DFE2E5);--color-text-secondary:light-dark(#4E606F, #AAAFB5);--color-text-disabled:light-dark(#A4B0BC, #6F747C);--color-text-accent:light-dark(#0064E0, #3E9EFB);--color-on-dark:light-dark(#FFFFFF, #FFFFFF);--color-on-light:light-dark(#000000, #000000);--color-icon-accent:light-dark(#0064E0, #2694FE);--color-icon-primary:light-dark(#0A1317, #DFE2E5);--color-icon-secondary:light-dark(#4E606F, #AAAFB5);--color-icon-disabled:light-dark(#A4B0BC, #6F747C);--color-background-card:light-dark(#FFFFFF, #1F1F22);--color-background-popover:light-dark(#FFFFFF, #28292C);--color-background-inverted:light-dark(#0A1317, #FFFFFF);--color-background-error-inverted:light-dark(#AA071E, #E3193B);--color-success:light-dark(#0D8626, #0D8626);--color-success-muted:light-dark(#0B991F33, #0B991F3F);--color-on-success:light-dark(#FFFFFF, #FFFFFF);--color-error:light-dark(#E3193B, #F5394F);--color-error-muted:light-dark(#E3193B33, #F5394F3F);--color-on-error:light-dark(#FFFFFF, #FFFFFF);--color-warning:light-dark(#E9AF08, #F2C00B);--color-warning-muted:light-dark(#E2A40033, #E2A4003F);--color-on-warning:light-dark(#0A1317, #0A1317);--color-border:light-dark(#05365919, #F2F4F619);--color-border-emphasized:light-dark(#CCD3DB, #494D53);--color-skeleton:light-dark(#CCD3DB, #5A5E66);--color-track:light-dark(#CCD3DB, #5A5E66);--color-shadow:light-dark(rgba(5, 54, 89, .1), rgba(0, 0, 0, .3));--color-tint-hover:light-dark(black, white);--color-background-blue:light-dark(#0171E333, #0171E333);--color-border-blue:light-dark(#0064E0, #2694FE);--color-icon-blue:light-dark(#0064E0, #2694FE);--color-text-blue:light-dark(#042F97, #AFD7FF);--color-background-cyan:light-dark(#03A7D733, #03A7D733);--color-border-cyan:light-dark(#089DD0, #0171A4);--color-icon-cyan:light-dark(#00ACC1, #26C6DA);--color-text-cyan:light-dark(#014975, #A1EEF9);--color-background-gray:light-dark(#0A131733, #666A724C);--color-border-gray:light-dark(#647685, #748695);--color-icon-gray:light-dark(#4E606F, #AAAFB5);--color-text-gray:light-dark(#0A1317, #E7EAED);--color-background-green:light-dark(#24BB5E33, #24BB5E33);--color-border-green:light-dark(#0D8626, #0B991F);--color-icon-green:light-dark(#0D8626, #26A756);--color-text-green:light-dark(#09441F, #A5F690);--color-background-orange:light-dark(#F2790233, #F2790233);--color-border-orange:light-dark(#EB6E00, #B34A01);--color-icon-orange:light-dark(#E9690B, #FB8C00);--color-text-orange:light-dark(#6B2203, #FDB876);--color-background-pink:light-dark(#E638B333, #E638B333);--color-border-pink:light-dark(#F351C0, #C02294);--color-icon-pink:light-dark(#C2185B, #EC407A);--color-text-pink:light-dark(#650053, #FEADE3);--color-background-purple:light-dark(#7952FF33, #7952FF33);--color-border-purple:light-dark(#9081FF, #7340FE);--color-icon-purple:light-dark(#5B08D8, #7952FF);--color-text-purple:light-dark(#3E0697, #B3B0FE);--color-background-red:light-dark(#E3193B33, #E3193B33);--color-border-red:light-dark(#E3193B, #F5394F);--color-icon-red:light-dark(#D31130, #E3193B);--color-text-red:light-dark(#7B0210, #FFB2B8);--color-background-teal:light-dark(#0DB7AF33, #0DB7AF33);--color-border-teal:light-dark(#08A3A3, #08767D);--color-icon-teal:light-dark(#009688, #26A69A);--color-text-teal:light-dark(#083943, #40DCCD);--color-background-yellow:light-dark(#E2A40033, #E2A40033);--color-border-yellow:light-dark(#C58600, #B47700);--color-icon-yellow:light-dark(#FBC02D, #FFEE58);--color-text-yellow:light-dark(#753F07, #FBCE03)}:root,.x14lkjui{--duration-fast-min:.13s;--duration-fast:175ms;--duration-fast-max:.23s;--duration-medium-min:.31s;--duration-medium:.41s;--duration-medium-max:.55s;--duration-slow-min:.73s;--duration-slow:975ms;--duration-slow-max:1.3s}:root,.xf09i69{--ease-standard:cubic-bezier(.24, 1, .4, 1)}:root,.xzxs3qz{--focus-outline-width:2px;--focus-outline-style:solid;--focus-outline-color:var(--color-accent);--focus-outline-offset:3px}:root,.x5tdzeq{--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:"SF Mono", Monaco, Consolas, monospace;--font-family-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root,.x1q1ms06{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem}:root,.x1ccmotb{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}:root,.xrw1vgx{--radius-none:0px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:28px;--radius-chat:28px;--radius-full:9999px}:root,.xua8qm3{--shadow-low:0px 1px 1px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)), 0px 2px 8px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));--shadow-med:0px 1px 2px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)), 0px 2px 12px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2));--shadow-high:0px 2px 2px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .2)), 0px 8px 24px light-dark(rgba(0, 0, 0, .1), rgba(0, 0, 0, .3));--shadow-inset-hover:inset 0px 0px 0px 2px light-dark(rgba(5, 54, 89, .15), rgba(223, 226, 229, .2));--shadow-inset-selected:inset 0px 0px 0px 2px rgba(1, 113, 227, .5);--shadow-inset-success:inset 0px 0px 0px 2px rgba(38, 167, 86, .3);--shadow-inset-warning:inset 0px 0px 0px 2px rgba(226, 164, 0, .3);--shadow-inset-error:inset 0px 0px 0px 2px rgba(227, 25, 59, .3)}:root,.xkgjyic{--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px}:root,.x1kvdh9l{--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px}:root,.x1etlgq0{--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2414}.xlz5hwt{--_avatar-group-overlap:var(--x---_avatar-group-overlap)}.xdarwi0{--_avatar-radius:var(--radius-element)}.xeincmr{--_avatar-radius:var(--radius-full)}.x877142{--_avatar-radius:var(--radius-none)}.xh8ntw8{--_button-radius:calc(var(--radius-element) - var(--spacing-1))}.xcw7vlg{--_button-radius:max(var(--radius-element),calc(var(--_chat-composer-radius) - var(--_chat-composer-padding)))}.x1rjw8qi{--_button-radius:var(--radius-full)}.xw28qpl{--_card-elevation:0 0 transparent}.xnpe7fx{--_card-elevation:var(--shadow-high)}.x1nn8khe{--_card-elevation:var(--shadow-low)}.x1ovzxg0{--_card-elevation:var(--shadow-med)}.x2kkz0m{--_card-radius:var(--radius-container)}.xr9ms2c{--_card-ring:inset 0 0 0 2px var(--color-accent)}.xgwwt2v{--_card-ring:inset 0 0 0 2px var(--color-border-blue)}.xcdi0x3{--_card-ring:inset 0 0 0 2px var(--color-border-cyan)}.x1m1zkwp{--_card-ring:inset 0 0 0 2px var(--color-border-gray)}.x1485227{--_card-ring:inset 0 0 0 2px var(--color-border-green)}.x1cclxpp{--_card-ring:inset 0 0 0 2px var(--color-border-orange)}.xzs6dn4{--_card-ring:inset 0 0 0 2px var(--color-border-pink)}.x9zgi83{--_card-ring:inset 0 0 0 2px var(--color-border-purple)}.xo8718j{--_card-ring:inset 0 0 0 2px var(--color-border-red)}.xp4e5fy{--_card-ring:inset 0 0 0 2px var(--color-border-teal)}.x1glw7ee{--_card-ring:inset 0 0 0 2px var(--color-border-yellow)}.x3zsw4j{--_card-ring:inset 0 0 0 2px var(--selectable-card-ring-color)}.x18zce08{--_chat-composer-padding:var(--spacing-2)}.xk0ittl{--_chat-composer-padding:var(--spacing-3)}.xx161y6{--_chat-composer-radius:var(--radius-chat)}.xtk08jq{--_codeblock-gutter-width:var(--x---_codeblock-gutter-width)}.x9pmotm{--_conceal-opacity:0}.x1kgmhs9{--_conceal-opacity:1}.xvuvksw{--_dialog-radius:var(--radius-container)}.xgory14{--_dropdown-menu-padding:var(--spacing-1)}.x1fcsqxe{--_dropdown-menu-radius:var(--radius-container)}.x13l1x9d{--_fade-delay:0s}.x1832zxr{--_field-radius:var(--radius-element)}.x19nvjgn{--_field-status-overlap:calc(var(--size-element-md) / 2)}.xgzxwq1{--_focus-outline-offset:0}.x17wzz1v{--_focus-outline:none}.xhg274n{--_hover-delay:0s}.x8xu23y{--_hover-delay:var(--x---_hover-delay)}.xqwz7mz{--_hovercard-radius:var(--radius-container)}.xqxtgf4{--_input-clear-hit-content:none}.xtoycft{--_input-clear-hit-inset:0px}.xqlix59{--_item-description-color:var(--color-error)}.xufyqxy{--_item-label-color:var(--color-error)}.xiki222{--_popover-radius:var(--radius-container)}.xdjmrzf{--_reveal-delay-reduced:0s,0s}.x1dejzja{--_reveal-delay:0s,0s}.x1xiarpw{--_reveal-delay:0s,var(--duration-fast)}.xct0gwe{--_reveal-opacity:0}.x5setjs{--_reveal-opacity:1}.xp0pj8v{--_reveal-position:absolute}.x1r6s5ct{--_reveal-position:static}.x1f17rg1{--_section-padding-propagated:initial}.x2ccaqq{--_section-padding-propagated:var(--spacing-0-5)}.x7mo41q{--_section-padding-propagated:var(--spacing-0)}.xxa843v{--_section-padding-propagated:var(--spacing-1-5)}.x1j3iakl{--_section-padding-propagated:var(--spacing-1)}.x4h2jfd{--_section-padding-propagated:var(--spacing-10)}.xezgk69{--_section-padding-propagated:var(--spacing-2)}.x1wtz8uf{--_section-padding-propagated:var(--spacing-3)}.x5wdj8h{--_section-padding-propagated:var(--spacing-4)}.xgjndll{--_section-padding-propagated:var(--spacing-5)}.x15i4jqh{--_section-padding-propagated:var(--spacing-6)}.xmb9lpv{--_section-padding-propagated:var(--spacing-8)}.x18jk3ff{--_segmented-control-padding:var(--spacing-0-5)}.x9icjy1{--_segmented-control-radius:var(--radius-element)}.x69vvuq{--_spinner-box-size:calc(var(--_spinner-ring-diameter) + var(--_spinner-ring-stroke) * 2)}.x2lq4xu{--_spinner-ring-diameter:var(--spinner-diameter)}.x10qssua{--_spinner-ring-stroke:var(--spinner-stroke-width)}.xficto1{--_tab-indicator-bottom:calc(-1 * (var(--spacing-1) + var(--border-width)))}.xbrl7fg{--_tab-indicator-bottom:var(--x---_tab-indicator-bottom)}.x78b515{--_tab-strip-bleed:0px}.x1kdpo6e{--_textarea-inline-padding:var(--spacing-2)}.x1ur4yav{--_thumbnail-hit-inset:0px}.x87gnkx{--_toast-slide-y:calc(-1 * var(--spacing-2))}.x1heqljd{--_toast-slide-y:var(--spacing-2)}.x16bblx1{--button-focus-offset:var(--focus-outline-offset)}.x1v15ycx{--button-icon-only-aspect:1 / 1}.x1mtvhk1{--color-syntax-background:transparent}.x18nyedi{--container-max-height:var(--x---container-max-height)}.xax9j7h{--container-padding-block-end:0px}.x1omyuck{--container-padding-block-end:var(--astryx-card-padding-block-end,var(--astryx-card-padding,var(--spacing-4)))}.x1gvthzm{--container-padding-block-end:var(--astryx-dialog-padding-block-end,var(--astryx-dialog-padding,var(--spacing-4)))}.xek4msv{--container-padding-block-end:var(--astryx-section-padding-block-end,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.xi9ns85{--container-padding-block-end:var(--layout-padding-inner-y,var(--spacing-4))}.x1xjq73n{--container-padding-block-end:var(--layout-padding-outer-y,var(--spacing-4))}.x1cao3zv{--container-padding-block-end:var(--spacing-0-5)}.xkunwnr{--container-padding-block-end:var(--spacing-0)}.xv53x8y{--container-padding-block-end:var(--spacing-1-5)}.x57a7ii{--container-padding-block-end:var(--spacing-1)}.x15vxphk{--container-padding-block-end:var(--spacing-10)}.x4bg2x9{--container-padding-block-end:var(--spacing-11)}.x186mjxr{--container-padding-block-end:var(--spacing-12)}.x1lsgcmx{--container-padding-block-end:var(--spacing-2)}.x1q3ppug{--container-padding-block-end:var(--spacing-3)}.x4hfsld{--container-padding-block-end:var(--spacing-4)}.xbib2ws{--container-padding-block-end:var(--spacing-5)}.x1q8d17g{--container-padding-block-end:var(--spacing-6)}.x1yqogew{--container-padding-block-end:var(--spacing-7)}.x8lgq76{--container-padding-block-end:var(--spacing-8)}.x1f7f9rt{--container-padding-block-end:var(--spacing-9)}.x1047aw6{--container-padding-block-start:0px}.x1rqz8me{--container-padding-block-start:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.x1g2kccc{--container-padding-block-start:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.xnw7zt4{--container-padding-block-start:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.xjmgx01{--container-padding-block-start:var(--layout-padding-inner-y,var(--spacing-4))}.xzz8v79{--container-padding-block-start:var(--layout-padding-outer-y,var(--spacing-4))}.xvdf9ev{--container-padding-block-start:var(--spacing-0-5)}.x1i3qcxz{--container-padding-block-start:var(--spacing-0)}.x1kbx601{--container-padding-block-start:var(--spacing-1-5)}.xnsckjb{--container-padding-block-start:var(--spacing-1)}.x17h9kl7{--container-padding-block-start:var(--spacing-10)}.x1rdjxae{--container-padding-block-start:var(--spacing-11)}.xecwdl6{--container-padding-block-start:var(--spacing-12)}.xa8b4fq{--container-padding-block-start:var(--spacing-2)}.x11k4f5r{--container-padding-block-start:var(--spacing-3)}.xm01sq8{--container-padding-block-start:var(--spacing-4)}.xp8wdkl{--container-padding-block-start:var(--spacing-5)}.x1hmud4d{--container-padding-block-start:var(--spacing-6)}.x1c00sag{--container-padding-block-start:var(--spacing-7)}.xfv60at{--container-padding-block-start:var(--spacing-8)}.x14fzdu7{--container-padding-block-start:var(--spacing-9)}.xjsfl84{--container-padding-inline-end:0px}.x1ihxwbr{--container-padding-inline-end:var(--astryx-card-padding-inline-end,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x11h1f2o{--container-padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.xu1wldr{--container-padding-inline-end:var(--astryx-section-padding-inline-end,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xikqloz{--container-padding-inline-end:var(--layout-padding-inner-x,var(--spacing-4))}.xqpvj4r{--container-padding-inline-end:var(--layout-padding-outer-x,var(--spacing-4))}.x1wz3t3y{--container-padding-inline-end:var(--spacing-0-5)}.x91ghl5{--container-padding-inline-end:var(--spacing-0)}.xntetml{--container-padding-inline-end:var(--spacing-1-5)}.x2oyxnl{--container-padding-inline-end:var(--spacing-1)}.xx5lg5w{--container-padding-inline-end:var(--spacing-10)}.x1nmgbqg{--container-padding-inline-end:var(--spacing-11)}.x1wsfsk2{--container-padding-inline-end:var(--spacing-12)}.xcas3b9{--container-padding-inline-end:var(--spacing-2)}.xu0ipoa{--container-padding-inline-end:var(--spacing-3)}.xs0pscg{--container-padding-inline-end:var(--spacing-4)}.xgkj7vj{--container-padding-inline-end:var(--spacing-5)}.x94cj42{--container-padding-inline-end:var(--spacing-6)}.x11tj35w{--container-padding-inline-end:var(--spacing-7)}.x1b9k1pi{--container-padding-inline-end:var(--spacing-8)}.x19w02kr{--container-padding-inline-end:var(--spacing-9)}.xrhngw9{--container-padding-inline-start:0px}.xjmlhfd{--container-padding-inline-start:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x1tewnwq{--container-padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x19lemt0{--container-padding-inline-start:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.x408pgh{--container-padding-inline-start:var(--layout-padding-inner-x,var(--spacing-4))}.xdvaxxn{--container-padding-inline-start:var(--layout-padding-outer-x,var(--spacing-4))}.x14ws0sr{--container-padding-inline-start:var(--spacing-0-5)}.x1gu2k80{--container-padding-inline-start:var(--spacing-0)}.x176g23i{--container-padding-inline-start:var(--spacing-1-5)}.x1cvlban{--container-padding-inline-start:var(--spacing-1)}.xserb3f{--container-padding-inline-start:var(--spacing-10)}.xziclwo{--container-padding-inline-start:var(--spacing-11)}.x1iiwihq{--container-padding-inline-start:var(--spacing-12)}.x1xlrr2o{--container-padding-inline-start:var(--spacing-2)}.xfdwxua{--container-padding-inline-start:var(--spacing-3)}.x1dlhslv{--container-padding-inline-start:var(--spacing-4)}.x1s81nki{--container-padding-inline-start:var(--spacing-5)}.x1ep0dkj{--container-padding-inline-start:var(--spacing-6)}.x157xojc{--container-padding-inline-start:var(--spacing-7)}.xw1diwv{--container-padding-inline-start:var(--spacing-8)}.xraca2a{--container-padding-inline-start:var(--spacing-9)}.x1qfzo5y{--indicator-color:transparent}.x19kr0ht{--layout-alignment-width:100cqi}.x1b1nz06{--layout-alignment-width:var(--x---layout-alignment-width)}.x15lplax{--layout-content-width:100cqi}.x4906uf{--layout-content-width:var(--x---layout-content-width)}.x1qfll2g{--layout-padding-inner-x:initial}.x4poyjn{--layout-padding-inner-x:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x2so38{--layout-padding-inner-x:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x1v3gmnx{--layout-padding-inner-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xlriy2h{--layout-padding-inner-x:var(--spacing-0-5)}.xj1bl4l{--layout-padding-inner-x:var(--spacing-0)}.xd38f90{--layout-padding-inner-x:var(--spacing-1-5)}.x6uuyak{--layout-padding-inner-x:var(--spacing-1)}.x1vf4qco{--layout-padding-inner-x:var(--spacing-10)}.xsmamsf{--layout-padding-inner-x:var(--spacing-11)}.x2xk2xj{--layout-padding-inner-x:var(--spacing-12)}.xxqksqd{--layout-padding-inner-x:var(--spacing-2)}.x1fyui2f{--layout-padding-inner-x:var(--spacing-3)}.x1i2ajwi{--layout-padding-inner-x:var(--spacing-4)}.x1tac27u{--layout-padding-inner-x:var(--spacing-5)}.x1ntgf3t{--layout-padding-inner-x:var(--spacing-6)}.xhjd9tl{--layout-padding-inner-x:var(--spacing-7)}.xn7c84u{--layout-padding-inner-x:var(--spacing-8)}.xeqkbsz{--layout-padding-inner-x:var(--spacing-9)}.xyvxpqs{--layout-padding-inner-y:initial}.x1u1kw4e{--layout-padding-inner-y:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.xinu7xd{--layout-padding-inner-y:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.x15yx5hm{--layout-padding-inner-y:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.x180h0y5{--layout-padding-inner-y:var(--spacing-0-5)}.xwuefyo{--layout-padding-inner-y:var(--spacing-0)}.x1g8jpzm{--layout-padding-inner-y:var(--spacing-1-5)}.xmpug6m{--layout-padding-inner-y:var(--spacing-1)}.x18gbwmk{--layout-padding-inner-y:var(--spacing-10)}.x14zymzj{--layout-padding-inner-y:var(--spacing-11)}.xzfpkx9{--layout-padding-inner-y:var(--spacing-12)}.x1lksgje{--layout-padding-inner-y:var(--spacing-2)}.x4j7gld{--layout-padding-inner-y:var(--spacing-3)}.x1s3ehtl{--layout-padding-inner-y:var(--spacing-4)}.x1rj5eim{--layout-padding-inner-y:var(--spacing-5)}.x1ftgg6u{--layout-padding-inner-y:var(--spacing-6)}.x1ho74vh{--layout-padding-inner-y:var(--spacing-7)}.xm2cs6f{--layout-padding-inner-y:var(--spacing-8)}.x1vsq92b{--layout-padding-inner-y:var(--spacing-9)}.x1wbjvqu{--layout-padding-outer-x:0px}.xdt8ak2{--layout-padding-outer-x:initial}.x14rzhog{--layout-padding-outer-x:var(--astryx-card-padding-inline-start,var(--astryx-card-padding-inline,var(--astryx-card-padding,var(--spacing-4))))}.x1hsjncj{--layout-padding-outer-x:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,var(--spacing-4))))}.x15i0zw9{--layout-padding-outer-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4)))))}.xihiwg7{--layout-padding-outer-x:var(--spacing-0-5)}.xswhm3q{--layout-padding-outer-x:var(--spacing-0)}.x1u93lgd{--layout-padding-outer-x:var(--spacing-1-5)}.xc96xmq{--layout-padding-outer-x:var(--spacing-1)}.x1jdf5a4{--layout-padding-outer-x:var(--spacing-10)}.x1hct0t0{--layout-padding-outer-x:var(--spacing-11)}.x11cyqoe{--layout-padding-outer-x:var(--spacing-12)}.x15dxnc0{--layout-padding-outer-x:var(--spacing-2)}.xadgj3j{--layout-padding-outer-x:var(--spacing-3)}.x1v56qcf{--layout-padding-outer-x:var(--spacing-4)}.x1nzs0gl{--layout-padding-outer-x:var(--spacing-5)}.x1c3n52a{--layout-padding-outer-x:var(--spacing-6)}.x1gfiokx{--layout-padding-outer-x:var(--spacing-7)}.x1t3kfz{--layout-padding-outer-x:var(--spacing-8)}.xzr4qsh{--layout-padding-outer-x:var(--spacing-9)}.xzxxx64{--layout-padding-outer-y:0px}.x1rs4lu4{--layout-padding-outer-y:initial}.xjej9fs{--layout-padding-outer-y:var(--astryx-card-padding-block-start,var(--astryx-card-padding,var(--spacing-4)))}.x1pui4bz{--layout-padding-outer-y:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,var(--spacing-4)))}.x1vw4zgg{--layout-padding-outer-y:var(--astryx-section-padding-block-start,var(--_section-padding-propagated,var(--astryx-section-padding,var(--spacing-4))))}.x1vj96e0{--layout-padding-outer-y:var(--spacing-0-5)}.x1mzf5mb{--layout-padding-outer-y:var(--spacing-0)}.xd3dqby{--layout-padding-outer-y:var(--spacing-1-5)}.x1gpfxoh{--layout-padding-outer-y:var(--spacing-1)}.x26l4wa{--layout-padding-outer-y:var(--spacing-10)}.x10zktp0{--layout-padding-outer-y:var(--spacing-11)}.x1yz3n6a{--layout-padding-outer-y:var(--spacing-12)}.x10pz7y9{--layout-padding-outer-y:var(--spacing-2)}.x1p6yq3h{--layout-padding-outer-y:var(--spacing-3)}.xx738ci{--layout-padding-outer-y:var(--spacing-4)}.x6yxws5{--layout-padding-outer-y:var(--spacing-5)}.x180vrwl{--layout-padding-outer-y:var(--spacing-6)}.x1q6rme1{--layout-padding-outer-y:var(--spacing-7)}.xid7e43{--layout-padding-outer-y:var(--spacing-8)}.x1t5kicu{--layout-padding-outer-y:var(--spacing-9)}.xnpej1e{--radius-element:var(--radius-full)}.x11rj6l1{--selectable-card-ring-color:var(--color-accent)}.xkce8z9{--separator-display:flex}.x7o5821{--spinner-arc-fraction:.375}.x1uzk0gl{--spinner-color:currentColor}.xt1b8mc{--spinner-color:var(--color-accent)}.x13u6jys{--spinner-color:var(--color-on-dark)}.x1jevo6s{--spinner-color:var(--color-text-secondary)}.x11wm0hx{--spinner-diameter:10px}.x15pu9g6{--spinner-diameter:14px}.x1w424tr{--spinner-diameter:18px}.x1orj1z9{--spinner-diameter:28px}.xls98ul{--spinner-stroke-width:2px}.xr0wkrm{--spinner-stroke-width:3px}.x7y2bof{--spinner-stroke-width:4px}.xbfzqbu{--spinner-track-color:currentColor}.x1ufpcf6{--spinner-track-color:var(--color-on-dark)}.xspt9s2{--spinner-track-color:var(--color-track)}.x152dxt4{--step-connector-gap:0px}.x5letbq{--step-connector-gap:inherit}.xpa4xmd{--tree-list-indent:var(--spacing-4)}.x1xbi2jf{--tree-list-row-gap:var(--spacing-0-5)}.x1wfyzv7:focus-within{--_fade-delay:0s}.xqchwus:focus-visible{--_focus-outline-offset:var(--focus-outline-offset)}.xqih627:focus-visible{--_focus-outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x1z42dm:focus-within{--_reveal-delay-reduced:0s,0s}.x1mjsb9v:focus-within{--_reveal-delay:0s,0s}.xi33vf3:focus-within{--_reveal-opacity:1}.xoa21yc:focus-within{--_reveal-position:static}.x11woleg:focus-visible{--indicator-color:var(--color-accent)}.x1my2cv6.x1my2cv6:hover:where(:not(:disabled,[aria-disabled=true])){--indicator-color:var(--color-accent)}.x1qs65gq:has(>[data-size=lg]){--_field-status-overlap:calc(var(--size-element-lg) / 2)}.xlumz0n:has(>[data-size=sm]){--_field-status-overlap:calc(var(--size-element-sm) / 2)}.x158n88w:has(:focus-visible){--_tab-strip-bleed:calc(var(--focus-outline-width) + var(--focus-outline-offset))}.x1ibt0lz:first-child{--separator-display:none}.x1rht92:nth-child(2n){--table-row-overlay:var(--color-background-muted)}@media(any-pointer:coarse){.x1hl81f0.x1hl81f0{--_fade-delay:0s}}@media(pointer:coarse){.xp8r40j.xp8r40j{--_input-clear-hit-content:""}}@media(pointer:coarse){.x181bpwf.x181bpwf{--_input-clear-hit-inset:-2px}}@media(any-pointer:coarse){.xm1aeao.xm1aeao{--_reveal-delay-reduced:0s,0s}}@media(any-pointer:coarse){.x1pn63d7.x1pn63d7{--_reveal-delay:0s,0s}}@media(any-pointer:coarse){.xi7d7de.xi7d7de{--_reveal-opacity:1}}@media(any-pointer:coarse){.xarvkxi.xarvkxi{--_reveal-position:static}}@media(pointer:coarse){.x1h9khjt.x1h9khjt{--_thumbnail-hit-inset:-2px}}@media(hover:hover){.x1316hva.x1316hva.x1316hva:hover:where(:not(:disabled,[aria-disabled=true])){--_conceal-opacity:0}}@media(hover:hover){.xuzfaso.xuzfaso.xuzfaso:hover:where(:not(:disabled,[aria-disabled=true])){--_conceal-opacity:1}}@media(hover:hover){.xq03417.xq03417.xq03417:hover:where(:not(:disabled,[aria-disabled=true])){--_fade-delay:0s}}@media(hover:hover){.x14nxqze.x14nxqze.x14nxqze:hover:where(:not(:disabled,[aria-disabled=true])){--_fade-delay:var(--_hover-delay,0s)}}@media(hover:hover){.xap96qf.xap96qf.xap96qf:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay-reduced:0s,0s}}@media(hover:hover){.xvd8mm8.xvd8mm8.xvd8mm8:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay-reduced:var(--_hover-delay,0s),var(--_hover-delay,0s)}}@media(hover:hover){.x1t6fdr0.x1t6fdr0.x1t6fdr0:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:0s,0s}}@media(hover:hover){.x1tx49wl.x1tx49wl.x1tx49wl:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:0s,var(--duration-fast)}}@media(hover:hover){.xi1ebb6.xi1ebb6.xi1ebb6:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-delay:var(--_hover-delay,0s),var(--_hover-delay,0s)}}@media(hover:hover){.xfqgg65.xfqgg65.xfqgg65:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-opacity:0}}@media(hover:hover){.x2xrgwu.x2xrgwu.x2xrgwu:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-opacity:1}}@media(hover:hover){.x17ock8y.x17ock8y.x17ock8y:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-position:absolute}}@media(hover:hover){.x1or4zte.x1or4zte.x1or4zte:hover:where(:not(:disabled,[aria-disabled=true])){--_reveal-position:static}}@media(hover:hover){.xc01ov8.xc01ov8.xc01ov8:hover:where(:not(:disabled,[aria-disabled=true])){--table-row-overlay:var(--color-overlay-hover)}}.xln7xf2:not(#\#){font:inherit}.x15r89dc:not(#\#){grid-area:1 / 1}.x10a8y8t:not(#\#){top:0;right:0;bottom:0;left:0}.x1anvkwx:not(#\#){inset:auto}.xh3736h:not(#\#){inset:unset}.xkdpibf:not(#\#){margin:-1px}.x1ghz6dp:not(#\#){margin:0}.xkib98w:not(#\#){margin:8px}.x1bpp3o7:not(#\#){margin:auto}.x1717udv:not(#\#){padding:0}.x1tamke2:not(#\#){padding:16px}.x1i3ajwb:not(#\#){padding:2px}.xfawy5m:not(#\#){padding:4px}.x1b50gpf:not(#\#){padding:calc(var(--_chat-composer-padding) - var(--border-width))}.x18oj4ui:not(#\#){padding:var(--_chat-composer-padding)}.xpoxszi:not(#\#){padding:var(--_segmented-control-padding)}.xtozwh:not(#\#){padding:var(--spacing-1) var(--spacing-2)}.x9epnlk:not(#\#){padding:var(--spacing-1)}.x15nmkw0:not(#\#){padding:var(--spacing-2) 0}.xlsj2fj:not(#\#){padding:var(--spacing-2)}.x1b2ylru:not(#\#){padding:var(--spacing-3)}.x1shk3sm:not(#\#){padding:var(--spacing-4)}.x1y5lnwp:focus:not(#\#){margin:0}.xg8s4dl:not(#\#):not(#\#){animation-range:cover 0% cover 100%}.x9r1u3d:not(#\#):not(#\#){border-color:transparent}.xad5do:not(#\#):not(#\#){border-color:var(--color-accent)}.x1touxvs:not(#\#):not(#\#){border-color:var(--color-background-surface)}.xlee4gx:not(#\#):not(#\#){border-color:var(--color-border-blue)}.xb1xfl:not(#\#):not(#\#){border-color:var(--color-border-cyan)}.xvy26l8:not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x1w9ec3u:not(#\#):not(#\#){border-color:var(--color-border-gray)}.xy90a9n:not(#\#):not(#\#){border-color:var(--color-border-green)}.xloqurj:not(#\#):not(#\#){border-color:var(--color-border-orange)}.x1czkbn8:not(#\#):not(#\#){border-color:var(--color-border-pink)}.xq98wne:not(#\#):not(#\#){border-color:var(--color-border-purple)}.xjqgoec:not(#\#):not(#\#){border-color:var(--color-border-red)}.x1r9gxr1:not(#\#):not(#\#){border-color:var(--color-border-teal)}.x1kpnwn1:not(#\#):not(#\#){border-color:var(--color-border-yellow)}.x14i3s5s:not(#\#):not(#\#){border-color:var(--color-border)}.x1ofxpqo:not(#\#):not(#\#){border-color:var(--color-error)}.x16m2moy:not(#\#):not(#\#){border-color:var(--color-success)}.xqcx1ss:not(#\#):not(#\#){border-color:var(--color-text-primary)}.x8wg1ba:not(#\#):not(#\#){border-color:var(--color-warning)}.x2u8bby:not(#\#):not(#\#){border-radius:0}.x1nj7uno:not(#\#):not(#\#){border-radius:1px}.x16rqkct:not(#\#):not(#\#){border-radius:50%}.xur7f20:not(#\#):not(#\#){border-radius:8px}.x1pjcqnp:not(#\#):not(#\#){border-radius:inherit}.x1ws5lxm:not(#\#):not(#\#){border-radius:max(0px,calc(var(--_dropdown-menu-radius,var(--spacing-2)) - var(--_dropdown-menu-padding,var(--spacing-1))))}.xc910v0:not(#\#):not(#\#){border-radius:max(0px,calc(var(--_segmented-control-radius) - var(--_segmented-control-padding)))}.xbc78cj:not(#\#):not(#\#){border-radius:var(--_avatar-radius)}.x1vf2byn:not(#\#):not(#\#){border-radius:var(--_banner-radius,var(--radius-container))}.x1jxw6zd:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-element))}.xy0xnkn:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-full))}.x153u1i6:not(#\#):not(#\#){border-radius:var(--_card-radius)}.x1xunbrq:not(#\#):not(#\#){border-radius:var(--_chat-composer-radius)}.xuacgfc:not(#\#):not(#\#){border-radius:var(--_dialog-radius)}.x1n97fys:not(#\#):not(#\#){border-radius:var(--_dropdown-menu-radius)}.xvdfih8:not(#\#):not(#\#){border-radius:var(--_field-radius)}.x7a53xk:not(#\#):not(#\#){border-radius:var(--_hovercard-radius)}.x11m9jtl:not(#\#):not(#\#){border-radius:var(--_popover-radius)}.x1hapoqb:not(#\#):not(#\#){border-radius:var(--_segmented-control-radius)}.xashgol:not(#\#):not(#\#){border-radius:var(--radius-chat)}.x1hviunn:not(#\#):not(#\#){border-radius:var(--radius-container)}.xh6dtrn:not(#\#):not(#\#){border-radius:var(--radius-element)}.xjspbzw:not(#\#):not(#\#){border-radius:var(--radius-full)}.xx3sua9:not(#\#):not(#\#){border-radius:var(--radius-inner)}.xwksslw:not(#\#):not(#\#){border-radius:var(--radius-none)}.xbsl7fq:not(#\#):not(#\#){border-style:dashed}.xng3xce:not(#\#):not(#\#){border-style:none}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.xmkeg23:not(#\#):not(#\#){border-width:1px}.xdh2fpr:not(#\#):not(#\#){border-width:2px}.x1litavf:not(#\#):not(#\#){border-width:var(--border-width)}.x1mw0n95:not(#\#):not(#\#){border-width:var(--x-borderWidth)}.x1somy94:not(#\#):not(#\#){flex:0 0 0}.x3psx0u:not(#\#):not(#\#){flex:0 0 auto}.x1cqoux5:not(#\#):not(#\#){flex:1 1 0}.x845mor:not(#\#):not(#\#){flex:1 1 0%}.xfoc8du:not(#\#):not(#\#){flex:1 1 40px}.x12lumcd:not(#\#):not(#\#){flex:1 1 auto}.x98rzlu:not(#\#):not(#\#){flex:1}.xxhr3t:not(#\#):not(#\#){gap:0}.x1jnr06f:not(#\#):not(#\#){gap:4px}.x167g77z:not(#\#):not(#\#){gap:8px}.x14kbac9:not(#\#):not(#\#){gap:inherit}.x1lsbc85:not(#\#):not(#\#){gap:var(--spacing-0-5)}.xsn7fz1:not(#\#):not(#\#){gap:var(--spacing-0)}.x1s4dlld:not(#\#):not(#\#){gap:var(--spacing-1-5)}.xzye2dw:not(#\#):not(#\#){gap:var(--spacing-1)}.x3hoi3v:not(#\#):not(#\#){gap:var(--spacing-10)}.xpec5dj:not(#\#):not(#\#){gap:var(--spacing-2) var(--spacing-4)}.x1txdalj:not(#\#):not(#\#){gap:var(--spacing-2)}.xlaq8a2:not(#\#):not(#\#){gap:var(--spacing-3) var(--spacing-4)}.xjcht0a:not(#\#):not(#\#){gap:var(--spacing-3)}.x18g69wz:not(#\#):not(#\#){gap:var(--spacing-4)}.x9mgr7n:not(#\#):not(#\#){gap:var(--spacing-5)}.x1qh66ti:not(#\#):not(#\#){gap:var(--spacing-6)}.x4t41sb:not(#\#):not(#\#){gap:var(--spacing-8)}.x1pidvrl:not(#\#):not(#\#){gap:var(--x-gap)}.xgkxs2y:not(#\#):not(#\#){grid-column:1}.x1ms6mhf:not(#\#):not(#\#){grid-row:1}.x10no89f:not(#\#):not(#\#){inset-block:0}.x17y0mx6:not(#\#):not(#\#){inset-inline:0}.xe8uvvx:not(#\#):not(#\#){list-style:none}.x10im51j:not(#\#):not(#\#){margin-block:0}.x81ka23:not(#\#):not(#\#){margin-block:calc(-1 * (var(--spacing-3) - var(--spacing-2)))}.xhzvc8f:not(#\#):not(#\#){margin-block:calc(-1 * var(--spacing-2))}.xqixskq:not(#\#):not(#\#){margin-block:calc(var(--size-element-md) / 2 - var(--spacing-2) - var(--text-heading-2-size) * var(--text-heading-2-leading) / 2)}.xsq74q5:not(#\#):not(#\#){margin-block:var(--spacing-1)}.x1g06x3t:not(#\#):not(#\#){margin-block:var(--spacing-2)}.x1oqu0vw:not(#\#):not(#\#){margin-block:var(--x-marginBlock)}.xvueqy4:not(#\#):not(#\#){margin-inline:auto}.xi5l473:not(#\#):not(#\#){margin-inline:calc(-1 * (var(--_tab-strip-bleed)))}.xtedp8i:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-1))}.x1ho7dyk:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-2))}.x1ng9b9t:not(#\#):not(#\#){margin-inline:calc(-1 * var(--spacing-4))}.xhrcg97:not(#\#):not(#\#){margin-inline:var(--spacing-1)}.xam6yil:not(#\#):not(#\#){margin-inline:var(--spacing-3)}.xvlecxo:not(#\#):not(#\#){margin-inline:var(--x-marginInline)}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xaw4jrz:not(#\#):not(#\#){outline:var(--_focus-outline,none)}.xysyzu8:not(#\#):not(#\#){overflow:auto}.x7giv3:not(#\#):not(#\#){overflow:clip}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x1rea2x4:not(#\#):not(#\#){overflow:visible}.xish69e:not(#\#):not(#\#){overscroll-behavior:contain}.x8du1vd:not(#\#):not(#\#){overscroll-behavior:none}.xt970qd:not(#\#):not(#\#){padding-block:0}.x1vn5h1t:not(#\#):not(#\#){padding-block:calc((var(--size-element-lg) - var(--spacing-5) - 2 * var(--border-width)) / 2)}.x1ioay2v:not(#\#):not(#\#){padding-block:calc((var(--size-element-md) - var(--spacing-5) - 2 * var(--border-width)) / 2)}.x1ecmfrv:not(#\#):not(#\#){padding-block:calc((var(--size-element-sm) - var(--spacing-5) - 2 * var(--border-width)) / 2)}.x1x7cmac:not(#\#):not(#\#){padding-block:calc(var(--spacing-1) - 1px)}.xwo4yc8:not(#\#):not(#\#){padding-block:calc(var(--tree-list-row-gap,0px) / 2)}.x13f7esw:not(#\#):not(#\#){padding-block:var(--spacing-0-5)}.x1hp7d8q:not(#\#):not(#\#){padding-block:var(--spacing-0)}.x1vofgu7:not(#\#):not(#\#){padding-block:var(--spacing-1-5)}.xu0wf1k:not(#\#):not(#\#){padding-block:var(--spacing-1)}.xce4md1:not(#\#):not(#\#){padding-block:var(--spacing-2)}.x8o8v82:not(#\#):not(#\#){padding-block:var(--spacing-3)}.x1na6nto:not(#\#):not(#\#){padding-block:var(--spacing-4)}.xq6koh6:not(#\#):not(#\#){padding-block:var(--spacing-6)}.xmfvnks:not(#\#):not(#\#){padding-block:var(--spacing-8)}.x1giekp1:not(#\#):not(#\#){padding-block:var(--x-paddingBlock)}.x1uameg1:not(#\#):not(#\#){padding-block:118px}.xnjsko4:not(#\#):not(#\#){padding-inline:0}.xx2oswg:not(#\#):not(#\#){padding-inline:calc(var(--spacing-1) - 1px)}.x2hg6jq:not(#\#):not(#\#){padding-inline:calc(var(--spacing-1) + var(--border-width))}.x1kpkw9v:not(#\#):not(#\#){padding-inline:var(--_tab-strip-bleed)}.x1w6f3ag:not(#\#):not(#\#){padding-inline:var(--_textarea-inline-padding)}.xkjnx3w:not(#\#):not(#\#){padding-inline:var(--spacing-0-5)}.x17a0aqu:not(#\#):not(#\#){padding-inline:var(--spacing-0)}.x4ezzuc:not(#\#):not(#\#){padding-inline:var(--spacing-1-5)}.x7a5moj:not(#\#):not(#\#){padding-inline:var(--spacing-1)}.xixulwi:not(#\#):not(#\#){padding-inline:var(--spacing-10)}.xf314gf:not(#\#):not(#\#){padding-inline:var(--spacing-2)}.xrrkdod:not(#\#):not(#\#){padding-inline:var(--spacing-3)}.x1pzlopt:not(#\#):not(#\#){padding-inline:var(--spacing-4)}.xzz68wx:not(#\#):not(#\#){padding-inline:var(--spacing-5)}.xm7rs69:not(#\#):not(#\#){padding-inline:var(--spacing-6)}.x6xnjw4:not(#\#):not(#\#){padding-inline:var(--spacing-8)}.x30g6up:not(#\#):not(#\#){padding-inline:var(--x-paddingInline)}.x1ku5rj1:not(#\#):not(#\#){place-items:center}.x1xif8ns:not(#\#):not(#\#){scroll-padding-inline:calc(var(--_tab-strip-bleed) + var(--spacing-8))}.xdf8p4l:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-0-5)}.x9lgdif:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-0)}.x1w8vatw:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-1-5)}.x1u2972t:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-1)}.xw959t8:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-10)}.x1mfb6cv:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-2)}.xpnzzb2:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-3)}.x3m3szd:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-4)}.x1vx7sv0:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-5)}.x1mvw9yj:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-6)}.x1xn2tv3:not(#\#):not(#\#){scroll-padding-inline:var(--spacing-8)}.xhfbhpw:not(#\#):not(#\#){scroll-snap-type:x mandatory}.x168l2et:not(#\#):not(#\#){scroll-snap-type:y mandatory}.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.x1bvjpef:not(#\#):not(#\#){text-decoration:underline}.xrg7dcy:not(#\#):not(#\#){transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.xb0j27v:not(#\#):not(#\#){transition:grid-template-rows var(--duration-medium) var(--ease-standard)}.xq2gx43:not(#\#):not(#\#){transition:none}.x1ey1afo:not(#\#):not(#\#){transition:opacity var(--duration-fast)}.x1ob6yzd:not(#\#):not(#\#){transition:transform var(--duration-fast) var(--ease-standard)}.x6q1khz:focus-within:not(#\#):not(#\#){border-color:var(--color-accent)}.xk2sxw7:focus-within:not(#\#):not(#\#){border-color:var(--color-error)}.xyq33ac:focus-within:not(#\#):not(#\#){border-color:var(--color-success)}.xa1yw2k:focus-within:not(#\#):not(#\#){border-color:var(--color-warning)}.xafswnp.xafswnp:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x1dordxg:focus-within:not(#\#):not(#\#){overflow:visible}.xb0m1lw:has(>div>.astryx-layout-content):not(#\#):not(#\#){margin-inline:0}.x16s19ga:has(:focus-visible):not(#\#):not(#\#){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x64lkcz:focus:not(#\#):not(#\#){border-color:var(--color-error)}.x1lglk5v:focus:not(#\#):not(#\#){border-color:var(--color-success)}.x12sck4v:focus:not(#\#):not(#\#){border-color:var(--color-warning)}.x1uvtmcs:focus:not(#\#):not(#\#){outline:none}.xomzh7y:focus:not(#\#):not(#\#){overflow:visible}.xh2mrf5:focus:not(#\#):not(#\#){padding-block:var(--spacing-2)}.x1cf3d6k:focus:not(#\#):not(#\#){padding-inline:var(--spacing-4)}@media(forced-colors:active){.x1w1tqly.x1w1tqly:not(#\#):not(#\#){border-color:CanvasText}}@media(forced-colors:active){.xmnqt3w.xmnqt3w:not(#\#):not(#\#){border-color:GrayText}}@media(forced-colors:active){.xx61lck.xx61lck:not(#\#):not(#\#){border-style:solid}}@media(forced-colors:active){.x13rsnn2.x13rsnn2:not(#\#):not(#\#){border-width:1px}}@media(max-width:480px){.x1a1jff.x1a1jff:not(#\#):not(#\#){gap:var(--spacing-4)}}@media(prefers-reduced-motion:reduce){.x9kvfbb.x9kvfbb:not(#\#):not(#\#){transition:none}}@media(hover:hover){.x1ozl1p1.x1ozl1p1.x1ozl1p1:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media(hover:hover){.xilc7fp.xilc7fp.xilc7fp:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-emphasized),var(--color-tint-hover) 20%)}}@media(hover:hover){.x61roa7.x61roa7.x61roa7:where(.x1odsvnm:hover *):not(#\#):not(#\#){border-color:var(--color-border)}}@media(hover:hover){.x1xwh4np.x1xwh4np.x1xwh4np:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){border-color:var(--color-border-emphasized)}}@media(hover:hover){.x13nosk6.x13nosk6.x13nosk6:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){text-decoration:underline}}.x1lugfcp:not(#\#):not(#\#):not(#\#){-webkit-appearance:none}.x67t5t6:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px)}.x1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.x1yhjpo9:not(#\#):not(#\#):not(#\#){-webkit-line-clamp:var(--x-WebkitLineClamp)}.xiy8rlo:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 24px)}.x1bv1mxo:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 36px)}.xo9xo30:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 48px)}.xt2iwb0:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(transparent,transparent)}.x5lxg6s:not(#\#):not(#\#):not(#\#){-webkit-overflow-scrolling:touch}.x1i10hfl:not(#\#):not(#\#):not(#\#){-webkit-tap-highlight-color:transparent}.xg7jpbn:not(#\#):not(#\#):not(#\#){-webkit-text-fill-color:transparent}.xpdipgo:not(#\#):not(#\#):not(#\#){-webkit-touch-callout:none}.x1winvzj:not(#\#):not(#\#):not(#\#){-webkit-user-select:none}.x8gbvx8:not(#\#):not(#\#):not(#\#){align-content:flex-start}.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xpqajaz:not(#\#):not(#\#):not(#\#){align-items:end}.xuk3077:not(#\#):not(#\#):not(#\#){align-items:flex-end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x7a106z:not(#\#):not(#\#):not(#\#){align-items:start}.x1qjc9v5:not(#\#):not(#\#):not(#\#){align-items:stretch}.xoi2r2e:not(#\#):not(#\#):not(#\#){align-self:baseline}.xamitd3:not(#\#):not(#\#):not(#\#){align-self:center}.xpvyfi4:not(#\#):not(#\#):not(#\#){align-self:flex-end}.xqcrz7y:not(#\#):not(#\#):not(#\#){align-self:flex-start}.x1y8v6su:not(#\#):not(#\#):not(#\#){align-self:start}.xkh2ocl:not(#\#):not(#\#):not(#\#){align-self:stretch}.x7dpabl:not(#\#):not(#\#):not(#\#){anchor-name:--outline-active}.x17yabm6:not(#\#):not(#\#):not(#\#){animation-delay:var(--duration-medium-min)}.xvo38ju:not(#\#):not(#\#):not(#\#){animation-delay:var(--x-animationDelay)}.xpz12be:not(#\#):not(#\#):not(#\#){animation-direction:alternate}.xmg6eyc:not(#\#):not(#\#):not(#\#){animation-duration:1.5s}.xjlvqhv:not(#\#):not(#\#):not(#\#){animation-duration:1ms}.x1c74tu6:not(#\#):not(#\#):not(#\#){animation-duration:2s}.xwms9i0:not(#\#):not(#\#):not(#\#){animation-duration:auto}.x9uej1z:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast-max)}.xb2rp9n:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast)}.xqgcaz:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-medium-max)}.x12wqnr7:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-medium)}.x14qxm4i:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-slow-min)}.xskzprw:not(#\#):not(#\#):not(#\#){animation-fill-mode:backwards}.x1u6ievf:not(#\#):not(#\#):not(#\#){animation-fill-mode:both}.x10e4vud:not(#\#):not(#\#):not(#\#){animation-fill-mode:forwards}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.x1ewfqum:not(#\#):not(#\#):not(#\#){animation-name:x11lauxq-B}.xcx56e2:not(#\#):not(#\#):not(#\#){animation-name:x13kz0yu-B}.x1ffowhz:not(#\#):not(#\#):not(#\#){animation-name:x188b6p3-B}.xqcmdr3:not(#\#):not(#\#):not(#\#){animation-name:x18re5ia-B}.x3psbcj:not(#\#):not(#\#):not(#\#){animation-name:x1ahk7ht-B}.x1dvww92:not(#\#):not(#\#):not(#\#){animation-name:x1b6yrix-B}.x97zbip:not(#\#):not(#\#):not(#\#){animation-name:x1k48ry3-B}.x1gbn2au:not(#\#):not(#\#):not(#\#){animation-name:x1xhkexc-B}.xeuoslp:not(#\#):not(#\#):not(#\#){animation-name:xgnty7z-B}.x1srr2gu:not(#\#):not(#\#):not(#\#){animation-name:xiylxmw-B}.x1ka1v4i:not(#\#):not(#\#):not(#\#){animation-name:xqng64z-B}.xozk8ic:not(#\#):not(#\#):not(#\#){animation-name:xr3m334-B}.x1mta51n:not(#\#):not(#\#):not(#\#){animation-name:xtut5q7-B}.xck01x9:not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.xl1vlw0:not(#\#):not(#\#):not(#\#){animation-name:xv1hr86-B}.x1i331go:not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x190lv1:not(#\#):not(#\#):not(#\#){animation-timeline:view(y)}.x4hg4is:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in-out}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x193epu2:not(#\#):not(#\#):not(#\#){animation-timing-function:steps(10,end)}.x128ha8g:not(#\#):not(#\#):not(#\#){animation-timing-function:var(--ease-standard)}.xjyslct:not(#\#):not(#\#):not(#\#){-webkit-appearance:none;-moz-appearance:none;appearance:none}.x1plog1:not(#\#):not(#\#):not(#\#){aspect-ratio:1}.xioom0i:not(#\#):not(#\#):not(#\#){aspect-ratio:var(--button-icon-only-aspect)}.x10y9f9r:not(#\#):not(#\#):not(#\#){aspect-ratio:var(--x-aspectRatio)}.xvn2z4z:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xlp1x4z:not(#\#):not(#\#):not(#\#){backface-visibility:hidden}.xx83zyx:not(#\#):not(#\#):not(#\#){background-clip:padding-box}.x1rkw3yq:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,white 60%,transparent)}.xgcd1z6:not(#\#):not(#\#):not(#\#){background-color:inherit}.xcpsgoo:not(#\#):not(#\#):not(#\#){background-color:#00000080}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}.xgcxg3y:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent-muted)}.x1ewilqj:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x1o0wnni:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-blue)}.x1eiddq6:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-body)}.x1de1mus:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-card)}.x1rgj867:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-cyan)}.x1l5t2a3:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-error-inverted)}.xspzpui:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-gray)}.x1sqjeoo:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-green)}.xenstv7:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-inverted)}.xwmxj5m:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1e9xt6e:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-orange)}.xnpoty2:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-pink)}.x1prclbq:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-popover)}.x16i6n6f:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-purple)}.x1cibrc5:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-red)}.x10xzikg:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}.x1jtji5o:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-teal)}.x1bo7t0x:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-yellow)}.x7njt3n:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-emphasized)}.x1m4xfpy:not(#\#):not(#\#):not(#\#){background-color:var(--color-border)}.x1pritpl:not(#\#):not(#\#):not(#\#){background-color:var(--color-error-muted)}.x1pjz0fi:not(#\#):not(#\#):not(#\#){background-color:var(--color-error)}.xowkcby:not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-primary)}.x1q5y3ey:not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-secondary)}.x17x4s8c:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.x1azo05:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-accent)}.xfba6wv:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-error)}.x9mohwv:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-success)}.xmgwp2l:not(#\#):not(#\#):not(#\#){background-color:var(--color-on-warning)}.x1lmrjuc:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.xi89dp7:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.x1u4601x:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay)}.xprdx6m:not(#\#):not(#\#):not(#\#){background-color:var(--color-skeleton)}.xu13z74:not(#\#):not(#\#):not(#\#){background-color:var(--color-success-muted)}.xdsz4j9:not(#\#):not(#\#):not(#\#){background-color:var(--color-success)}.xzyc27v:not(#\#):not(#\#):not(#\#){background-color:var(--color-syntax-background)}.x16fr6go:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-disabled)}.x19aspcf:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-primary)}.xdomwnj:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-secondary)}.xdsb6cv:not(#\#):not(#\#):not(#\#){background-color:var(--color-track)}.x24i8r5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning-muted)}.x1q8g9m5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning)}.x1fd97le:not(#\#):not(#\#):not(#\#){background-color:var(--table-sticky-background,var(--color-background-card))}.xl8spv7:not(#\#):not(#\#):not(#\#){background-color:var(--x-backgroundColor)}.xafqdz2:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(to bottom,var(--color-background-surface) 60%,transparent)}.x1vrk509:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-background-muted),var(--color-background-muted))}.x14bno8m:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-neutral),var(--color-neutral))}.xpl5ynk:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}.x18o3ruo:not(#\#):not(#\#):not(#\#){background-image:none}.x1mwwwfo:not(#\#):not(#\#):not(#\#){border-collapse:collapse}.x16uus16:not(#\#):not(#\#):not(#\#){border-end-end-radius:0}.x1eprgri:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--_banner-radius,var(--radius-container))}.x6k0y1c:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--_chat-composer-radius)}.xoao14b:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--_field-radius)}.x14i3lts:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x1dgc8on:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-full)}.x1whkvtz:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-inner)}.xbiv7yw:not(#\#):not(#\#):not(#\#){border-end-start-radius:0}.x1k5g1gk:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--_banner-radius,var(--radius-container))}.xkvxy4d:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--_chat-composer-radius)}.xquck67:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x1wc3881:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-full)}.xrfs2vl:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-inner)}.xl0t3rv:not(#\#):not(#\#):not(#\#){border-inline-end-color:var(--color-border-emphasized)}.x1gejf6u:not(#\#):not(#\#):not(#\#){border-inline-end-color:var(--color-border)}.x18b5jzi:not(#\#):not(#\#):not(#\#){border-inline-end-style:solid}.x1lun4ml:not(#\#):not(#\#):not(#\#){border-inline-end-width:1px}.xw8tdv1:not(#\#):not(#\#):not(#\#){border-inline-end-width:var(--border-width)}.x14ydlgx:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border-emphasized)}.x1j92z86:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border)}.xrvmtm5:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-on-accent)}.x1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.xpilrb4:not(#\#):not(#\#):not(#\#){border-inline-start-width:1px}.xgbv0en:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--border-width)}.xtpqe59:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--spacing-0-5)}.x1gukg7c:not(#\#):not(#\#):not(#\#){border-spacing:0}.x1ga7v0g:not(#\#):not(#\#):not(#\#){border-start-end-radius:0}.x13nour3:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--_banner-radius,var(--radius-container))}.xzc3kxz:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--_chat-composer-radius)}.x1g2gkjz:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--_field-radius)}.xg0tfu:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-chat)}.x7hs6f1:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-container)}.x8agd5o:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-full)}.x126per9:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-inner)}.x15mokao:not(#\#):not(#\#):not(#\#){border-start-start-radius:0}.xwxb7qi:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--_banner-radius,var(--radius-container))}.xy7p8pm:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--_chat-composer-radius)}.x1n70msy:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-chat)}.x81l70g:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-container)}.x19415el:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-full)}.x3qb8m:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-inner)}.x183tx6i:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-page)}.x1lp15jv:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-border-emphasized)}.x1er153n:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-border)}.x1iobdd1:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 1px var(--color-text-primary)}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.x1p8z4y0:not(#\#):not(#\#):not(#\#){box-shadow:var(--_card-ring,0 0 transparent),var(--_card-elevation,0 0 transparent)}.x1kcpxr7:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-high)}.x1i5ehqx:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-low)}.x14hfi27:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.x1afcbsf:not(#\#):not(#\#):not(#\#){box-sizing:content-box}.xbuiw85:not(#\#):not(#\#):not(#\#){caret-color:transparent}.xxugrtn:not(#\#):not(#\#):not(#\#){caret-color:var(--color-accent)}.x13hy1yx:not(#\#):not(#\#):not(#\#){clip-path:inset(0 0 0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))))}.x1yxrbr4:not(#\#):not(#\#):not(#\#){clip-path:inset(0 0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))) 0)}.x17qoqre:not(#\#):not(#\#):not(#\#){clip-path:inset(0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))) 0 0)}.x1hyvwdk:not(#\#):not(#\#):not(#\#){clip-path:inset(50%)}.x1eyou77:not(#\#):not(#\#):not(#\#){clip-path:inset(max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))) 0 0 0)}.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}.xntwwlm:not(#\#):not(#\#):not(#\#){color-scheme:dark}.x108lcm5:not(#\#):not(#\#):not(#\#){color-scheme:light dark}.x19aimcq:not(#\#):not(#\#):not(#\#){color-scheme:light}.xj8ax7g:not(#\#):not(#\#):not(#\#){color:red}.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.x19co3pv:not(#\#):not(#\#):not(#\#){color:transparent}.x1gb3s7i:not(#\#):not(#\#):not(#\#){color:var(--_item-description-color,var(--color-text-secondary))}.x5tbw38:not(#\#):not(#\#):not(#\#){color:var(--_item-label-color,var(--color-text-primary))}.xqwr325:not(#\#):not(#\#):not(#\#){color:var(--color-accent)}.xrkvqaz:not(#\#):not(#\#):not(#\#){color:var(--color-background-surface)}.xjt36v0:not(#\#):not(#\#):not(#\#){color:var(--color-error)}.x1fns2mt:not(#\#):not(#\#):not(#\#){color:var(--color-icon-blue)}.x157w0xa:not(#\#):not(#\#):not(#\#){color:var(--color-icon-cyan)}.xqa6c3m:not(#\#):not(#\#):not(#\#){color:var(--color-icon-disabled)}.x1eyinzz:not(#\#):not(#\#):not(#\#){color:var(--color-icon-gray)}.xmxeech:not(#\#):not(#\#):not(#\#){color:var(--color-icon-green)}.xxu74a4:not(#\#):not(#\#):not(#\#){color:var(--color-icon-orange)}.x1kxxfg5:not(#\#):not(#\#):not(#\#){color:var(--color-icon-pink)}.xtbr613:not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.xzdw94u:not(#\#):not(#\#):not(#\#){color:var(--color-icon-purple)}.xeffzf7:not(#\#):not(#\#):not(#\#){color:var(--color-icon-red)}.xv9yike:not(#\#):not(#\#):not(#\#){color:var(--color-icon-secondary)}.x1f3zxcb:not(#\#):not(#\#):not(#\#){color:var(--color-icon-teal)}.x1g6zdft:not(#\#):not(#\#):not(#\#){color:var(--color-icon-yellow)}.x17wrial:not(#\#):not(#\#):not(#\#){color:var(--color-on-accent)}.x9e3rv5:not(#\#):not(#\#):not(#\#){color:var(--color-on-dark)}.x1m024r3:not(#\#):not(#\#):not(#\#){color:var(--color-on-error)}.xri61p4:not(#\#):not(#\#):not(#\#){color:var(--color-on-success)}.xrebv38:not(#\#):not(#\#):not(#\#){color:var(--color-on-warning)}.xtjic6:not(#\#):not(#\#):not(#\#){color:var(--color-success)}.x1mjzq1q:not(#\#):not(#\#):not(#\#){color:var(--color-syntax-comment)}.xdfisg:not(#\#):not(#\#):not(#\#){color:var(--color-syntax-variable)}.xjse4m1:not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}.x1vvqiwl:not(#\#):not(#\#):not(#\#){color:var(--color-text-blue)}.x1txnczv:not(#\#):not(#\#):not(#\#){color:var(--color-text-cyan)}.xnbbluu:not(#\#):not(#\#):not(#\#){color:var(--color-text-disabled)}.xru1t7f:not(#\#):not(#\#):not(#\#){color:var(--color-text-gray)}.xltfdvo:not(#\#):not(#\#):not(#\#){color:var(--color-text-green)}.xm47u9q:not(#\#):not(#\#):not(#\#){color:var(--color-text-orange)}.xiuofww:not(#\#):not(#\#):not(#\#){color:var(--color-text-pink)}.x1tgivj0:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x1m9wyeb:not(#\#):not(#\#):not(#\#){color:var(--color-text-purple)}.x1joocv1:not(#\#):not(#\#):not(#\#){color:var(--color-text-red)}.xv1l7n4:not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}.x9x0lbs:not(#\#):not(#\#):not(#\#){color:var(--color-text-teal)}.xdhq94a:not(#\#):not(#\#):not(#\#){color:var(--color-text-yellow)}.xs3pv69:not(#\#):not(#\#):not(#\#){color:var(--color-warning)}.x14rh7hd:not(#\#):not(#\#):not(#\#){color:var(--x-color)}.xf5zn4v:not(#\#):not(#\#):not(#\#){column-gap:calc(var(--spacing-3) + var(--border-width) + var(--spacing-4))}.x1kihgfc:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0-5)}.x1o57wo1:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0)}.x1thn6ci:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1-5)}.x1lfs0n9:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1)}.x1p37tyl:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-10)}.xak3so:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-2)}.xewh9hi:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-3)}.xty4p9g:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-4)}.x1eqhezk:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-5)}.x3qlgwd:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-6)}.xicv188:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-8)}.xawy1a7:not(#\#):not(#\#):not(#\#){contain:layout style}.x12h1iku:not(#\#):not(#\#):not(#\#){container-type:inline-size}.xb5mbof:not(#\#):not(#\#):not(#\#){content-visibility:auto}.xfrknyr:not(#\#):not(#\#):not(#\#){counter-increment:astryx-list}.xif0320:not(#\#):not(#\#):not(#\#){counter-reset:astryx-list}.x1khind5:not(#\#):not(#\#):not(#\#){counter-reset:var(--x-counterReset)}.xicojor:not(#\#):not(#\#):not(#\#){cursor:col-resize}.xt0e3qv:not(#\#):not(#\#):not(#\#){cursor:default}.x7eptgl:not(#\#):not(#\#):not(#\#){cursor:ew-resize}.x1jm3nie:not(#\#):not(#\#):not(#\#){cursor:grab}.xi9pz9s:not(#\#):not(#\#):not(#\#){cursor:grabbing}.xmper1u:not(#\#):not(#\#):not(#\#){cursor:inherit}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.xyozgr7:not(#\#):not(#\#):not(#\#){cursor:row-resize}.x1ed109x:not(#\#):not(#\#):not(#\#){cursor:text}.x1huxd7x:not(#\#):not(#\#):not(#\#){cursor:zoom-in}.x104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.xjp7ctv:not(#\#):not(#\#):not(#\#){display:contents}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x1rg5ohu:not(#\#):not(#\#):not(#\#){display:inline-block}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.xwz0xwf:not(#\#):not(#\#):not(#\#){display:inline-grid}.xt0psk2:not(#\#):not(#\#):not(#\#){display:inline}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.x11ke7fs:not(#\#):not(#\#):not(#\#){display:var(--separator-display)}.xbh8q5q:not(#\#):not(#\#):not(#\#){fill:none}.x1r8uery:not(#\#):not(#\#):not(#\#){flex-basis:0}.xrjwirl:not(#\#):not(#\#):not(#\#){flex-basis:196px}.xjpgo6f:not(#\#):not(#\#):not(#\#){flex-basis:200px}.xchdapg:not(#\#):not(#\#):not(#\#){flex-basis:300px}.xgualba:not(#\#):not(#\#):not(#\#){flex-basis:8rem}.xdl72j9:not(#\#):not(#\#):not(#\#){flex-basis:auto}.x3ieub6:not(#\#):not(#\#):not(#\#){flex-direction:column-reverse}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x15zctf7:not(#\#):not(#\#):not(#\#){flex-direction:row-reverse}.x1q0g3np:not(#\#):not(#\#):not(#\#){flex-direction:row}.x1c4vz4f:not(#\#):not(#\#):not(#\#){flex-grow:0}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.xgyuaek:not(#\#):not(#\#):not(#\#){flex-grow:2}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.xs83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}.x1g3ib7:not(#\#):not(#\#):not(#\#){flex-shrink:10}.xozqiw3:not(#\#):not(#\#):not(#\#){flex-wrap:nowrap}.x8hhl5t:not(#\#):not(#\#):not(#\#){flex-wrap:wrap-reverse}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x9ynric:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-body)}.x9m5x89:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-code)}.x1g81bgm:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-heading)}.xboafo0:not(#\#):not(#\#):not(#\#){font-size:.75rem}.x1603h9y:not(#\#):not(#\#):not(#\#){font-size:1.25rem}.xngnso2:not(#\#):not(#\#):not(#\#){font-size:1.5rem}.x1k6wstc:not(#\#):not(#\#):not(#\#){font-size:10px}.xfifm61:not(#\#):not(#\#):not(#\#){font-size:12px}.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}.x1j61zf2:not(#\#):not(#\#):not(#\#){font-size:16px}.x1jchvi3:not(#\#):not(#\#):not(#\#){font-size:1rem}.xwsyq91:not(#\#):not(#\#):not(#\#){font-size:20px}.x1qlqyl8:not(#\#):not(#\#):not(#\#){font-size:inherit}.xhs0kqb:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xl)}.x16a80zy:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xs)}.x10srzze:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xl)}.x10p7juq:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xs)}.xqcvi3d:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xl)}.xxc45ev:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xs)}.x1j29vfg:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-base)}.xc7cgfe:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-lg)}.x1eqnyfr:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-sm)}.x1wqms48:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xl)}.x51wmvv:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xs)}.xho7bvi:not(#\#):not(#\#):not(#\#){font-size:var(--spacing-4)}.xjm74w1:not(#\#):not(#\#):not(#\#){font-size:var(--text-body-size)}.xp03k98:not(#\#):not(#\#):not(#\#){font-size:var(--text-code-size)}.xsub3ws:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-1-size)}.x1yego12:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-2-size)}.xlgnzhf:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-3-size)}.xcg7oai:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-1-size)}.x1xvnhcw:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-2-size)}.xii13ha:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-3-size)}.x8tkxat:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-4-size)}.xsgqta0:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-5-size)}.xw5ohdf:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-6-size)}.xcr08ib:not(#\#):not(#\#):not(#\#){font-size:var(--text-label-size)}.x18juvz8:not(#\#):not(#\#):not(#\#){font-size:var(--text-large-size)}.x141an7d:not(#\#):not(#\#):not(#\#){font-size:var(--text-supporting-size)}.xdmh292:not(#\#):not(#\#):not(#\#){font-size:var(--x-fontSize)}.x1j61x8r:not(#\#):not(#\#):not(#\#){font-style:normal}.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}.xk50ysn:not(#\#):not(#\#):not(#\#){font-weight:500}.x1s688f:not(#\#):not(#\#):not(#\#){font-weight:600}.x1pd3egz:not(#\#):not(#\#):not(#\#){font-weight:inherit}.x1lvx875:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold)}.x1e4wzip:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-medium)}.x1sodnla:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-normal)}.x2mo6ok:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-semibold)}.xxovm9e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-body-weight)}.xx3eeay:not(#\#):not(#\#):not(#\#){font-weight:var(--text-code-weight)}.x1txul5o:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-1-weight)}.x1y36c3f:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-2-weight)}.x1on40hk:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-3-weight)}.x1v68xuy:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-1-weight)}.x12yy4cs:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-2-weight)}.x1jcxfy8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-3-weight)}.x2hcmsi:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-4-weight)}.xno150v:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-5-weight)}.x1pw4frv:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-6-weight)}.xmhvcl5:not(#\#):not(#\#):not(#\#){font-weight:var(--text-label-weight)}.x149oux8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-large-weight)}.xv8on6e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-supporting-weight)}.x1kzknox:not(#\#):not(#\#):not(#\#){forced-color-adjust:none}.xu6a5m6:not(#\#):not(#\#):not(#\#){grid-auto-columns:1fr}.x1mt1orb:not(#\#):not(#\#):not(#\#){grid-auto-flow:column}.xhij9v2:not(#\#):not(#\#):not(#\#){grid-auto-rows:var(--x-gridAutoRows)}.xcrlgei:not(#\#):not(#\#):not(#\#){grid-column-start:1}.x1agbcgv:not(#\#):not(#\#):not(#\#){grid-row-start:1}.x134kloy:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr auto 1fr}.x52fmzj:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr auto}.x1y6fwsi:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}.x1g3yg12:not(#\#):not(#\#):not(#\#){grid-template-columns:auto 1fr auto}.x1pmbctz:not(#\#):not(#\#):not(#\#){grid-template-columns:auto 1fr}.x1wthsqz:not(#\#):not(#\#):not(#\#){grid-template-columns:auto repeat(7,1fr)}.x1mzazjb:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(7,1fr)}.x189bvgu:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.x1xx4m37:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--_codeblock-gutter-width) 1fr}.xqketvx:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--x-gridTemplateColumns)}.xihq33y:not(#\#):not(#\#):not(#\#){grid-template-rows:0fr}.x1tu4anv:not(#\#):not(#\#):not(#\#){grid-template-rows:1fr}.xy8nx85:not(#\#):not(#\#):not(#\#){grid-template-rows:repeat(6,1fr)}.xtijo5x:not(#\#):not(#\#):not(#\#){inset-inline-end:0}.xz03a8w:not(#\#):not(#\#):not(#\#){inset-inline-end:2px}.x13oyzgk:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--_textarea-inline-padding)}.xy3asu9:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-1)}.x72tfeb:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-2)}.x1mcfs9z:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-3)}.xqxgn94:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--x-insetInlineEnd)}.x1o0tod:not(#\#):not(#\#):not(#\#){inset-inline-start:0}.x9p6ekw:not(#\#):not(#\#):not(#\#){inset-inline-start:14px}.xaoy8p5:not(#\#):not(#\#):not(#\#){inset-inline-start:2px}.xbudbmw:not(#\#):not(#\#):not(#\#){inset-inline-start:50%}.xmt1zuk:not(#\#):not(#\#):not(#\#){inset-inline-start:calc(-1 * (var(--spacing-1) - 1px))}.x1kiyvbf:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--_textarea-inline-padding)}.x1ybfrjj:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--spacing-3)}.x1lxsm33:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--x-insetInlineStart)}.xc8icb0:not(#\#):not(#\#):not(#\#){isolation:isolate}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}.x1l1ennw:not(#\#):not(#\#):not(#\#){justify-content:space-around}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.xaw8158:not(#\#):not(#\#):not(#\#){justify-content:space-evenly}.x1o2pa38:not(#\#):not(#\#):not(#\#){justify-items:center}.x4xo5sw:not(#\#):not(#\#):not(#\#){justify-items:end}.x619ttb:not(#\#):not(#\#):not(#\#){justify-items:start}.xl4xnwh:not(#\#):not(#\#):not(#\#){justify-items:stretch}.x7v7x1q:not(#\#):not(#\#):not(#\#){justify-self:center}.x1lqcxt8:not(#\#):not(#\#):not(#\#){justify-self:start}.x14ju556:not(#\#):not(#\#):not(#\#){line-height:0}.xo5v014:not(#\#):not(#\#):not(#\#){line-height:1}.x19v9tvf:not(#\#):not(#\#):not(#\#){line-height:22px}.x15bjb6t:not(#\#):not(#\#):not(#\#){line-height:inherit}.x1ojctns:not(#\#):not(#\#):not(#\#){line-height:var(--spacing-4)}.x7acx1w:not(#\#):not(#\#):not(#\#){line-height:var(--spacing-5)}.xw6l6zx:not(#\#):not(#\#):not(#\#){line-height:var(--text-body-leading)}.x17iicif:not(#\#):not(#\#):not(#\#){line-height:var(--text-code-leading)}.x112ttwr:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-1-leading)}.xh0iwvy:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-2-leading)}.x1ujwuaq:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-3-leading)}.xfmsba7:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-1-leading)}.x1cpk1wn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-2-leading)}.xwjzt0u:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-3-leading)}.xqerer:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-4-leading)}.xo3gurs:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-5-leading)}.xeixjfn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-6-leading)}.x1kq96og:not(#\#):not(#\#):not(#\#){line-height:var(--text-label-leading)}.xf74fhv:not(#\#):not(#\#):not(#\#){line-height:var(--text-large-leading)}.x1ltkj2j:not(#\#):not(#\#):not(#\#){line-height:var(--text-supporting-leading)}.x3ct3a4:not(#\#):not(#\#):not(#\#){list-style-type:none}.x14z9mp:not(#\#):not(#\#):not(#\#){margin-inline-end:0}.x11t971q:not(#\#):not(#\#):not(#\#){margin-inline-end:auto}.x1fcf3bl:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--container-padding-inline-end,0px))}.x1kpg4um:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--layout-padding-inner-x,var(--spacing-4)))}.xkd40ry:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--spacing-1))}.x3kzqx6:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(-1 * var(--spacing-2))}.xmequkd:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(var(--spacing-1) * -1)}.xxeicf8:not(#\#):not(#\#):not(#\#){margin-inline-end:max(var(--spacing-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.xnur1sd:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--spacing-1)}.x1pezmd8:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--spacing-2)}.x1c9tiao:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x-marginInlineEnd)}.x1qfufaz:not(#\#):not(#\#):not(#\#){margin-inline-start:-8px}.x1lziwak:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xvc5jky:not(#\#):not(#\#):not(#\#){margin-inline-start:auto}.xd10s4z:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--border-width))}.xojxgvx:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--container-padding-inline-start,0px))}.x1wim8z0:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--layout-padding-inner-x,var(--spacing-4)))}.x1s1akpx:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--spacing-2))}.x1xrm450:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(var(--spacing-2) - var(--spacing-1) + 1px)}.x47fqr9:not(#\#):not(#\#):not(#\#){margin-inline-start:max(var(--spacing-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.x12vn87o:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--_tree-indent,0px)}.xladpz9:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-0-5)}.x11g1kdw:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-1)}.x6i7dpz:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-3)}.x1l10yog:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-6)}.x4lel18:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x-marginInlineStart)}.xkm2don:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 24px);mask-image:linear-gradient(to bottom,transparent,black 24px)}.xw26lqc:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 36px);mask-image:linear-gradient(to bottom,transparent,black 36px)}.xr5yg4x:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to bottom,transparent,black 48px);mask-image:linear-gradient(to bottom,transparent,black 48px)}.xtdd0ob:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1));mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1))}.xoj6v2h:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1b5cd1y:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),rgba(0,0,0,.3) calc(100% - 2px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1),black calc(100% - var(--spacing-1)),rgba(0,0,0,.3) calc(100% - 2px),transparent 100%)}.x1ujl4f5:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1));mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1))}.xq05pg6:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)))}.x1hua2o0:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1cb67k9:not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}.xw4ya9i:not(#\#):not(#\#):not(#\#){-webkit-mask-image:none;mask-image:none}.x19kjcj4:not(#\#):not(#\#):not(#\#){object-fit:contain}.xl1xv1r:not(#\#):not(#\#):not(#\#){object-fit:cover}.x1xyvc85:not(#\#):not(#\#):not(#\#){opacity:.15}.xvpkmg4:not(#\#):not(#\#):not(#\#){opacity:.25}.xuzhngd:not(#\#):not(#\#):not(#\#){opacity:.3}.x3onkmb:not(#\#):not(#\#):not(#\#){opacity:.35}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.x197sbye:not(#\#):not(#\#):not(#\#){opacity:.6}.xg01cxk:not(#\#):not(#\#):not(#\#){opacity:0}.x1hc1fzr:not(#\#):not(#\#):not(#\#){opacity:1}.x1wnsjo:not(#\#):not(#\#):not(#\#){opacity:var(--_conceal-opacity,1)}.xgsobzw:not(#\#):not(#\#):not(#\#){opacity:var(--_reveal-opacity,1)}.x1i7u4iq:not(#\#):not(#\#):not(#\#){opacity:var(--_toast-swipe-opacity,1)}.x1clqncf:not(#\#):not(#\#):not(#\#){order:-1}.x1g77sc7:not(#\#):not(#\#):not(#\#){order:0}.x1wfwxd8:not(#\#):not(#\#):not(#\#){outline-offset:0}.x1kvmbwa:not(#\#):not(#\#):not(#\#){outline-offset:var(--_focus-outline-offset,0)}.x1t137rt:not(#\#):not(#\#):not(#\#){outline-style:none}.x1k57tk5:not(#\#):not(#\#):not(#\#){outline-width:0}.x9y5y3v:not(#\#):not(#\#):not(#\#){overflow-clip-margin:1px}.xj0a0fe:not(#\#):not(#\#):not(#\#){overflow-wrap:anywhere}.x1mzt3pk:not(#\#):not(#\#):not(#\#){overflow-wrap:break-word}.x1h4wwuj:not(#\#):not(#\#):not(#\#){overflow-wrap:normal}.xyri2b:not(#\#):not(#\#):not(#\#){padding-inline-end:0}.xtvv6yu:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_tab-strip-bleed,0px) + max(var(--container-padding-inline-end,0px) - var(--spacing-3),0px))}.x1g2apga:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_textarea-inline-padding) + var(--spacing-12))}.xp2dy4z:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_textarea-inline-padding) + var(--spacing-6))}.x12frdag:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--container-padding-inline-end) - var(--border-width))}.x1ahicqp:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-end,0px)))}.xy07wb4:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-end,0px)))}.x1g0rcpp:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--spacing-4),env(safe-area-inset-right,0px))}.x1p6hqjl:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--_tokenizer-end-lane-reserve,0px)}.x1by8st6:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-right,0px)))))}.x17sfb9:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--astryx-number-input-padding-inline-end,var(--astryx-number-input-padding-inline,var(--astryx-number-input-padding,var(--spacing-2))))}.x64h4k7:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--container-padding-inline-end)}.x1peupej:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--layout-padding-inner-x,var(--spacing-4))}.xpc6k2p:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--layout-padding-outer-x,var(--spacing-4))}.x1le3yxw:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0-5)}.x1s0aq8i:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0)}.x17hk9do:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1-5)}.x1nryj5t:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1)}.x160ivqr:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-10)}.x1djylfy:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-2)}.x1t818jl:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-3)}.xnjyzlh:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-4)}.xdbrk9v:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-5)}.x1we12cn:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-6)}.x1q91b2g:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-8)}.x120eax6:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--x-paddingInlineEnd)}.x1c1uobl:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1f43n9v:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(16px + var(--spacing-1-5))}.xwb75os:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--_tab-strip-bleed,0px) + max(var(--container-padding-inline-start,0px) - var(--spacing-3),0px))}.x1b6te9z:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--_textarea-inline-padding) + var(--spacing-6))}.xs19ii7:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--container-padding-inline-start) - var(--border-width))}.x2a0j69:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--spacing-2) - var(--spacing-1) + 1px)}.xhlv5e7:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-start,0px)))}.xxjme2g:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-start,0px)))}.xf4btlh:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--spacing-4),env(safe-area-inset-left,0px))}.xqmdmw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-left,0px)))))}.x1jni19p:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--astryx-number-input-padding-inline-start,var(--astryx-number-input-padding-inline,var(--astryx-number-input-padding,var(--spacing-2))))}.x1c35znw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--container-padding-inline-start)}.xwjyata:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--layout-padding-inner-x,var(--spacing-4))}.x139j0dd:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--layout-padding-outer-x,var(--spacing-4))}.x138rykx:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0-5)}.x18gyask:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0)}.xfti1ec:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1-5)}.x1vsv5vr:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1)}.xqp078j:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-10)}.xc8afjc:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-11)}.x19b7t93:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-12)}.x12gdq22:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-2)}.x126nfab:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-3)}.x1rey3nv:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-4)}.x1blguxw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-5)}.x31w388:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-6)}.xchaq28:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-7)}.x1j3hnjz:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-8)}.xnvo3vl:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--x-paddingInlineStart)}.x201tam:not(#\#):not(#\#):not(#\#){perspective:520px}.x67bb7w:not(#\#):not(#\#):not(#\#){pointer-events:auto}.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.x1tsffl5:not(#\#):not(#\#):not(#\#){position-anchor:--outline-active}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x1uhb9sk:not(#\#):not(#\#):not(#\#){position:static}.x7wzq59:not(#\#):not(#\#):not(#\#){position:sticky}.x1mf7ja4:not(#\#):not(#\#):not(#\#){position:var(--_reveal-position,static)}.xio8zfp:not(#\#):not(#\#):not(#\#){r:calc(var(--_spinner-ring-diameter) / 2)}.xtt52l0:not(#\#):not(#\#):not(#\#){resize:none}.x288g5:not(#\#):not(#\#):not(#\#){resize:vertical}.xajebq8:not(#\#):not(#\#):not(#\#){row-gap:calc(var(--spacing-1) - 1px)}.x1tw44j4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0-5)}.x6yxi7o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0)}.xhq53yo:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1-5)}.x1ngg2t4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1)}.x1xpicb7:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-10)}.x1x7z4sm:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-2)}.x4olc9o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-3)}.xtx9w7w:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-4)}.x1iu6piu:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-5)}.xczp1bk:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-6)}.xgx0vcf:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-8)}.xkcv6ua:not(#\#):not(#\#):not(#\#){scroll-behavior:smooth}.xrw9175:not(#\#):not(#\#):not(#\#){scroll-padding-block-end:48px}.x1hdbdi8:not(#\#):not(#\#):not(#\#){scroll-snap-align:center}.x1bhewko:not(#\#):not(#\#):not(#\#){scroll-snap-align:start}.x19jbwzc:not(#\#):not(#\#):not(#\#){scrollbar-color:var(--color-neutral) transparent}.x24f09q:not(#\#):not(#\#):not(#\#){scrollbar-gutter:auto}.xosa0jh:not(#\#):not(#\#):not(#\#){scrollbar-width:auto}.x1rohswg:not(#\#):not(#\#):not(#\#){scrollbar-width:none}.xdv9ggb:not(#\#):not(#\#):not(#\#){stroke-dasharray:calc(var(--_spinner-ring-diameter) * 3.141592653589793 * var(--spinner-arc-fraction)) calc(var(--_spinner-ring-diameter) * 3.141592653589793 * (1 - var(--spinner-arc-fraction)))}.x1owpc8m:not(#\#):not(#\#):not(#\#){stroke-linecap:round}.x7bo2k:not(#\#):not(#\#):not(#\#){stroke-opacity:.3}.x1smxkh6:not(#\#):not(#\#):not(#\#){stroke-opacity:.302}.x1g350g8:not(#\#):not(#\#):not(#\#){stroke-opacity:1}.xgw3ha0:not(#\#):not(#\#):not(#\#){stroke-width:var(--_spinner-ring-stroke)}.xtve3lm:not(#\#):not(#\#):not(#\#){stroke:var(--spinner-color)}.xalkhop:not(#\#):not(#\#):not(#\#){stroke:var(--spinner-track-color)}.xeq4nuv:not(#\#):not(#\#):not(#\#){-moz-tab-size:2;tab-size:2}.x1drmoe9:not(#\#):not(#\#):not(#\#){table-layout:auto}.x140o2bo:not(#\#):not(#\#):not(#\#){table-layout:fixed}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.xp4054r:not(#\#):not(#\#):not(#\#){text-align:end}.x16tdsg8:not(#\#):not(#\#):not(#\#){text-align:inherit}.x1yc453h:not(#\#):not(#\#):not(#\#){text-align:start}.x1b2iylo:not(#\#):not(#\#):not(#\#){text-box-edge:cap alphabetic}.xwgcxoh:not(#\#):not(#\#):not(#\#){text-box-trim:trim-both}.xycaml9:not(#\#):not(#\#):not(#\#){text-decoration-color:var(--color-border-emphasized)}.xujl8zx:not(#\#):not(#\#):not(#\#){text-decoration-line:underline}.xev0dqp:not(#\#):not(#\#):not(#\#){text-decoration-style:dashed}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}.xrys4gj:not(#\#):not(#\#):not(#\#){text-underline-offset:2px}.x11b3rvo:not(#\#):not(#\#):not(#\#){text-underline-offset:var(--spacing-0-5)}.x1w2vvpw:not(#\#):not(#\#):not(#\#){text-wrap:balance}.xebhuq6:not(#\#):not(#\#):not(#\#){text-wrap:nowrap}.x1fzhlzt:not(#\#):not(#\#):not(#\#){text-wrap:pretty}.xk4td0m:not(#\#):not(#\#):not(#\#){text-wrap:wrap}.x5ve5x3:not(#\#):not(#\#):not(#\#){touch-action:none}.x1bblx7b:not(#\#):not(#\#):not(#\#){touch-action:pan-x}.xx69xxh:not(#\#):not(#\#):not(#\#){touch-action:pan-y}.x1764fhq:not(#\#):not(#\#):not(#\#){transform-box:fill-box}.x1g0ag68:not(#\#):not(#\#):not(#\#){transform-origin:center}.x1oyok0e:not(#\#):not(#\#):not(#\#){transform-style:preserve-3d}.x1c071of:not(#\#):not(#\#):not(#\#){transform:none}.x9tu13d:not(#\#):not(#\#):not(#\#){transform:rotate(-90deg)}.x7p49u4:not(#\#):not(#\#):not(#\#){transform:rotate(0)}.x19jd1h0:not(#\#):not(#\#):not(#\#){transform:rotate(180deg)}.x1iffjtl:not(#\#):not(#\#):not(#\#){transform:rotate(90deg)}.x3oybdh:not(#\#):not(#\#):not(#\#){transform:scale(1)}.x11lhmoz:not(#\#):not(#\#):not(#\#){transform:translate(-50%,-50%)}.x1m9mm8y:not(#\#):not(#\#):not(#\#){transform:translate(-50%,50%)}.xv8yid9:not(#\#):not(#\#):not(#\#){transform:translate(25%,25%)}.x4v1no5:not(#\#):not(#\#):not(#\#){transform:translate(50%,50%)}.x5i6ehr:not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.xuuh30:not(#\#):not(#\#):not(#\#){transform:translate(-50%)}.xbryuvx:not(#\#):not(#\#):not(#\#){transform:translate(0)}.xumwmo6:not(#\#):not(#\#):not(#\#){transform:translate(100%)}.xv5t66b:not(#\#):not(#\#):not(#\#){transform:translate(12px)}.x15481yp:not(#\#):not(#\#):not(#\#){transform:translate(14px)}.xitnhlw:not(#\#):not(#\#):not(#\#){transform:translate(50%)}.x105ttfm:not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}.x19xzu86:not(#\#):not(#\#):not(#\#){transform:translateY(-3px) scale(.985)}.x1bvilyr:not(#\#):not(#\#):not(#\#){transform:translateY(-4px)}.x1cb1t30:not(#\#):not(#\#):not(#\#){transform:translateY(-50%)}.xp0htlv:not(#\#):not(#\#):not(#\#){transform:translateY(-6px) scale(.97)}.xnn1q72:not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x1weeur4:not(#\#):not(#\#):not(#\#){transform:translateY(100%)}.x131p8rn:not(#\#):not(#\#):not(#\#){transform:translateY(50%)}.x149p1fo:not(#\#):not(#\#):not(#\#){transform:translateY(var(--_toast-swipe-exit-y,var(--_toast-swipe-y,var(--_toast-slide-y,var(--spacing-2))))) scale(var(--_toast-swipe-scale,1))}.x1qk3xlt:not(#\#):not(#\#):not(#\#){transform:translateY(var(--_toast-swipe-y,0px)) scale(var(--_toast-swipe-scale,1))}.x11wx31z:not(#\#):not(#\#):not(#\#){transform:var(--x-qthpiu)}.xsqj5wx:not(#\#):not(#\#):not(#\#){transform:var(--x-transform)}.xd00j3c:not(#\#):not(#\#):not(#\#){transition-behavior:allow-discrete}.x5h36tt:not(#\#):not(#\#):not(#\#){transition-delay:.15s}.x1ahifba:not(#\#):not(#\#):not(#\#){transition-delay:0s}.x4avkj2:not(#\#):not(#\#):not(#\#){transition-delay:var(--_fade-delay,0s)}.x1rq8cwj:not(#\#):not(#\#):not(#\#){transition-delay:var(--_reveal-delay,0s,0s)}.x10b1n17:not(#\#):not(#\#):not(#\#){transition-delay:var(--duration-fast)}.x11bq7d0:not(#\#):not(#\#):not(#\#){transition-duration:.06s}.xx6bhzk:not(#\#):not(#\#):not(#\#){transition-duration:.15s}.x13dflua:not(#\#):not(#\#):not(#\#){transition-duration:.2s}.xjd9b36:not(#\#):not(#\#):not(#\#){transition-duration:1ms}.x2rcmwa:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast-max)}.xkvfbh3:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast-min)}.x1tw3moq:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast),0s}.xuedmi6:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast)}.xgneliz:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-medium-min)}.x80gvsz:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-medium)}.x1eaenvl:not(#\#):not(#\#):not(#\#){transition-property:background-color,border-color,color}.xts7igz:not(#\#):not(#\#):not(#\#){transition-property:background-color,border-color}.x106061f:not(#\#):not(#\#):not(#\#){transition-property:background-color,box-shadow}.xzo0q3i:not(#\#):not(#\#):not(#\#){transition-property:background-color,color,border-color}.xs2xxs2:not(#\#):not(#\#):not(#\#){transition-property:background-color,color}.x1e8aii2:not(#\#):not(#\#):not(#\#){transition-property:background-color,opacity}.x15406qy:not(#\#):not(#\#):not(#\#){transition-property:background-color}.xrafxwg:not(#\#):not(#\#):not(#\#){transition-property:background-image,background-color,color,opacity,transform}.x12qzo2w:not(#\#):not(#\#):not(#\#){transition-property:background-image}.x1tv3a4w:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow,background-color}.x12zzom9:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow}.xshfolx:not(#\#):not(#\#):not(#\#){transition-property:border-color}.x16mfhj0:not(#\#):not(#\#):not(#\#){transition-property:box-shadow,border-color}.xkdsq27:not(#\#):not(#\#):not(#\#){transition-property:box-shadow}.x1vix5yk:not(#\#):not(#\#):not(#\#){transition-property:color,background-color,box-shadow}.x1gbuem2:not(#\#):not(#\#):not(#\#){transition-property:color,background-color}.x1jbe559:not(#\#):not(#\#):not(#\#){transition-property:color,font-weight}.x1mpt4pi:not(#\#):not(#\#):not(#\#){transition-property:color,text-decoration}.xt3l3uh:not(#\#):not(#\#):not(#\#){transition-property:color}.xrgi2yo:not(#\#):not(#\#):not(#\#){transition-property:display}.xjshnde:not(#\#):not(#\#):not(#\#){transition-property:grid-template-rows,padding}.x1qn9uv2:not(#\#):not(#\#):not(#\#){transition-property:grid-template-rows}.x157bb6t:not(#\#):not(#\#):not(#\#){transition-property:mask-image}.x13b0p5u:not(#\#):not(#\#):not(#\#){transition-property:none}.x1wbls7o:not(#\#):not(#\#):not(#\#){transition-property:opacity,background-color,transform}.xnpjden:not(#\#):not(#\#):not(#\#){transition-property:opacity,background-color}.xsm4mo9:not(#\#):not(#\#):not(#\#){transition-property:opacity,display,overlay}.x1n1p2mu:not(#\#):not(#\#):not(#\#){transition-property:opacity,position}.x1apppo2:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform,max-width}.x4bbghf:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform,overlay,display}.x6o7n8i:not(#\#):not(#\#):not(#\#){transition-property:opacity,transform}.xxup5nn:not(#\#):not(#\#):not(#\#){transition-property:opacity,visibility,transform}.x1jl3cmp:not(#\#):not(#\#):not(#\#){transition-property:opacity,visibility}.x19991ni:not(#\#):not(#\#):not(#\#){transition-property:opacity}.x1xuz8iz:not(#\#):not(#\#):not(#\#){transition-property:top,height}.x18dpk69:not(#\#):not(#\#):not(#\#){transition-property:transform,background-color}.x12pfavo:not(#\#):not(#\#):not(#\#){transition-property:transform,color}.xwcsmn1:not(#\#):not(#\#):not(#\#){transition-property:transform,opacity}.xh3q6i0:not(#\#):not(#\#):not(#\#){transition-property:transform,width,height}.x11xpdln:not(#\#):not(#\#):not(#\#){transition-property:transform}.x74b7sa:not(#\#):not(#\#):not(#\#){transition-property:visibility}.xxrbq2n:not(#\#):not(#\#):not(#\#){transition-property:width}.xv2sgk5:not(#\#):not(#\#):not(#\#){transition-timing-function:cubic-bezier(.3,0,.6,.6)}.x9lcvmn:not(#\#):not(#\#):not(#\#){transition-timing-function:ease-out}.xcj1dhv:not(#\#):not(#\#):not(#\#){transition-timing-function:linear}.xlr8y92:not(#\#):not(#\#):not(#\#){transition-timing-function:var(--ease-standard)}.x3sa99s:not(#\#):not(#\#):not(#\#){translate:0 -50%}.x87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.x11njtxf:not(#\#):not(#\#):not(#\#){vertical-align:baseline}.x3ajldb:not(#\#):not(#\#):not(#\#){vertical-align:bottom}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.x1v0h343:not(#\#):not(#\#):not(#\#){vertical-align:super}.x16dsc37:not(#\#):not(#\#):not(#\#){vertical-align:top}.xlshs6z:not(#\#):not(#\#):not(#\#){visibility:hidden}.xnpuxes:not(#\#):not(#\#):not(#\#){visibility:visible}.xeaf4i8:not(#\#):not(#\#):not(#\#){white-space:normal}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x126k92a:not(#\#):not(#\#):not(#\#){white-space:pre-wrap}.x1sdyfia:not(#\#):not(#\#):not(#\#){white-space:pre}.x1q1rmc8:not(#\#):not(#\#):not(#\#){will-change:transform,opacity}.x1so62im:not(#\#):not(#\#):not(#\#){will-change:transform}.x1yn0g08:not(#\#):not(#\#):not(#\#){word-break:break-all}.x13faqbe:not(#\#):not(#\#):not(#\#){word-break:break-word}.x1lldw8n:not(#\#):not(#\#):not(#\#){word-break:normal}.x8knxv4:not(#\#):not(#\#):not(#\#){z-index:-1}.x1ja2u2z:not(#\#):not(#\#):not(#\#){z-index:0}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.xfo81ep:not(#\#):not(#\#):not(#\#){z-index:1000}.xhtitgo:not(#\#):not(#\#):not(#\#){z-index:2}.xzkaem6:not(#\#):not(#\#):not(#\#){z-index:3}.x6cuj84:not(#\#):not(#\#):not(#\#){z-index:500}.x1q2oy4v:not(#\#):not(#\#):not(#\#){z-index:9999}.x1v2claj.x1v2claj:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){opacity:1}.x3730vf.x3730vf:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){pointer-events:auto}.xuqivmr.xuqivmr:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x7v6acp.x7v6acp:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#){visibility:visible}.x5um2zc.x5um2zc:where(.x1twag4g:first-child *):not(#\#):not(#\#):not(#\#){visibility:hidden}.x1se5z8o.x1se5z8o:where(.x1twag4g:last-child *):not(#\#):not(#\#):not(#\#){visibility:hidden}@supports (animation-timeline: view()){.x1iu2jvn.x1iu2jvn:not(#\#):not(#\#):not(#\#){animation-name:x1tut0r7-B}}@supports (container-type: scroll-state){.xafyuhj.xafyuhj:not(#\#):not(#\#):not(#\#){container-type:scroll-state}}.xfd3fxj:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:x1c2q33o-B}.x1vxsm5i:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.x18lne9g:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x1spg45b.x1spg45b:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x1anq1lc.x1anq1lc:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.x1rmb4wm:not(:has(~*:not([popover]):not(template))):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xturttb:not(:has(~*:not([popover]):not(template))):not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x1tzxhge:not(:has(~*:not([popover]):not(template))):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xuihb5h:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent-muted)}.x15ysqaf:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:none}.xyavpck:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x153f7d5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){clip-path:inset(0 0 0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))))}.x7cmjge:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){clip-path:inset(0 max(0px,min(var(--step-connector-gap,0px),var(--spacing-2))) 0 0)}.x10wafsz:focus-within:not(#\#):not(#\#):not(#\#){clip-path:none}.xy5bzlh.xy5bzlh:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.x9o1np9.x9o1np9:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x16khyan:is(:disabled,[aria-disabled=true]):not(#\#):not(#\#):not(#\#){cursor:default}.x1y40yee:popover-open:not(#\#):not(#\#):not(#\#){display:flex}.x1sik18w:not(:first-child):not(#\#):not(#\#):not(#\#){margin-inline-start:var(--_avatar-group-overlap)}.x17xqekc:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1));mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1))}.x1nwey30:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x8ulde1:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1));mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 2px,black var(--spacing-1))}.x1rxa4r8:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){-webkit-mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));mask-image:linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)))}.x1euntei:focus-within:not(#\#):not(#\#):not(#\#){opacity:1}.x25t5g8:focus-visible:not(#\#):not(#\#):not(#\#){opacity:1}.xof6bs:is(th:hover *):not(#\#):not(#\#):not(#\#){opacity:1}.xofkqq2:popover-open:not(#\#):not(#\#):not(#\#){opacity:1}.x1e0x2sz:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--color-error)}.xx47ajj:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:2px}.x13aywxo:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--button-focus-offset)}.x1vwwbsn:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.xwz5zln.xwz5zln:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x1jhp3zv:focus-visible:not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.x1vidyx5:focus-visible:not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.x1n6uwha:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--spacing-4),env(safe-area-inset-left,0px))}.xtjjor6:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-end:var(--astryx-dialog-padding-inline-end,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-left,0px)))))}.x19efkpl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--spacing-4),env(safe-area-inset-right,0px))}.x1i7f2ot:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){padding-inline-start:var(--astryx-dialog-padding-inline-start,var(--astryx-dialog-padding-inline,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-right,0px)))))}.xbt4iw:focus-within:not(#\#):not(#\#):not(#\#){pointer-events:auto}.xo74pv5:focus-within:not(#\#):not(#\#):not(#\#){position:static}.x1mqgsch:is([data-astryx-scrolling]):not(#\#):not(#\#):not(#\#){scrollbar-width:none}.x8ppqj.x8ppqj:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){transform:scale(.98)}.xaafvuh:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:scaleX(-1) rotate(0)}.x1nxqau:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:scaleX(-1) rotate(90deg)}.xgtlewx:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:scaleX(-1)}.x10fxb7p:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-25%,25%)}.xqgnvz5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-50%,50%)}.xoffwj3:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(50%,-50%)}.x1df3fe5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.xi9aj42:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-12px)}.x12xz5k6:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-14px)}.x36dvrd:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-50%)}.xttggg:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(100%)}.x1nyx83j:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(50%)}.x9cjr8z:popover-open:not(#\#):not(#\#):not(#\#){transform:translateY(0)}.x75qhwu:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:var(--x-sj6hyi)}.x1rm9qnc:focus-within:not(#\#):not(#\#):not(#\#){z-index:1}.x1btxeh5:has(input:focus-visible):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent)}.xsw3flo:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){container-type:inline-size}.x92e2el:has(>[data-astryx-edge-comp]:last-child):not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x-4drmnv)}.x1kftj4p:has(>[data-astryx-edge-comp]:first-child):not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x-126w13d)}.x1uy843r:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.xobxmqy:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.x1jumodi:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x2vr5qc:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.xciu248:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.xfd04fr:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.x11j6mr8:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.xmmisi4:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.xxdn8bs:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){padding-inline-end:max(0px,calc((100% - var(--layout-content-width)) / 2))}.xmnmr5y:has(.astryx-nav-icon):not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1vvd0s7:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#){padding-inline-start:max(0px,calc((100% - var(--layout-content-width)) / 2))}.x1xrp5p4:first-child:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.xyf0ibl:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-style:none}.x1pjv70x:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-width:0}.x2qxyot:first-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x8eehn2:first-child:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-element)}.x1pwwqoy:first-child:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.x5uh4xs:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-2)),var(--spacing-2))}.x9bi00s:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-3)),var(--spacing-2))}.x18c6q21:first-child:not(#\#):not(#\#):not(#\#){padding-inline-start:max(var(--container-padding-inline-start,var(--spacing-4)),var(--spacing-2))}.x747jw7:last-child:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x1qlsc9e:last-child:not(#\#):not(#\#):not(#\#){border-inline-end-width:0}.x11xp8u1:last-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xbg7gas:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-2)),var(--spacing-2))}.xpilulx:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-3)),var(--spacing-2))}.x1wzlfcn:last-child:not(#\#):not(#\#):not(#\#){padding-inline-end:max(var(--container-padding-inline-end,var(--spacing-4)),var(--spacing-2))}.x1dnou9g:nth-child(2n):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1c52tdz:focus:not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.x1rsz1da:focus:not(#\#):not(#\#):not(#\#){clip-path:none}.xodanix:focus:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--spacing-2)}.x1xrnuwo:focus:not(#\#):not(#\#):not(#\#){position:fixed}.x1hbpcn8:focus:not(#\#):not(#\#):not(#\#){white-space:normal}.xjtnuge:active:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.xuqm82a:active:not(#\#):not(#\#):not(#\#){background-image:none}.x1pdlv7q:active:not(#\#):not(#\#):not(#\#){transform:none}.xk4oym4:active:not(#\#):not(#\#):not(#\#){transform:scale(.98)}@media(prefers-reduced-motion:reduce){.x14q22ui.x14q22ui:not(#\#):not(#\#):not(#\#){animation-delay:0s}}@media(prefers-reduced-motion:reduce){.xnh0sag.xnh0sag:not(#\#):not(#\#):not(#\#){animation-duration:3s}}@media(prefers-reduced-motion:reduce){.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media(forced-colors:active){.x9yvj25.x9yvj25:not(#\#):not(#\#):not(#\#){background-color:Canvas}}@media(forced-colors:active){.xwvh9j7.xwvh9j7:not(#\#):not(#\#):not(#\#){background-color:CanvasText}}@media(prefers-contrast:more)and (not (forced-colors:active)){.x1j0df82.x1j0df82:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-skeleton),var(--color-text-primary) 30%)}}@media(forced-colors:active){.x1o55y2u.x1o55y2u:not(#\#):not(#\#):not(#\#){background-color:GrayText}}@media(forced-colors:active){.x1jzqe4.x1jzqe4:not(#\#):not(#\#):not(#\#){background-color:Highlight}}@media(forced-colors:active){.x1sir5s4.x1sir5s4:not(#\#):not(#\#):not(#\#){background-color:HighlightText}}@media(hover:hover){.x150ydqw.x150ydqw:not(#\#):not(#\#):not(#\#){background-color:transparent}}@media(forced-colors:active){.xs5hli.xs5hli:not(#\#):not(#\#):not(#\#){color:CanvasText}}@media(forced-colors:active){.x1k5gbb1.x1k5gbb1:not(#\#):not(#\#):not(#\#){color:HighlightText}}@media(hover:hover){.x2dt3px.x2dt3px:not(#\#):not(#\#):not(#\#){cursor:zoom-in}}@media(hover:hover){.xqwu39o.xqwu39o:not(#\#):not(#\#):not(#\#){display:flex}}@media(max-width:480px){.xedohl4.xedohl4:not(#\#):not(#\#):not(#\#){display:flex}}@media(pointer:coarse){.xhj50sb.xhj50sb:not(#\#):not(#\#):not(#\#){display:none}}@media(max-width:480px){.x1rpgqan.x1rpgqan:not(#\#):not(#\#):not(#\#){flex-direction:column}}@media(pointer:coarse){.x6pjikd.x6pjikd:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-body-size))}}@media(pointer:coarse){.xdk3u5w.xdk3u5w:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-label-size))}}@media(pointer:coarse){.x1jymrmb.x1jymrmb:not(#\#):not(#\#):not(#\#){margin-inline-start:auto}}@media(forced-colors:active){.x1tbh5bv.x1tbh5bv:not(#\#):not(#\#):not(#\#){opacity:1}}@media(pointer:coarse){.xozvky.xozvky:not(#\#):not(#\#):not(#\#){order:1}}@media(forced-colors:active){.x1x84bn5.x1x84bn5:not(#\#):not(#\#):not(#\#){outline-color:Highlight}}@media(forced-colors:active){.x815t2r.x815t2r:not(#\#):not(#\#):not(#\#){outline-style:solid}}@media(forced-colors:active){.x1xvue0r.x1xvue0r:not(#\#):not(#\#):not(#\#){outline-width:var(--border-width)}}@media(prefers-reduced-motion:reduce){.xg83hb1.xg83hb1:not(#\#):not(#\#):not(#\#){scroll-behavior:auto}}@media(forced-colors:active){.xrih18v.xrih18v:not(#\#):not(#\#):not(#\#){scrollbar-color:auto}}@media(prefers-reduced-motion:reduce){.xwgk2z2.xwgk2z2:not(#\#):not(#\#):not(#\#){transition-delay:var(--_reveal-delay-reduced,0s,0s)}}@media(prefers-reduced-motion:reduce){.xsagj69.xsagj69:not(#\#):not(#\#):not(#\#){transition-duration:.01ms}}@media(prefers-reduced-motion:reduce){.xzg1mie.xzg1mie:not(#\#):not(#\#):not(#\#){transition-duration:.01s}}@media(prefers-reduced-motion:reduce){.xsr0bmt.xsr0bmt:not(#\#):not(#\#):not(#\#){transition-duration:0s,0s}}@media(prefers-reduced-motion:reduce){.x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#){transition-duration:0s}}@media(prefers-reduced-motion:reduce){.x4wkmsb.x4wkmsb:not(#\#):not(#\#):not(#\#){transition-property:none}}.xzmimnh.xzmimnh:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.x7uyq82.x7uyq82:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}@media(hover:hover)and (forced-colors:none){.xcgwt1n.xcgwt1n.xcgwt1n:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media(hover:hover){.x17srpfb.x17srpfb.x17srpfb:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media(hover:hover)and (forced-colors:none){.x1a8ae7b.x1a8ae7b.x1a8ae7b:where(.x1iwu4tg:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-gray),var(--color-tint-hover) 5%)}}@media(hover:hover){.xeultfy.xeultfy.xeultfy:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-background-surface),var(--color-tint-hover) 5%)}}@media(hover:hover){.xqxnq6d.xqxnq6d.xqxnq6d:where(.x1odsvnm:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}}@media(hover:hover){.x1pe4z86.x1pe4z86.x1pe4z86:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-primary)}}@media(hover:hover){.x1a1zr74.x1a1zr74.x1a1zr74:where(.x1u3b27q:hover *):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}}@media(hover:hover){.x1t9gxa6.x1t9gxa6.x1t9gxa6:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}}@media(hover:hover){.xcwhr9z.xcwhr9z.xcwhr9z:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){opacity:1}}@media(hover:hover){.x8ydxbz.x8ydxbz.x8ydxbz:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){pointer-events:auto}}@media(hover:hover){.x17hxqr7.x17hxqr7.x17hxqr7:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){transform:translateY(0)}}@media(hover:hover){.xneequu.xneequu.xneequu:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#){visibility:visible}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:reduce){.xk3h8ob.xk3h8ob.xk3h8ob:not(#\#):not(#\#):not(#\#){animation-name:xuvekqa-B}}}@media(hover:hover){.xvxo0qp.xvxo0qp.xvxo0qp:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%)}}@media(hover:hover){.x1pfkqlk.x1pfkqlk.x1pfkqlk:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:transparent}}@media(hover:hover){.xcu6dpe.xcu6dpe.xcu6dpe:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}}@media(hover:hover){.x1912f9e.x1912f9e.x1912f9e:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-overlay-hover)}}@media(hover:hover){.xoevpu5.xoevpu5.xoevpu5:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}}@media(hover:hover){.xmvprkv.xmvprkv.xmvprkv:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}}@media(hover:hover){.x1bm8j9m.x1bm8j9m.x1bm8j9m:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:none}}@media(hover:hover){.x1telqz2.x1telqz2.x1telqz2:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}}@media(hover:hover){.x1v5wwkd.x1v5wwkd.x1v5wwkd:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent)}}@media(hover:hover){.x1xqjsvb.x1xqjsvb.x1xqjsvb:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent)}}@media(hover:hover){.x1s17dad.x1s17dad.x1s17dad:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:none}}@media(hover:hover){.x1bgmis8.x1bgmis8.x1bgmis8:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-error)}}@media(hover:hover){.x8wp45d.x8wp45d.x8wp45d:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-success)}}@media(hover:hover){.x9156jc.x9156jc.x9156jc:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-warning)}}@media(hover:hover){.x1ymidup.x1ymidup.x1ymidup:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}}@media(hover:hover){.x1rfoswn.x1rfoswn.x1rfoswn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-accent),var(--color-tint-hover) 15%)}}@media(hover:hover){.xcunlro.xcunlro.xcunlro:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-primary),var(--color-tint-hover) 15%)}}@media(hover:hover){.x7jm8ul.x7jm8ul.x7jm8ul:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-secondary),var(--color-tint-hover) 15%)}}@media(hover:hover){.xo5jvnm.xo5jvnm.xo5jvnm:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}}@container (max-width: 399px){.x1alyx8p.x1alyx8p:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}}@media(forced-colors:active){.x1vo6n7o.x1vo6n7o:active:not(#\#):not(#\#):not(#\#){background-color:Highlight}}@media(hover:hover){.x1otsd3y.x1otsd3y.x1otsd3y:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover)),linear-gradient(var(--color-neutral),var(--color-neutral))}}@media(hover:hover){.xprvw0a.xprvw0a.xprvw0a:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}}@media(hover:hover){.xo3fi6e.xo3fi6e.xo3fi6e:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}}@media(hover:hover){.xetgvay.xetgvay.xetgvay:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}}@media(hover:hover){@media(forced-colors:active){.x1d42zcn.x1d42zcn.x1d42zcn.x1d42zcn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:Highlight}}}.xib2hle:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border-emphasized)}.xw8gpjh:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border)}.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}.xso031l:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:1px}.xlxy82:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:2px}.x92x3c3:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:var(--border-width)}.x1mly77v:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border-emphasized)}.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border)}.x11npmm7:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-on-accent)}.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:1px}.x11xkdxz:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:var(--border-width)}.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.x1c7jfne:not(#\#):not(#\#):not(#\#):not(#\#){bottom:2px}.xyi47jn:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--_tab-indicator-bottom,-1px)}.x112dmjn:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--spacing-1)}.x1nqzi6q:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--x-bottom)}.xvle69y:not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem}.xqtp20y:not(#\#):not(#\#):not(#\#):not(#\#){height:0}.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem}.xam5rvr:not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem}.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#){height:100dvh}.xpyat2d:not(#\#):not(#\#):not(#\#):not(#\#){height:100px}.x1dr59a3:not(#\#):not(#\#):not(#\#):not(#\#){height:100vh}.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#){height:10px}.x1wkxgih:not(#\#):not(#\#):not(#\#):not(#\#){height:120px}.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#){height:12px}.xhjk10j:not(#\#):not(#\#):not(#\#):not(#\#){height:140px}.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#){height:14px}.x1ymw6g:not(#\#):not(#\#):not(#\#):not(#\#){height:160px}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#){height:18px}.xlzyvqe:not(#\#):not(#\#):not(#\#):not(#\#){height:1em}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#){height:1rem}.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#){height:24px}.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#){height:28px}.x36qwtl:not(#\#):not(#\#):not(#\#):not(#\#){height:2px}.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#){height:32px}.xuoj239:not(#\#):not(#\#):not(#\#):not(#\#){height:3px}.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#){height:40px}.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#){height:48px}.xqu0tyb:not(#\#):not(#\#):not(#\#):not(#\#){height:4px}.xols6we:not(#\#):not(#\#):not(#\#):not(#\#){height:6px}.xwzfr38:not(#\#):not(#\#):not(#\#):not(#\#){height:80px}.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#){height:8px}.x1qjb5ga:not(#\#):not(#\#):not(#\#):not(#\#){height:anchor-size(--outline-active height,0px)}.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.xuk38ov:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% - var(--tree-list-row-gap,0px) / 2)}.xs02d24:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% + 1px)}.x12qplqi:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% + var(--container-padding-block-start,0px) + var(--container-padding-block-end,0px))}.xpa73km:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - var(--_app-shell-header-height,0px))}.x1oglpa6:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(max(1rem,var(--text-body-size)) * var(--text-body-leading));height:1lh}.x1tpcejd:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--_sheet-budget) + 48px)}.x1uiybsj:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-lg) - 4px)}.x102lyln:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-lg) - 8px)}.x184gfjb:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) - 4px)}.xrmxcn7:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) - 8px)}.x1u5rhrp:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-md) + var(--spacing-1))}.xzj98nu:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-sm) - 4px)}.xzydfjl:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--size-element-sm) - 8px)}.x1q370uo:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--text-body-size) * var(--text-body-leading))}.x14o5nre:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--text-supporting-size) * var(--text-supporting-leading))}.xw1wawg:not(#\#):not(#\#):not(#\#):not(#\#){height:36px}.xg7h5cd:not(#\#):not(#\#):not(#\#):not(#\#){height:fit-content}.xhovv34:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--_progressbar-mark-height,8px)}.x7yyq19:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--_spinner-box-size)}.xsyqizj:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--border-width)}.x5kfih4:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--resize-handle-hit-area,16px)}.xssyfek:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-lg)}.x1ueg155:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-md)}.x6k0iem:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-sm)}.x1b2l0oc:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-0-5)}.xcenk2v:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-1-5)}.x11c6zpc:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-1)}.x1k15mir:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-12)}.xoqw5ej:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-2)}.x9gl9lo:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-3)}.x6b6gus:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-4)}.x1grt7ep:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-5)}.xvpftlf:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-6)}.x18to7ep:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--spacing-8)}.x1w0ack5:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--table-resize-height,100%)}.x1seg80s:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--text-large-size)}.x15rwvks:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--text-supporting-size)}.x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--x-height)}.xm8gem:not(#\#):not(#\#):not(#\#):not(#\#){height:264px}.x6hpsvf:not(#\#):not(#\#):not(#\#):not(#\#){height:28px}.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#){left:50%}.x1jyxor1:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:-1px}.x1if0o47:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:-48px}.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.xlgak1e:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1*max(var(--_tab-strip-bleed),calc(-1 * var(--_tab-indicator-bottom,-1px))))}.x1z0f2p2:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--_chat-composer-radius))}.x13i4uq0:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--astryx-number-input-padding-block-end,var(--astryx-number-input-padding,var(--spacing-1))))}.x6h7pi7:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--container-padding-block-end,0px))}.x1cdrix3:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--radius-chat))}.xdrfirk:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--spacing-1-5))}.x1kps3mo:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:max(var(--spacing-4),env(safe-area-inset-bottom,0px))}.xlstkdb:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-0-5)}.x14cgwvg:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-1)}.x1p37lm5:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-2)}.xep27e5:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-3)}.xwh1t77:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-4)}.x4d5cxa:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-6)}.xlm3tn6:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--x-marginBlockEnd)}.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:auto}.xmqyaqf:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * (var(--_tab-strip-bleed)))}.xvyqdj1:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1*anchor-size(height) - 8px)}.xckg3cf:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--_chat-composer-radius))}.x3dbumh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--_field-status-overlap,var(--spacing-1-5)))}.x5j3pgv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--astryx-number-input-padding-block-start,var(--astryx-number-input-padding,var(--spacing-1))))}.x1sa9bsh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--container-padding-block-start,0px))}.x1c40v9y:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--spacing-1-5))}.x1ajqlyv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--spacing-2))}.x1233pnv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc((1em * var(--text-body-leading) - 6px) / 2)}.xsoubt3:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:max(var(--spacing-4),env(safe-area-inset-top,0px))}.xjc2qm6:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-0-5)}.xcsaf9d:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-1)}.xtbrsbv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-2)}.xj6sv8s:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-3)}.x1s1qpeq:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-4)}.x13rv44w:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-6)}.x1vhfslr:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--x-marginBlockStart)}.xmz0i5r:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100%}.x1wj9ous:not(#\#):not(#\#):not(#\#):not(#\#){max-height:100dvh}.x18s7i0i:not(#\#):not(#\#):not(#\#):not(#\#){max-height:176px}.x1xiyphd:not(#\#):not(#\#):not(#\#):not(#\#){max-height:240px}.xuyqlj2:not(#\#):not(#\#):not(#\#):not(#\#){max-height:300px}.xbhvqqn:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(100% - var(--spacing-3))}.xtm2925:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(100vh - var(--spacing-4) - var(--spacing-4));max-height:calc(100dvb - max(var(--spacing-4),env(safe-area-inset-top,0px)) - max(var(--spacing-4),env(safe-area-inset-bottom,0px)))}.x14bu9tk:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(92dvh + 48px)}.x1hkkhfe:not(#\#):not(#\#):not(#\#):not(#\#){max-height:min(300px,calc(100vh - var(--spacing-4) - var(--spacing-4)));max-height:min(300px,calc(100dvb - max(var(--spacing-4),env(safe-area-inset-top,0px)) - max(var(--spacing-4),env(safe-area-inset-bottom,0px))))}.xpnbb6b:not(#\#):not(#\#):not(#\#):not(#\#){max-height:min(480px,calc(100vh - 32px))}.x7ab17h:not(#\#):not(#\#):not(#\#):not(#\#){max-height:none}.xenllk4:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--container-max-height,none)}.x1jols5v:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--x-maxHeight)}.x1m189uc:not(#\#):not(#\#):not(#\#):not(#\#){max-width:0}.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.xlbgzzq:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100dvw}.x55n99s:not(#\#):not(#\#):not(#\#):not(#\#){max-width:15em}.x1ncir08:not(#\#):not(#\#):not(#\#):not(#\#){max-width:200px}.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:300px}.x1x67gh:not(#\#):not(#\#):not(#\#):not(#\#){max-width:32px}.xxc7z9f:not(#\#):not(#\#):not(#\#):not(#\#){max-width:360px}.x1j9u4d2:not(#\#):not(#\#):not(#\#):not(#\#){max-width:400px}.x17fpy1y:not(#\#):not(#\#):not(#\#):not(#\#){max-width:480px}.xrlsmeg:not(#\#):not(#\#):not(#\#):not(#\#){max-width:600px}.x11gisft:not(#\#):not(#\#):not(#\#):not(#\#){max-width:640px}.x1ap80js:not(#\#):not(#\#):not(#\#):not(#\#){max-width:800px}.xq8v1hd:not(#\#):not(#\#):not(#\#):not(#\#){max-width:90%}.xbd96yr:not(#\#):not(#\#):not(#\#):not(#\#){max-width:calc(100% - var(--spacing-4));max-width:calc(100% - max(var(--spacing-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)))}.x1rfgw7b:not(#\#):not(#\#):not(#\#):not(#\#){max-width:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px))}.xs2v1xk:not(#\#):not(#\#):not(#\#):not(#\#){max-width:calc(100vw - var(--spacing-4) - var(--spacing-4));max-width:calc(100vi - max(var(--spacing-4),env(safe-area-inset-left,0px)) - max(var(--spacing-4),env(safe-area-inset-right,0px)))}.xl6temz:not(#\#):not(#\#):not(#\#):not(#\#){max-width:max(80%,280px)}.x1m1aaou:not(#\#):not(#\#):not(#\#):not(#\#){max-width:min(960px,calc(100dvw - var(--spacing-4)))}.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xjl2t3p:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--layout-content-width,none)}.xf68679:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--x-maxWidth)}.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0}.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100%}.x1ov3xa9:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100dvh}.xz65tgg:not(#\#):not(#\#):not(#\#):not(#\#){min-height:200px}.xisnujt:not(#\#):not(#\#):not(#\#):not(#\#){min-height:20px}.xe0957l:not(#\#):not(#\#):not(#\#):not(#\#){min-height:22px}.xjwf9q1:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.xe0p6wg:not(#\#):not(#\#):not(#\#):not(#\#){min-height:28px}.x21xpn4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:32px}.x1xf4nls:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-lg)}.x1uogy3y:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-md)}.x1gdqauq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-sm)}.x175cymr:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-2)}.ximsjs8:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-7)}.xkoleio:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-8)}.x82snj4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--x-minHeight)}.x1dg37ty:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.xgqtt45:not(#\#):not(#\#):not(#\#):not(#\#){min-width:100%}.x1i9suas:not(#\#):not(#\#):not(#\#):not(#\#){min-width:120px}.x1d77m7x:not(#\#):not(#\#):not(#\#):not(#\#){min-width:140px}.x12knhqr:not(#\#):not(#\#):not(#\#):not(#\#){min-width:160px;min-width:min(160px,calc(100vw - var(--spacing-4) - var(--spacing-4)));min-width:min(160px,calc(100vi - max(var(--spacing-4),env(safe-area-inset-left,0px)) - max(var(--spacing-4),env(safe-area-inset-right,0px))))}.x5w4yej:not(#\#):not(#\#):not(#\#):not(#\#){min-width:160px}.xfb3i0g:not(#\#):not(#\#):not(#\#):not(#\#){min-width:180px}.xgomdpo:not(#\#):not(#\#):not(#\#):not(#\#){min-width:1rem}.x1jzhcrs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:200px}.xt4ypqs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:20px}.x12rczxh:not(#\#):not(#\#):not(#\#):not(#\#){min-width:220px}.xlm99nl:not(#\#):not(#\#):not(#\#):not(#\#){min-width:240px}.x1u2d2a2:not(#\#):not(#\#):not(#\#):not(#\#){min-width:280px}.x1fns5xo:not(#\#):not(#\#):not(#\#):not(#\#){min-width:40px}.x900493:not(#\#):not(#\#):not(#\#):not(#\#){min-width:48px}.x13n9wmd:not(#\#):not(#\#):not(#\#):not(#\#){min-width:4ch}.xfvyar9:not(#\#):not(#\#):not(#\#):not(#\#){min-width:60px}.x1ks9poc:not(#\#):not(#\#):not(#\#):not(#\#){min-width:anchor-size(width);min-width:min(anchor-size(width),calc(100% - var(--spacing-4)));min-width:min(anchor-size(width),calc(100% - max(var(--spacing-4),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))))}.xagy28z:not(#\#):not(#\#):not(#\#):not(#\#){min-width:anchor-size(width);min-width:min(anchor-size(width),calc(100vw - var(--spacing-4) - var(--spacing-4)));min-width:min(anchor-size(width),calc(100vi - max(var(--spacing-4),env(safe-area-inset-left,0px)) - max(var(--spacing-4),env(safe-area-inset-right,0px))))}.xrzjruh:not(#\#):not(#\#):not(#\#):not(#\#){min-width:anchor-size(width)}.x8wyhu6:not(#\#):not(#\#):not(#\#):not(#\#){min-width:calc(anchor-size(width) + 16px)}.x1pshirs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:fit-content}.x15mybvi:not(#\#):not(#\#):not(#\#):not(#\#){min-width:min(400px,calc(100% - var(--spacing-4)))}.x17ydmr0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--size-element-md)}.x1nkkqge:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--size-element-sm)}.x18ki04u:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-2)}.x16asifk:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-5)}.xy8csz5:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--spacing-7)}.xkj4a21:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--x-minWidth)}.x1tutbut:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:hidden}.xyto64x:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:var(--x-overflowX)}.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.x10wlt62:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:hidden}.x4ncuvb:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:var(--x-overflowY)}.x7p5m3t:not(#\#):not(#\#):not(#\#):not(#\#){overscroll-behavior-x:contain}.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1j85h84:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:1px}.x1wkw6tp:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 48px)}.x9jihrk:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--_chat-composer-padding) + var(--_chat-composer-radius))}.xbv1mwh:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--container-padding-block-end) - var(--border-width))}.xxbfulo:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--spacing-3) + var(--radius-chat))}.xwhchk8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:max(var(--_tab-strip-bleed),calc(-1 * var(--_tab-indicator-bottom,-1px)))}.xew4nw4:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:max(var(--spacing-4),env(safe-area-inset-bottom,0px))}.xvpcij2:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--_chat-composer-padding)}.x1rgxemn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--astryx-dialog-padding-block-end,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-bottom,0px))))}.x3jnfsm:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--astryx-number-input-padding-block-end,var(--astryx-number-input-padding,var(--spacing-1)))}.xc1wllq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--container-padding-block-end)}.xg476vw:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--layout-padding-inner-y,var(--spacing-4))}.xon7vh3:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--layout-padding-outer-y,var(--spacing-4))}.xij103a:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0-5)}.x1l20ajd:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0)}.x1opdxmq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1-5)}.xy143xn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1)}.x2izi54:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-10)}.x1wesfrj:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-2)}.xvmdzux:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-3)}.x1awphl8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-4)}.x1hk98q:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-5)}.xjpqqx5:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-6)}.xekm6fs:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-7)}.x2oz4g1:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-8)}.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.x1htvmrp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--_chat-composer-padding) + var(--_chat-composer-radius))}.xdgtoc0:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--_field-status-overlap,var(--spacing-1-5)) + var(--spacing-2))}.x1enrzb7:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--border-width) + var(--spacing-1))}.x1nex4ik:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--container-padding-block-start) - var(--border-width))}.x1vjezoa:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:max(var(--spacing-4),env(safe-area-inset-top,0px))}.x2gtn7z:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--_chat-composer-padding)}.xlr2r7p:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--_tab-strip-bleed)}.x15ld1ci:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--astryx-dialog-padding-block-start,var(--astryx-dialog-padding,max(var(--spacing-4),env(safe-area-inset-top,0px))))}.x4kswst:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--astryx-number-input-padding-block-start,var(--astryx-number-input-padding,var(--spacing-1)))}.x14m0hsi:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--container-padding-block-start)}.xqty4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--layout-padding-inner-y,var(--spacing-4))}.x81pis9:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--layout-padding-outer-y,var(--spacing-4))}.xbx876j:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0-5)}.x1ydh6w3:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0)}.x1kwdpsa:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1-5)}.xfsso4q:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.xk6660b:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-10)}.x1xye8es:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-2)}.x1vlblms:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-3)}.x1oa1p4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-4)}.xx7rijo:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-5)}.x1adxfkp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-6)}.xoxd1wu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-8)}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.xuivejd:not(#\#):not(#\#):not(#\#):not(#\#){top:14px}.xs7f9wi:not(#\#):not(#\#):not(#\#):not(#\#){top:2px}.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#){top:50%}.x1ltwjim:not(#\#):not(#\#):not(#\#):not(#\#){top:anchor(--outline-active top,0px)}.x7rbydg:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(50% - 14px)}.x1oysc8t:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-lg) / 2 - 1px)}.xkmsrut:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-md) / 2 - 1px)}.x1968x6z:not(#\#):not(#\#):not(#\#):not(#\#){top:calc(var(--size-element-sm) / 2 - 1px)}.xht72ud:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--_app-shell-header-height,0px)}.x8d4r5l:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-1)}.xctzyg:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.xyx6v2t:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-3)}.xjbys53:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--x-top)}.x1jw3ynk:not(#\#):not(#\#):not(#\#):not(#\#){width:.75rem}.xnalus7:not(#\#):not(#\#):not(#\#):not(#\#){width:0}.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.25rem}.xp8d6y2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.5rem}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.x1o6l61p:not(#\#):not(#\#):not(#\#):not(#\#){width:100dvw}.xn9wirt:not(#\#):not(#\#):not(#\#):not(#\#){width:100vw}.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#){width:10px}.xsmyaan:not(#\#):not(#\#):not(#\#):not(#\#){width:12px}.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#){width:14px}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.xzjbwwf:not(#\#):not(#\#):not(#\#):not(#\#){width:180px}.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#){width:18px}.x15vhz18:not(#\#):not(#\#):not(#\#):not(#\#){width:1em}.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#){width:1rem}.x1oysuqx:not(#\#):not(#\#):not(#\#):not(#\#){width:200px}.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}.xafpxmx:not(#\#):not(#\#):not(#\#):not(#\#){width:240px}.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#){width:24px}.x1hfn5x7:not(#\#):not(#\#):not(#\#):not(#\#){width:260px}.xfo62xy:not(#\#):not(#\#):not(#\#):not(#\#){width:2px}.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#){width:32px}.x1g8rjiy:not(#\#):not(#\#):not(#\#):not(#\#){width:3px}.xz84dc7:not(#\#):not(#\#):not(#\#):not(#\#){width:40%}.x1l2rt3b:not(#\#):not(#\#):not(#\#):not(#\#){width:400px}.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#){width:40px}.x51ohtg:not(#\#):not(#\#):not(#\#):not(#\#){width:4px}.x1fu8urw:not(#\#):not(#\#):not(#\#):not(#\#){width:64px}.x1v4s8kt:not(#\#):not(#\#):not(#\#):not(#\#){width:6px}.x1xc55vz:not(#\#):not(#\#):not(#\#):not(#\#){width:8px}.x1xgy17j:not(#\#):not(#\#):not(#\#):not(#\#){width:anchor-size(width)}.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.xx6qvi6:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% + var(--container-padding-inline-start,0px) + var(--container-padding-inline-end,0px))}.x1y2t9nm:not(#\#):not(#\#):not(#\#):not(#\#){width:36px}.xeq5yr9:not(#\#):not(#\#):not(#\#):not(#\#){width:fit-content}.xezivpi:not(#\#):not(#\#):not(#\#):not(#\#){width:max-content}.x63cpjl:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--_progressbar-mark-width,2px)}.x6v0vjy:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--_spinner-box-size)}.xjk4fl7:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--border-width)}.xkhob8h:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--resize-handle-hit-area,16px)}.x1m747yf:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-lg)}.x805d0l:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-md)}.x1fvqzum:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--size-element-sm)}.x1wu31ai:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-1-5)}.xx9zwd3:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-1)}.xhgvbfk:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-12)}.x1f0dxl5:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-2)}.x1ad1g3v:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-3)}.x12xnipv:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-4)}.xfyiiit:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-5)}.x1mtvzj0:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-6)}.xgc8j7m:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--spacing-8)}.xta46cu:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--text-large-size)}.x5livx5:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--text-supporting-size)}.x1uyokj7:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-inlineSize)}.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-width)}.x1wp2rvj.x1wp2rvj:where(.x139im0d:last-child *):not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:0}.x132qfvm:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.xsg11nj.xsg11nj:where(.x-default-marker:has(>.astryx-layout-footer:not([data-divider])) *):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x1ioh5az.x1ioh5az:where(.x-default-marker:has(>.astryx-layout-header:not([data-divider])) *):not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.x1kw28su:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.x10okhzq:focus-within:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}.x5du68j:has(~* [data-chat-name]):not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-5)}.xnpzo02:has(>div>.astryx-layout-content):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xpgkkid:has(>.astryx-layout-content):not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.x1d9v4yf:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:none}.x1g31smg:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:0}.xkibk3:first-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--container-padding-block-start,0px))}.x1vjq31q:first-child:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.xlayyun:last-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:calc(-1 * var(--container-padding-block-end,0px))}.xup0pd7:last-child:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.x15cytp8:focus:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.x1rw3289:focus:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.x1jqxupm:focus:not(#\#):not(#\#):not(#\#):not(#\#){width:auto}@media(pointer:coarse){.x80b3aj.x80b3aj:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}}@media(pointer:coarse){.x17aqpur.x17aqpur:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}}@media(pointer:coarse){.xygd9yz.xygd9yz:not(#\#):not(#\#):not(#\#):not(#\#){min-height:44px}}@media(pointer:coarse){.xkagaj0.xkagaj0:not(#\#):not(#\#):not(#\#):not(#\#){min-width:24px}}@media(pointer:coarse){.x1xrq5m.x1xrq5m:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}}@media(pointer:coarse){.xngvp7v.xngvp7v:not(#\#):not(#\#):not(#\#):not(#\#){min-width:44px}}@starting-style{.x1sopeo2.x1sopeo2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){grid-template-rows:0fr}}.x1xsm0q9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:-14px;right:-14px;bottom:-14px;left:-14px}.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:0;right:0;bottom:0;left:0}.xxx281p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{top:0;right:0;bottom:0;left:0}.xht581f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset:var(--_input-clear-hit-inset)}.xeu5z55:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset:var(--_thumbnail-hit-inset)}@starting-style{.x4itv7f.x4itv7f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0}}@starting-style{.x6mt36l.x6mt36l:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}}@starting-style{.x1yqmsfc.x1yqmsfc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(100%)}}@starting-style{.xub2912.xub2912:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-100%)}}@starting-style{.x12p7p72.x12p7p72:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(-4px)}}@starting-style{.xhbqy3z.xhbqy3z:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(100%)}}@starting-style{.x6s140c.x6s140c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translateY(var(--_toast-slide-y,var(--spacing-2)))}}@starting-style{.x1lymnkk.x1lymnkk:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}}@starting-style{.x14gflnl.x14gflnl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(100%)}}.x1k48kgn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-radius:inherit}.xxyica1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-radius:inherit}.x17gn2l9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{grid-column:1}.xd54j2p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-block:0}.xpsyfx0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{margin-block:0}.x1qqcexc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{margin-inline:0}.x1x4c3m6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{padding-block:0}.xtbxizx:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit{padding-block:0}@starting-style{.x5rzir7.x5rzir7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}}.xkqr7wz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{padding-inline:0}.xslb4at:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit{padding-inline:0}.xvtkv6q:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition:background-color .15s ease,width .15s ease}.x17s1k9h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition:opacity .15s ease}.x19ds33d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{align-self:start}.x1abwkk1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xyhc2n1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:transparent}.x1tzqye7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-color:var(--color-accent)}.xnixb3f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background-color:var(--color-overlay)}.x1i3206j:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--indicator-color,transparent)}.x1uvfo0n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-color:var(--table-row-overlay,transparent)}.xccdyz0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to left,var(--color-shadow),transparent)}.x1ppu1g5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to right,var(--color-shadow),transparent)}.xnnzo76:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-inline-start-color:var(--color-border)}.xvsnedh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-inline-start-style:solid}.x1p96cux:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-inline-start-width:var(--border-width)}.xtkarl4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{color:var(--color-syntax-punctuation)}.xnf3u0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-disabled)}.xeyghm5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-secondary)}.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:""}.x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:""}.x46gnpd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:attr(data-line)}.xc2ndz5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:counter(astryx-list) "."}.xh3pasq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:var(--_input-clear-hit-content)}.xhkezso:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{display:block}.xolhmmf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator{display:none}.x3nzp0f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{font-family:var(--font-family-code)}.xekda60:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset-inline-end:-2px}.x1unh1gc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-end:0}.xvw6utc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset-inline-start:-2px}.x1iygr5g:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-start:0}.x1km86hw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-start:calc(var(--spacing-4) + var(--_codeblock-gutter-width) + var(--spacing-3))}.x15bqym3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit{line-height:inherit}.x1f74mqm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{line-height:inherit}.xph5o2a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}.xb3n6bw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:1}.xni466t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:var(--_sheet-scrim-opacity,1)}.x1c2idit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{opacity:var(--table-sticky-shadow-end,0)}.x1sggmfs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{opacity:var(--table-sticky-shadow-start,0)}.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{pointer-events:none}.xkk1bqk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{pointer-events:none}.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{position:absolute}.x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{position:absolute}.x1wnbjh8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{text-align:end}.x9rmy9g:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{text-align:start}.x1fgylwi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform-origin:center top}.xgu12d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform-origin:left center}.x1e8txe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleX(0)}.xp1ps4y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleX(1)}.xb5f74o:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleY(0)}.xd30wvy:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform:scaleY(1)}.xvs0bi2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(-100%)}.x1qyefdi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(100%)}.x142juwg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-behavior:allow-discrete}.xizoc3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-delay:var(--x-owu7oy)}.x1y1nw7a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:var(--duration-fast)}.x97pup0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition-duration:var(--duration-fast)}.xft5bk6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:var(--duration-medium)}.xuhr57t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:var(--duration-medium)}.x196sc62:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:var(--x-1dd27dc)}.x1ywzrc5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition-property:background-color}.xxcwgru:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-property:background-color}.xc0dz0a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-property:opacity,display}.x167zut7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-property:opacity}.x1hu8v7x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-property:transform}.x1cz9k3x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-timing-function:linear}.xyt8op7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-timing-function:linear}.x15h3t91:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-timing-function:var(--ease-standard)}.x1dlmc9c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transition-timing-function:var(--ease-standard)}.xa5v58t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-timing-function:var(--ease-standard)}.x1rbqspl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{-webkit-user-select:none;user-select:none}.xy5mcqj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{z-index:-1}.xk7vujl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to left,var(--color-shadow),transparent)}.xlptwl5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-image:linear-gradient(to right,var(--color-shadow),transparent)}.xdq8fwl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transform-origin:right center}.x1c108yo:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(-100%)}.x12ayhd5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{transform:translate(100%)}.x1k7wiig:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-overlay-pressed)}@media(prefers-reduced-motion:reduce){.xhhm9v0.xhhm9v0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-delay:0s}}@media(prefers-reduced-motion:reduce){.x1viac0w.x1viac0w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:.01s}}@media(prefers-reduced-motion:reduce){.x13sdc92.x13sdc92:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{transition-duration:0s}}.xe80sof:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{bottom:-2px}.x1xrz1ek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{bottom:0}.xu6fald:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{height:var(--_sheet-keyboard-inset,0px)}.xec4aax:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value{min-height:0}.x51xajf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{top:-2px}.x1m1drc7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:0}.xkj6t0a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:0}.xzkji8o:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:6px}.xi8c0p9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:var(--indicator-width,1px)}@starting-style{.xxiuuzi.xxiuuzi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}}}@layer astryx-base{@property --x-1pds3uo{syntax: "*"; inherits: false;}@property --x-1xmrurk{syntax: "*"; inherits: false;}@property --x-fqzwsx{syntax: "*"; inherits: false;}@property --x-gridAutoRows{syntax: "*"; inherits: false;}@property --x-gridColumn{syntax: "*"; inherits: false;}@property --x-gridRow{syntax: "*"; inherits: false;}@property --x-gridTemplateColumns{syntax: "*"; inherits: false;}@property --x-height{syntax: "*"; inherits: false;}@property --x-insetInlineStart{syntax: "*"; inherits: false;}@property --x-marginBlockStart{syntax: "*"; inherits: false;}@property --x-maxHeight{syntax: "*"; inherits: false;}@property --x-maxWidth{syntax: "*"; inherits: false;}@property --x-minHeight{syntax: "*"; inherits: false;}@property --x-minWidth{syntax: "*"; inherits: false;}@property --x-top{syntax: "*"; inherits: false;}@property --x-transform{syntax: "*"; inherits: false;}@property --x-viewTransitionName{syntax: "*"; inherits: false;}@property --x-width{syntax: "*"; inherits: false;}@property --x-zIndex{syntax: "*"; inherits: false;}@keyframes x1ofn8cw-B{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes x9ppb3p-B{0%{stroke-dasharray:2%,300%;stroke-dashoffset:0%}50%{stroke-dasharray:175%,300%;stroke-dashoffset:-68%}to{stroke-dasharray:2%,300%;stroke-dashoffset:-302%}}@keyframes xqng64z-B{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes x17t2jll-B{0%{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}60%{transform:translateY(0);opacity:.35}to{transform:translateY(0);opacity:.35}}:root,.x1ucsbpz{--icon-layer-primary-fill:none;--icon-layer-primary-stroke:currentColor;--icon-layer-primary-opacity:1;--icon-layer-primary-stroke-role-fill:none;--icon-layer-primary-stroke-role-stroke:currentColor;--icon-layer-primary-stroke-role-opacity:1;--icon-layer-primary-stroke-role-width:1.5;--icon-layer-secondary-fill:none;--icon-layer-secondary-stroke:currentColor;--icon-layer-secondary-opacity:1;--icon-layer-secondary-stroke-role-fill:none;--icon-layer-secondary-stroke-role-stroke:currentColor;--icon-layer-secondary-stroke-role-opacity:1;--icon-layer-secondary-stroke-role-width:1.5;--icon-size:24px;--icon-stroke-width:1.5;--icon-stroke-linecap:round;--icon-stroke-linejoin:round;--icon-padding:0px;--icon-inline-offset:0px;--icon-block-offset:0px;--icon-bold-stroke-boost:.5;--icon-gap:.75;--icon-gap-linejoin:round}:root,.xc6kv0w{--transfer-list-panel-min-block-size:12rem;--transfer-list-panel-max-block-size:20rem}.x1eijsz{--icon-layer-primary-fill:currentColor}.xawlqpt{--icon-layer-primary-fill:none}.xgmpc9a{--icon-layer-primary-opacity:1}.x1behde{--icon-layer-primary-stroke-role-fill:none}.x167zosf{--icon-layer-primary-stroke-role-opacity:.4}.x1ixq0ah{--icon-layer-primary-stroke-role-opacity:1}.x12z8fwv{--icon-layer-primary-stroke-role-stroke:currentColor}.x1lampxp{--icon-layer-primary-stroke-role-width:2}.xo1qp05{--icon-layer-primary-stroke:currentColor}.xxn8g3f{--icon-layer-primary-stroke:none}.x1a7uvwd{--icon-layer-secondary-fill:currentColor}.x14svsep{--icon-layer-secondary-fill:none}.x1pm3eyu{--icon-layer-secondary-opacity:.4}.xontptu{--icon-layer-secondary-opacity:0}.xin2e9c{--icon-layer-secondary-opacity:1}.x1q3b5jp{--icon-layer-secondary-stroke-role-fill:none}.x1grmq33{--icon-layer-secondary-stroke-role-opacity:.4}.x1m4cuqp{--icon-layer-secondary-stroke-role-opacity:0}.x1ddoxvq{--icon-layer-secondary-stroke-role-opacity:1}.xvx4rvh{--icon-layer-secondary-stroke-role-stroke:currentColor}.x1l94yqg{--icon-layer-secondary-stroke-role-width:2.5}.xjilf3y{--icon-layer-secondary-stroke:currentColor}.xqw5mls{--icon-layer-secondary-stroke:none}.x1x62q30{--icon-size:12px}.x1ddsvy1{--icon-size:16px}.xhxmg62{--icon-size:20px}.xu3j10d{--icon-size:24px}.x1mdqp0b{--icon-stroke-width:1.5}.x5m04n3{--icon-stroke-width:1.75}.x1uhwwbp{--icon-stroke-width:2}.x10a8y8t:not(#\#){top:0;right:0;bottom:0;left:0}.xkdpibf:not(#\#){margin:-1px}.x1ghz6dp:not(#\#){margin:0}.x10h29id:not(#\#){margin:var(--spacing-0-5)}.x1717udv:not(#\#){padding:0}.x12nba7r:not(#\#){padding:var(--spacing-0-5)}.x1b2ylru:not(#\#){padding:var(--spacing-3)}.x1shk3sm:not(#\#){padding:var(--spacing-4)}.x70o2i5:not(#\#):not(#\#){border-color:#26262a}.x103w4nt:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-blue) 48%,var(--color-border))}.x14n1b0s:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-cyan) 48%,var(--color-border))}.x1uk4s2l:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-green) 48%,var(--color-border))}.x1nhezck:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-orange) 48%,var(--color-border))}.x1ykxfgw:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-pink) 48%,var(--color-border))}.x1jpwwg7:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-purple) 48%,var(--color-border))}.x1t9827k:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-red) 48%,var(--color-border))}.x1ooq0ed:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-teal) 48%,var(--color-border))}.x1t0z2uq:not(#\#):not(#\#){border-color:color-mix(in srgb,var(--color-border-yellow) 48%,var(--color-border))}.x9r1u3d:not(#\#):not(#\#){border-color:transparent}.xad5do:not(#\#):not(#\#){border-color:var(--color-accent)}.xlee4gx:not(#\#):not(#\#){border-color:var(--color-border-blue)}.xb1xfl:not(#\#):not(#\#){border-color:var(--color-border-cyan)}.xvy26l8:not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x1w9ec3u:not(#\#):not(#\#){border-color:var(--color-border-gray)}.xy90a9n:not(#\#):not(#\#){border-color:var(--color-border-green)}.xloqurj:not(#\#):not(#\#){border-color:var(--color-border-orange)}.x1czkbn8:not(#\#):not(#\#){border-color:var(--color-border-pink)}.xq98wne:not(#\#):not(#\#){border-color:var(--color-border-purple)}.xjqgoec:not(#\#):not(#\#){border-color:var(--color-border-red)}.x1r9gxr1:not(#\#):not(#\#){border-color:var(--color-border-teal)}.x1kpnwn1:not(#\#):not(#\#){border-color:var(--color-border-yellow)}.x14i3s5s:not(#\#):not(#\#){border-color:var(--color-border)}.xuxrje7:not(#\#):not(#\#){border-inline-width:0}.x2u8bby:not(#\#):not(#\#){border-radius:0}.x1pjcqnp:not(#\#):not(#\#){border-radius:inherit}.x1hviunn:not(#\#):not(#\#){border-radius:var(--radius-container)}.xh6dtrn:not(#\#):not(#\#){border-radius:var(--radius-element)}.xjspbzw:not(#\#):not(#\#){border-radius:var(--radius-full)}.xx3sua9:not(#\#):not(#\#){border-radius:var(--radius-inner)}.xng3xce:not(#\#):not(#\#){border-style:none}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.xmkeg23:not(#\#):not(#\#){border-width:1px}.x1litavf:not(#\#):not(#\#){border-width:var(--border-width)}.x98rzlu:not(#\#):not(#\#){flex:1}.xxhr3t:not(#\#):not(#\#){gap:0}.x1lsbc85:not(#\#):not(#\#){gap:var(--spacing-0-5)}.x1s4dlld:not(#\#):not(#\#){gap:var(--spacing-1-5)}.xzye2dw:not(#\#):not(#\#){gap:var(--spacing-1)}.x1txdalj:not(#\#):not(#\#){gap:var(--spacing-2)}.xjcht0a:not(#\#):not(#\#){gap:var(--spacing-3)}.x1osaytk:not(#\#):not(#\#){grid-column:1 / -1}.x1rlpkp8:not(#\#):not(#\#){grid-column:1 / -2}.xez1zrf:not(#\#):not(#\#){grid-column:1 / -3}.xgkxs2y:not(#\#):not(#\#){grid-column:1}.x1npkx4u:not(#\#):not(#\#){grid-column:2}.xm5moh1:not(#\#):not(#\#){grid-column:auto}.x14d52f8:not(#\#):not(#\#){grid-column:var(--x-gridColumn)}.x1ms6mhf:not(#\#):not(#\#){grid-row:1}.x7sv70a:not(#\#):not(#\#){grid-row:2}.xz51j44:not(#\#):not(#\#){grid-row:3}.x15daork:not(#\#):not(#\#){grid-row:auto}.x33j1x8:not(#\#):not(#\#){grid-row:var(--x-gridRow)}.x17y0mx6:not(#\#):not(#\#){inset-inline:0}.x1yqqeh1:not(#\#):not(#\#){margin-block:var(--spacing-0-5)}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xysyzu8:not(#\#):not(#\#){overflow:auto}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x1rea2x4:not(#\#):not(#\#){overflow:visible}.xish69e:not(#\#):not(#\#){overscroll-behavior:contain}.xt970qd:not(#\#):not(#\#){padding-block:0}.xsplgde:not(#\#):not(#\#){padding-block:1px}.x13f7esw:not(#\#):not(#\#){padding-block:var(--spacing-0-5)}.xu0wf1k:not(#\#):not(#\#){padding-block:var(--spacing-1)}.xce4md1:not(#\#):not(#\#){padding-block:var(--spacing-2)}.x8o8v82:not(#\#):not(#\#){padding-block:var(--spacing-3)}.xnjsko4:not(#\#):not(#\#){padding-inline:0}.x4ezzuc:not(#\#):not(#\#){padding-inline:var(--spacing-1-5)}.x7a5moj:not(#\#):not(#\#){padding-inline:var(--spacing-1)}.xf314gf:not(#\#):not(#\#){padding-inline:var(--spacing-2)}.xrrkdod:not(#\#):not(#\#){padding-inline:var(--spacing-3)}.x1pzlopt:not(#\#):not(#\#){padding-inline:var(--spacing-4)}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.xb0j27v:not(#\#):not(#\#){transition:grid-template-rows var(--duration-medium) var(--ease-standard)}.x1ob6yzd:not(#\#):not(#\#){transition:transform var(--duration-fast) var(--ease-standard)}.xs8to0k.xs8to0k:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){border-color:transparent}.xz7zccy.xz7zccy:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){border-color:var(--color-accent)}.xg9gykk.xg9gykk:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){text-decoration:underline}@media(hover:hover){.xmhmdd9.xmhmdd9.xmhmdd9:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){border-color:var(--color-accent)}}@media(hover:hover){.x1xwh4np.x1xwh4np.x1xwh4np:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){border-color:var(--color-border-emphasized)}}@container list-input (max-width: 640px){.xyn4b6.xyn4b6:not(#\#):not(#\#){gap:var(--spacing-2)}}@container list-input (max-width: 640px){.x6pnyrg.x6pnyrg:not(#\#):not(#\#){gap:var(--spacing-8)}}@container list-input (max-width: 640px){.x1v2w52t.x1v2w52t:not(#\#):not(#\#){grid-column:1}}@container list-input (max-width: 640px){.x4qyour.x4qyour:not(#\#):not(#\#){grid-column:2}}@container list-input (max-width: 640px){.x1b1z6u9.x1b1z6u9:not(#\#):not(#\#){grid-column:3}}@container list-input (max-width: 640px){.x1y9m8ji.x1y9m8ji:not(#\#):not(#\#){grid-row:1}}@container list-input (max-width: 640px){.x1nh3qrq.x1nh3qrq:not(#\#):not(#\#){grid-row:auto}}@container (max-width: 40rem){.xf3ta42.xf3ta42:not(#\#):not(#\#){overscroll-behavior:auto}}.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xpqajaz:not(#\#):not(#\#):not(#\#){align-items:end}.xuk3077:not(#\#):not(#\#):not(#\#){align-items:flex-end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x7a106z:not(#\#):not(#\#):not(#\#){align-items:start}.x7fd4wk:not(#\#):not(#\#):not(#\#){align-self:end}.xqcrz7y:not(#\#):not(#\#):not(#\#){align-self:flex-start}.x1y8v6su:not(#\#):not(#\#):not(#\#){align-self:start}.xkh2ocl:not(#\#):not(#\#):not(#\#){align-self:stretch}.x1jksiw5:not(#\#):not(#\#):not(#\#){animation-delay:.16s}.xtmkasn:not(#\#):not(#\#):not(#\#){animation-delay:.32s}.xmg6eyc:not(#\#):not(#\#):not(#\#){animation-duration:1.5s}.x1c74tu6:not(#\#):not(#\#):not(#\#){animation-duration:2s}.xeaay5l:not(#\#):not(#\#):not(#\#){animation-duration:4s}.xxprybm:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-slow)}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.x17u5aw1:not(#\#):not(#\#):not(#\#){animation-name:x17t2jll-B}.x3mlza6:not(#\#):not(#\#):not(#\#){animation-name:x1ofn8cw-B}.x16zax3f:not(#\#):not(#\#):not(#\#){animation-name:x9ppb3p-B}.x1ka1v4i:not(#\#):not(#\#):not(#\#){animation-name:xqng64z-B}.x4hg4is:not(#\#):not(#\#):not(#\#){animation-timing-function:ease-in-out}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x1ta4xzc:not(#\#):not(#\#):not(#\#){-webkit-background-clip:text;background-clip:text}.x2kq1z0:not(#\#):not(#\#):not(#\#){background-color:#0a0a0a}.x4lxhut:not(#\#):not(#\#):not(#\#){background-color:#0e0e10}.x1my5jcs:not(#\#):not(#\#):not(#\#){background-color:#141417}.xndu7tf:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-blue) 10%,var(--color-background-card))}.xuei7rd:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-blue) 20%,var(--color-background-card))}.xjwanps:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-cyan) 10%,var(--color-background-card))}.xt74dbf:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-cyan) 20%,var(--color-background-card))}.x1o2lugu:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-gray) 10%,var(--color-background-card))}.x1j9tyrv:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-gray) 20%,var(--color-background-card))}.x1xcvo73:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-green) 10%,var(--color-background-card))}.x1obh4um:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-green) 20%,var(--color-background-card))}.x8ayxpi:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-orange) 10%,var(--color-background-card))}.xu0zddy:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-orange) 20%,var(--color-background-card))}.xiipwng:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-pink) 10%,var(--color-background-card))}.x903q04:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-pink) 20%,var(--color-background-card))}.x1rfpnkv:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-purple) 10%,var(--color-background-card))}.xya6syd:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-purple) 20%,var(--color-background-card))}.xcostcg:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-red) 10%,var(--color-background-card))}.xfna726:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-red) 20%,var(--color-background-card))}.xuro2n0:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-teal) 10%,var(--color-background-card))}.x1607b1m:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-teal) 20%,var(--color-background-card))}.x17tjail:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-yellow) 10%,var(--color-background-card))}.x1sjw1wq:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-border-yellow) 20%,var(--color-background-card))}.x179w1ng:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-error) 6%,transparent)}.x1b8r0zp:not(#\#):not(#\#):not(#\#){background-color:color-mix(in srgb,var(--color-warning) 5%,transparent)}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}.xgcxg3y:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent-muted)}.x1ewilqj:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x1o0wnni:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-blue)}.x1de1mus:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-card)}.x1rgj867:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-cyan)}.xspzpui:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-gray)}.x1sqjeoo:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-green)}.xwmxj5m:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}.x1e9xt6e:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-orange)}.xnpoty2:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-pink)}.x16i6n6f:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-purple)}.x1cibrc5:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-red)}.x10xzikg:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}.x1jtji5o:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-teal)}.x1bo7t0x:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-yellow)}.xr0mm9x:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-blue)}.xl5sasa:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-cyan)}.x6ipefc:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-green)}.x1f80rgn:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-orange)}.x17ey546:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-pink)}.xpp9lhe:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-purple)}.xg9c4l2:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-red)}.x1m3yk8c:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-teal)}.x154rz6c:not(#\#):not(#\#):not(#\#){background-color:var(--color-border-yellow)}.x1pjz0fi:not(#\#):not(#\#):not(#\#){background-color:var(--color-error)}.x1q5y3ey:not(#\#):not(#\#):not(#\#){background-color:var(--color-icon-secondary)}.xdomwnj:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-secondary)}.xct3ic7:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(90deg,var(--color-text-secondary) 0%,var(--color-text-disabled) 50%,var(--color-text-secondary) 100%)}.x18o3ruo:not(#\#):not(#\#):not(#\#){background-image:none}.xakli9p:not(#\#):not(#\#):not(#\#){background-size:200% 100%}.x1gejf6u:not(#\#):not(#\#):not(#\#){border-inline-end-color:var(--color-border)}.x18b5jzi:not(#\#):not(#\#):not(#\#){border-inline-end-style:solid}.x10w94by:not(#\#):not(#\#):not(#\#){border-inline-end-width:0}.xw8tdv1:not(#\#):not(#\#):not(#\#){border-inline-end-width:var(--border-width)}.x1j92z86:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border)}.x1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.xgbv0en:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--border-width)}.x18oyj42:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 1px var(--color-accent)}.xefcaua:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px var(--color-background-surface),0 0 0 4px var(--color-accent),0 0 0 9999px var(--color-overlay)}.xr5mita:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px var(--color-background-surface),0 0 0 4px var(--color-accent)}.x1kcpxr7:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-high)}.x14hfi27:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.x1ftfhsn:not(#\#):not(#\#):not(#\#){caret-color:var(--color-text-primary)}.xeh89do:not(#\#):not(#\#):not(#\#){clip:rect(0 0 0 0)}.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}.x8qbvqa:not(#\#):not(#\#):not(#\#){color:#8b8b94}.x45uw2j:not(#\#):not(#\#):not(#\#){color:#b9b9c0}.x1tu4bv5:not(#\#):not(#\#):not(#\#){color:#e8e8ea}.x1gnejgv:not(#\#):not(#\#):not(#\#){color:#f2c00b}.xbz8ry5:not(#\#):not(#\#):not(#\#){color:#ff6166}.xda2nnr:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-blue) 52%,var(--color-text-secondary))}.x1u1o4zu:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-cyan) 52%,var(--color-text-secondary))}.x2xxiir:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-green) 52%,var(--color-text-secondary))}.xnveu8w:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-orange) 52%,var(--color-text-secondary))}.x1gcpyt4:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-pink) 52%,var(--color-text-secondary))}.x1xphww9:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-purple) 52%,var(--color-text-secondary))}.xogwzh6:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-red) 52%,var(--color-text-secondary))}.x1s4jh2n:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-teal) 52%,var(--color-text-secondary))}.x1wzna5w:not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-yellow) 52%,var(--color-text-secondary))}.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.xuj0v0c:not(#\#):not(#\#):not(#\#){color:light-dark(color-mix(in srgb,var(--color-warning) 58%,black),var(--color-warning))}.x1lenag:not(#\#):not(#\#):not(#\#){color:light-dark(var(--color-error),color-mix(in srgb,var(--color-error) 82%,white))}.x19co3pv:not(#\#):not(#\#):not(#\#){color:transparent}.xqwr325:not(#\#):not(#\#):not(#\#){color:var(--color-accent)}.xjt36v0:not(#\#):not(#\#):not(#\#){color:var(--color-error)}.xqa6c3m:not(#\#):not(#\#):not(#\#){color:var(--color-icon-disabled)}.xtbr613:not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.xv9yike:not(#\#):not(#\#):not(#\#){color:var(--color-icon-secondary)}.x17wrial:not(#\#):not(#\#):not(#\#){color:var(--color-on-accent)}.xtjic6:not(#\#):not(#\#):not(#\#){color:var(--color-success)}.xjse4m1:not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}.x1vvqiwl:not(#\#):not(#\#):not(#\#){color:var(--color-text-blue)}.x1txnczv:not(#\#):not(#\#):not(#\#){color:var(--color-text-cyan)}.xnbbluu:not(#\#):not(#\#):not(#\#){color:var(--color-text-disabled)}.xru1t7f:not(#\#):not(#\#):not(#\#){color:var(--color-text-gray)}.xltfdvo:not(#\#):not(#\#):not(#\#){color:var(--color-text-green)}.xm47u9q:not(#\#):not(#\#):not(#\#){color:var(--color-text-orange)}.xiuofww:not(#\#):not(#\#):not(#\#){color:var(--color-text-pink)}.x1tgivj0:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x1m9wyeb:not(#\#):not(#\#):not(#\#){color:var(--color-text-purple)}.x1joocv1:not(#\#):not(#\#):not(#\#){color:var(--color-text-red)}.xv1l7n4:not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}.x9x0lbs:not(#\#):not(#\#):not(#\#){color:var(--color-text-teal)}.xdhq94a:not(#\#):not(#\#):not(#\#){color:var(--color-text-yellow)}.xs3pv69:not(#\#):not(#\#):not(#\#){color:var(--color-warning)}.x1lfs0n9:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1)}.xak3so:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-2)}.xewh9hi:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-3)}.x1w36mze:not(#\#):not(#\#):not(#\#){contain-intrinsic-height:auto 28px}.x63rumg:not(#\#):not(#\#):not(#\#){container-name:list-input}.x12h1iku:not(#\#):not(#\#):not(#\#){container-type:inline-size}.xb5mbof:not(#\#):not(#\#):not(#\#){content-visibility:auto}.x1jm3nie:not(#\#):not(#\#):not(#\#){cursor:grab}.xi9pz9s:not(#\#):not(#\#):not(#\#){cursor:grabbing}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.x19v85br:not(#\#):not(#\#):not(#\#){cursor:progress}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.xjp7ctv:not(#\#):not(#\#):not(#\#){display:contents}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.xbh8q5q:not(#\#):not(#\#):not(#\#){fill:none}.xdl72j9:not(#\#):not(#\#):not(#\#){flex-basis:auto}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.xs83m0k:not(#\#):not(#\#):not(#\#){flex-shrink:1}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.x9ynric:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-body)}.x9m5x89:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-code)}.x1g81bgm:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-heading)}.x1jvydc1:not(#\#):not(#\#):not(#\#){font-size:15px}.xosj86m:not(#\#):not(#\#):not(#\#){font-size:18px}.xhs0kqb:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xl)}.x10srzze:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xl)}.x1j29vfg:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-base)}.x1eqnyfr:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-sm)}.x1wqms48:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xl)}.x51wmvv:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xs)}.xjm74w1:not(#\#):not(#\#):not(#\#){font-size:var(--text-body-size)}.xcr08ib:not(#\#):not(#\#):not(#\#){font-size:var(--text-label-size)}.x141an7d:not(#\#):not(#\#):not(#\#){font-size:var(--text-supporting-size)}.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}.x1lvx875:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold)}.x1e4wzip:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-medium)}.x1sodnla:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-normal)}.x2mo6ok:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-semibold)}.xxovm9e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-body-weight)}.x1pbwhf9:not(#\#):not(#\#):not(#\#){grid-auto-columns:minmax(140px,1fr)}.x1mt1orb:not(#\#):not(#\#):not(#\#){grid-auto-flow:column}.xc2ull6:not(#\#):not(#\#):not(#\#){grid-auto-rows:128px}.xhij9v2:not(#\#):not(#\#):not(#\#){grid-auto-rows:var(--x-gridAutoRows)}.x857yr4:not(#\#):not(#\#):not(#\#){grid-template-columns:12px 144px minmax(0,1fr)}.x1s6oqvn:not(#\#):not(#\#):not(#\#){grid-template-columns:52px 128px minmax(0,1fr)}.xl3z6kh:not(#\#):not(#\#):not(#\#){grid-template-columns:52px minmax(0,1fr)}.x6c1iq1:not(#\#):not(#\#):not(#\#){grid-template-columns:60px minmax(0,1fr)}.x1cmcxw8:not(#\#):not(#\#):not(#\#){grid-template-columns:88px minmax(0,1fr)}.xgunjtk:not(#\#):not(#\#):not(#\#){grid-template-columns:96px 52px 128px minmax(0,1fr)}.x1dl91lv:not(#\#):not(#\#):not(#\#){grid-template-columns:96px 52px minmax(0,1fr)}.x37c5m6:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.xcjjqqt:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x1nra26t:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) var(--size-element-md) var(--size-element-md)}.x1ni329g:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr) var(--size-element-md)}.x1mkdm3x:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr)}.x1gj6vdr:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(7,minmax(0,1fr))}.x12m0uhf:not(#\#):not(#\#):not(#\#){grid-template-columns:repeat(8,1fr)}.x39pwss:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--x-1pds3uo)}.xqketvx:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--x-gridTemplateColumns)}.xihq33y:not(#\#):not(#\#):not(#\#){grid-template-rows:0fr}.x1tu4anv:not(#\#):not(#\#):not(#\#){grid-template-rows:1fr}.xb29p26:not(#\#):not(#\#):not(#\#){grid-template-rows:56px auto 1fr}.xtijo5x:not(#\#):not(#\#):not(#\#){inset-inline-end:0}.x1woyocn:not(#\#):not(#\#):not(#\#){inset-inline-end:auto}.xq124y2:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-0-5)}.x72tfeb:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-2)}.x1mcfs9z:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--spacing-3)}.x1o0tod:not(#\#):not(#\#):not(#\#){inset-inline-start:0}.xhi6v0a:not(#\#):not(#\#):not(#\#){inset-inline-start:auto}.x1lxsm33:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--x-insetInlineStart)}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.x7v7x1q:not(#\#):not(#\#):not(#\#){justify-self:center}.x1qab1bc:not(#\#):not(#\#):not(#\#){justify-self:end}.x1lqcxt8:not(#\#):not(#\#):not(#\#){justify-self:start}.x9pfba7:not(#\#):not(#\#):not(#\#){letter-spacing:.08em}.xa7kkou:not(#\#):not(#\#):not(#\#){line-height:1.7}.xklk4pu:not(#\#):not(#\#):not(#\#){line-height:30px}.xw6l6zx:not(#\#):not(#\#):not(#\#){line-height:var(--text-body-leading)}.x17iicif:not(#\#):not(#\#):not(#\#){line-height:var(--text-code-leading)}.x1cpk1wn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-2-leading)}.x1kq96og:not(#\#):not(#\#):not(#\#){line-height:var(--text-label-leading)}.x1ltkj2j:not(#\#):not(#\#):not(#\#){line-height:var(--text-supporting-leading)}.x3ct3a4:not(#\#):not(#\#):not(#\#){list-style-type:none}.x1h1dc9q:not(#\#):not(#\#):not(#\#){margin-inline-end:calc(var(--spacing-0-5) + var(--border-width))}.x1pezmd8:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--spacing-2)}.x1m70ojl:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--spacing-1-5))}.xhi58n4:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(var(--spacing-1) * -1)}.xladpz9:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-0-5)}.x1cmpsy9:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-2)}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.x1us6l5c:not(#\#):not(#\#):not(#\#){opacity:.8}.xg01cxk:not(#\#):not(#\#):not(#\#){opacity:0}.x1hc1fzr:not(#\#):not(#\#):not(#\#){opacity:1}.x1wfwxd8:not(#\#):not(#\#):not(#\#){outline-offset:0}.x1xzczws:not(#\#):not(#\#):not(#\#){overflow-anchor:none}.xj0a0fe:not(#\#):not(#\#):not(#\#){overflow-wrap:anywhere}.x1h4wwuj:not(#\#):not(#\#):not(#\#){overflow-wrap:normal}.xyri2b:not(#\#):not(#\#):not(#\#){padding-inline-end:0}.x1nryj5t:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1)}.x1t818jl:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-3)}.x1f43n9v:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(16px + var(--spacing-1-5))}.xmarwi5:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--icon-inline-offset)}.x1vsv5vr:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1)}.x1rey3nv:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-4)}.x67bb7w:not(#\#):not(#\#):not(#\#){pointer-events:auto}.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.xxs79tx:not(#\#):not(#\#):not(#\#){row-gap:0}.x185mbhu:not(#\#):not(#\#):not(#\#){scrollbar-gutter:stable}.x1597r2g:not(#\#):not(#\#):not(#\#){scrollbar-width:thin}.x1owpc8m:not(#\#):not(#\#):not(#\#){stroke-linecap:round}.ximx5ud:not(#\#):not(#\#):not(#\#){stroke:var(--color-accent-muted)}.xjsr54c:not(#\#):not(#\#):not(#\#){stroke:var(--color-accent)}.xjswp7v:not(#\#):not(#\#):not(#\#){stroke:var(--color-error-muted)}.x1vco6zm:not(#\#):not(#\#):not(#\#){stroke:var(--color-error)}.x1uro670:not(#\#):not(#\#):not(#\#){stroke:var(--color-success-muted)}.x8y33gb:not(#\#):not(#\#):not(#\#){stroke:var(--color-success)}.xuxf9kk:not(#\#):not(#\#):not(#\#){stroke:var(--color-text-disabled)}.xpi25hw:not(#\#):not(#\#):not(#\#){stroke:var(--color-track)}.x1wjzxuj:not(#\#):not(#\#):not(#\#){stroke:var(--color-warning-muted)}.x9ezeq1:not(#\#):not(#\#):not(#\#){stroke:var(--color-warning)}.xeq4nuv:not(#\#):not(#\#):not(#\#){-moz-tab-size:2;tab-size:2}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.xp4054r:not(#\#):not(#\#):not(#\#){text-align:end}.xdpxx8g:not(#\#):not(#\#):not(#\#){text-align:left}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}.x5ve5x3:not(#\#):not(#\#):not(#\#){touch-action:none}.xx69xxh:not(#\#):not(#\#):not(#\#){touch-action:pan-y}.x9tu13d:not(#\#):not(#\#):not(#\#){transform:rotate(-90deg)}.x19jd1h0:not(#\#):not(#\#):not(#\#){transform:rotate(180deg)}.x5i6ehr:not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.xbryuvx:not(#\#):not(#\#):not(#\#){transform:translate(0)}.xumwmo6:not(#\#):not(#\#):not(#\#){transform:translate(100%)}.x1cb1t30:not(#\#):not(#\#):not(#\#){transform:translateY(-50%)}.xsqj5wx:not(#\#):not(#\#):not(#\#){transform:var(--x-transform)}.xkvfbh3:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast-min)}.xuedmi6:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast)}.x80gvsz:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-medium)}.x15406qy:not(#\#):not(#\#):not(#\#){transition-property:background-color}.xq90yva:not(#\#):not(#\#):not(#\#){transition-property:border-color,background-color}.xt3l3uh:not(#\#):not(#\#):not(#\#){transition-property:color}.x19991ni:not(#\#):not(#\#):not(#\#){transition-property:opacity}.xxnu56j:not(#\#):not(#\#):not(#\#){transition-property:stroke-dashoffset}.x1gfj591:not(#\#):not(#\#):not(#\#){transition-property:top,left,width,height}.x11xpdln:not(#\#):not(#\#):not(#\#){transition-property:transform}.x9lcvmn:not(#\#):not(#\#):not(#\#){transition-timing-function:ease-out}.xlr8y92:not(#\#):not(#\#):not(#\#){transition-timing-function:var(--ease-standard)}.x87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.xqwjeat:not(#\#):not(#\#):not(#\#){view-transition-name:var(--x-viewTransitionName)}.xlshs6z:not(#\#):not(#\#):not(#\#){visibility:hidden}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x126k92a:not(#\#):not(#\#):not(#\#){white-space:pre-wrap}.x1sdyfia:not(#\#):not(#\#):not(#\#){white-space:pre}.x1so62im:not(#\#):not(#\#):not(#\#){will-change:transform}.x1lldw8n:not(#\#):not(#\#):not(#\#){word-break:normal}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.x1355qak:not(#\#):not(#\#):not(#\#){z-index:20}.xr3buco:not(#\#):not(#\#):not(#\#){z-index:var(--x-zIndex)}.x1iutq3a.x1iutq3a:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:transparent}.xrz1bfo.xrz1bfo:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:none}.x16khyan:is(:disabled,[aria-disabled=true]):not(#\#):not(#\#):not(#\#){cursor:default}.x1bqaal:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:-2px}.x1df3fe5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}.xttggg:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:translate(100%)}.xuqm82a:active:not(#\#):not(#\#):not(#\#){background-image:none}@media(prefers-reduced-motion:reduce){.xnh0sag.xnh0sag:not(#\#):not(#\#):not(#\#){animation-duration:3s}}@media(prefers-reduced-motion:reduce){.xy02sl2.xy02sl2:not(#\#):not(#\#):not(#\#){animation-duration:4s}}@media(prefers-reduced-motion:reduce){.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media(prefers-reduced-motion:reduce){.xsagj69.xsagj69:not(#\#):not(#\#):not(#\#){transition-duration:.01ms}}@media(prefers-reduced-motion:reduce){.xzg1mie.xzg1mie:not(#\#):not(#\#):not(#\#){transition-duration:.01s}}@media(prefers-reduced-motion:reduce){.x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#){transition-duration:0s}}@media(hover:hover){.xyys8i.xyys8i.xyys8i:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:#141417}}@media(hover:hover){.x1fkayqs.x1fkayqs.x1fkayqs:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:#1d1d21}}@media(hover:hover){.xkqrm7g.xkqrm7g.xkqrm7g:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-background-muted)}}@media(hover:hover){.xoevpu5.xoevpu5.xoevpu5:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}}@media(hover:hover){.x10ue8fs.x10ue8fs.x10ue8fs:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}}@container (max-width: 40rem){.x101j7pr.x101j7pr:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-body)}}@container (max-width: 40rem){.x12eanku.x12eanku:not(#\#):not(#\#):not(#\#){border-inline-start-width:0}}@container list-input (max-width: 640px){.x1jiamoa.x1jiamoa:not(#\#):not(#\#):not(#\#){display:block}}@container list-input (max-width: 640px){.x12gktpv.x12gktpv:not(#\#):not(#\#):not(#\#){display:contents}}@container (max-width: 40rem){.x1sp3fdr.x1sp3fdr:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr)}}@container list-input (max-width: 640px){.x540v0d.x540v0d:not(#\#):not(#\#):not(#\#){grid-template-columns:minmax(0,1fr)}}@container list-input (max-width: 640px){.xrs5tkd.xrs5tkd:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-2)}}@container (max-width: 40rem){.x19acri0.x19acri0:not(#\#):not(#\#):not(#\#){scrollbar-gutter:auto}}.x1s39gqd:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:#26262a}.xw8gpjh:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-color:var(--color-border)}.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-style:solid}.x1qhh985:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:0}.x92x3c3:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:var(--border-width)}.x5mp61g:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border-orange)}.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border)}.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.x972fbf:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:0}.xamhcws:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:2px}.x11xkdxz:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:var(--border-width)}.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.x1hmuevu:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--spacing-3)}.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#){height:100dvh}.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#){height:10px}.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#){height:14px}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#){height:24px}.x1gnnpzl:not(#\#):not(#\#):not(#\#):not(#\#){height:30px}.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#){height:32px}.x1ycjhwn:not(#\#):not(#\#):not(#\#):not(#\#){height:5px}.x1d9x2de:not(#\#):not(#\#):not(#\#):not(#\#){height:640px}.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#){height:auto}.xhigkf7:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--icon-size)}.x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--x-height)}.x1unci72:not(#\#):not(#\#):not(#\#):not(#\#){left:var(--spacing-4)}.xlstkdb:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-0-5)}.x1p37lm5:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-2)}.x160xvyo:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(var(--spacing-1) * -1)}.xcsaf9d:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-1)}.xtbrsbv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-2)}.x1vhfslr:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--x-marginBlockStart)}.x12ajvvl:not(#\#):not(#\#):not(#\#):not(#\#){max-height:calc(100vh - 32px)}.xedcshv:not(#\#):not(#\#):not(#\#):not(#\#){max-height:inherit}.x7ab17h:not(#\#):not(#\#):not(#\#):not(#\#){max-height:none}.x9rxgia:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--transfer-list-panel-max-block-size)}.x1jols5v:not(#\#):not(#\#):not(#\#):not(#\#){max-height:var(--x-maxHeight)}.xlbgzzq:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100dvw}.x1va8c73:not(#\#):not(#\#):not(#\#):not(#\#){max-width:320px}.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xf68679:not(#\#):not(#\#):not(#\#):not(#\#){max-width:var(--x-maxWidth)}.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0}.xisnujt:not(#\#):not(#\#):not(#\#):not(#\#){min-height:20px}.xjwf9q1:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.x1cy360x:not(#\#):not(#\#):not(#\#):not(#\#){min-height:3em}.x1uogy3y:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-md)}.x1gdqauq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--size-element-sm)}.xu95rz8:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--transfer-list-panel-min-block-size)}.x82snj4:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--x-minHeight)}.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.x17s4nb9:not(#\#):not(#\#):not(#\#):not(#\#){min-width:30px}.x1uz6y0c:not(#\#):not(#\#):not(#\#):not(#\#){min-width:784px}.xkj4a21:not(#\#):not(#\#):not(#\#):not(#\#){min-width:var(--x-minWidth)}.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:hidden}.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.x1a148e8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:env(safe-area-inset-bottom,0px)}.xy143xn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1)}.xpgmcrp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--icon-block-offset)}.xbx876j:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0-5)}.x1xye8es:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-2)}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.xctzyg:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.xyx6v2t:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-3)}.xjbys53:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--x-top)}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#){width:10px}.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#){width:14px}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#){width:24px}.x1dz1jew:not(#\#):not(#\#):not(#\#):not(#\#){width:280px}.x1849jeq:not(#\#):not(#\#):not(#\#):not(#\#){width:30px}.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#){width:32px}.x1ftt334:not(#\#):not(#\#):not(#\#):not(#\#){width:5px}.x1oai4fc:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--icon-size)}.x11ymkkh:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-1xmrurk)}.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-width)}.x14l7nz5:first-child:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.x1t1lzn6:last-child:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-width:0}@media(max-width:640px){.xci7e5a.xci7e5a:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-fqzwsx)}}@container (max-width: 40rem){.x165mbd2.x165mbd2:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:var(--border-width)}}@container list-input (max-width: 640px){.xx3ixyd.xx3ixyd:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-1)}}@container list-input (max-width: 640px){.xc47mtf.xc47mtf:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}}@container (max-width: 40rem){.xcpr047.xcpr047:not(#\#):not(#\#):not(#\#):not(#\#){max-height:none}}@container (max-width: 40rem){.x2opm4d.x2opm4d:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0}}@container (max-width: 40rem){.x2kikmz.x2kikmz:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:visible}}@starting-style{.x4itv7f.x4itv7f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){opacity:0}}@starting-style{.x6mt36l.x6mt36l:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}}@starting-style{.x1yqmsfc.x1yqmsfc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(100%)}}@starting-style{.x1lymnkk.x1lymnkk:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(-100%)}}@starting-style{.x14gflnl.x14gflnl:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){transform:translate(100%)}}.xmwhqxd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-radius:var(--radius-full)}.xq94oqs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{border-radius:var(--radius-full)}.xb7ltuz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline:0}.xm4btww:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset-inline:0}.x1iibmkh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::view-transition-group(*){animation-duration:var(--duration-fast)}.x1fnez61:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::view-transition-group(*){animation-timing-function:var(--ease-standard)}.x1abwkk1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.x1tzqye7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-color:var(--color-accent)}.xs88s87:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-accent)}.x19jfor0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{background-color:var(--color-border-orange)}.xvgeimn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{background-color:var(--color-border-orange)}.xnixb3f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{background-color:var(--color-overlay)}.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{content:""}.x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:""}.xxxjk75:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset-inline-start:-1px}.xh7j7mt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{inset-inline-start:-6px}.xph5o2a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}.xb3n6bw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:1}.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{pointer-events:none}.xkk1bqk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{pointer-events:none}.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{position:absolute}.x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{position:absolute}.xft5bk6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:var(--duration-medium)}.x167zut7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-property:opacity}.x15h3t91:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-timing-function:var(--ease-standard)}.x1jg531d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{z-index:2}.xvi4grz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{z-index:2}@media(prefers-reduced-motion:reduce){.xt9y79.xt9y79:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::view-transition-group(*){animation-duration:0s}}@media(prefers-reduced-motion:reduce){.x1viac0w.x1viac0w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{transition-duration:.01s}}.x1b5r9ul:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-top-color:var(--color-border-orange)}.xnvurfn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-top-style:solid}.x1b8stmw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{border-top-width:2px}.x1mprab4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{bottom:calc(-1 * var(--spacing-0-5))}.x17zp9gg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{height:10px}.x1bymyaz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{height:10px}.x1a9plwg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{height:var(--spacing-0-5)}.xiiru4q:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{height:var(--spacing-0-5)}.x1mpa3hi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{top:-6px}.x1m1drc7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{top:0}.xw9j58:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{top:4px}.xucr3ah:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{top:calc(-1 * var(--spacing-0-5))}.xaknh5y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before{width:10px}.xg4xgkf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{width:10px}@starting-style{.xxiuuzi.xxiuuzi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop{opacity:0}}}@layer reset{@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{:root{--color-data-categorical-blue: light-dark(#0171E3, #0171E3);--color-data-categorical-orange: light-dark(#EB6E00, #EB6E00);--color-data-categorical-purple: light-dark(#6B1EFD, #6B1EFD);--color-data-categorical-green: light-dark(#0B991F, #0B991F);--color-data-categorical-pink: light-dark(#F351C0, #F351C0);--color-data-categorical-cyan: light-dark(#0171A4, #0171A4);--color-data-categorical-red: light-dark(#F5394F, #F5394F);--color-data-categorical-teal: light-dark(#08A3A3, #08A3A3);--color-data-categorical-brown: light-dark(#965E03, #965E03);--color-data-categorical-indigo: light-dark(#6F8AFF, #6F8AFF);--color-data-neutral: light-dark(#8494A3, #8C939B);--color-data-blue-5: light-dark(#02165E, #02165E);--color-data-blue-4: light-dark(#004CBC, #004CBC);--color-data-blue-3: light-dark(#2694FE, #2694FE);--color-data-blue-2: light-dark(#78BEFF, #78BEFF);--color-data-blue-1: light-dark(#DBECFF, #DBECFF);--color-data-shamrock-5: light-dark(#0B603D, #0B603D);--color-data-shamrock-4: light-dark(#138546, #138546);--color-data-shamrock-3: light-dark(#24BB5E, #24BB5E);--color-data-shamrock-2: light-dark(#8EF7AA, #8EF7AA);--color-data-shamrock-1: light-dark(#D6FEE4, #D6FEE4);--color-data-orange-5: light-dark(#A13F04, #A13F04);--color-data-orange-4: light-dark(#D66100, #D66100);--color-data-orange-3: light-dark(#FD9537, #FD9537);--color-data-orange-2: light-dark(#FDB876, #FDB876);--color-data-orange-1: light-dark(#FFE6CF, #FFE6CF);--color-data-pink-5: light-dark(#8E1073, #8E1073);--color-data-pink-4: light-dark(#D123A1, #D123A1);--color-data-pink-3: light-dark(#F989D3, #F989D3);--color-data-pink-2: light-dark(#FEADE3, #FEADE3);--color-data-pink-1: light-dark(#FCE3F4, #FCE3F4);--color-data-purple-5: light-dark(#3E0697, #3E0697);--color-data-purple-4: light-dark(#6B1EFD, #6B1EFD);--color-data-purple-3: light-dark(#9081FF, #9081FF);--color-data-purple-2: light-dark(#B3B0FE, #B3B0FE);--color-data-purple-1: light-dark(#E8E8FB, #E8E8FB);--color-data-red-5: light-dark(#9D0519, #9D0519);--color-data-red-4: light-dark(#D31130, #D31130);--color-data-red-3: light-dark(#FB7D87, #FB7D87);--color-data-red-2: light-dark(#FFB2B8, #FFB2B8);--color-data-red-1: light-dark(#FEE4E6, #FEE4E6);--color-data-teal-5: light-dark(#08767D, #08767D);--color-data-teal-4: light-dark(#0C9293, #0C9293);--color-data-teal-3: light-dark(#0DB7AF, #0DB7AF);--color-data-teal-2: light-dark(#6CE6D8, #6CE6D8);--color-data-teal-1: light-dark(#D7FCF8, #D7FCF8);--color-data-yellow-5: light-dark(#8A5001, #8A5001);--color-data-yellow-4: light-dark(#D69804, #D69804);--color-data-yellow-3: light-dark(#FBCE03, #FBCE03);--color-data-yellow-2: light-dark(#FCEC85, #FCEC85);--color-data-yellow-1: light-dark(#FDF6BA, #FDF6BA);--color-data-gray-5: light-dark(#25363F, #333338);--color-data-gray-4: light-dark(#5D6C7B, #666A72);--color-data-gray-3: light-dark(#AFB9C4, #B2B8BE);--color-data-gray-2: light-dark(#CCD3DB, #D0D3D6);--color-data-gray-1: light-dark(#F1F4F7, #F2F4F6)}}@layer astryx-theme{:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){:scope{--font-size-4xs: .375rem;--font-size-3xs: .4375rem;--font-size-2xs: .5rem;--font-size-xs: .625rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-lg: 1.0625rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.8125rem;--font-size-4xl: 2.1875rem;--font-size-5xl: 2.625rem;--text-heading-1-size: var(--font-size-2xl);--text-heading-1-weight: var(--font-weight-semibold);--text-heading-1-leading: 1.3333;--text-heading-2-size: var(--font-size-xl);--text-heading-2-weight: var(--font-weight-semibold);--text-heading-2-leading: 1.4;--text-heading-3-size: var(--font-size-lg);--text-heading-3-weight: var(--font-weight-bold);--text-heading-3-leading: 1.4118;--text-heading-4-size: var(--font-size-base);--text-heading-4-weight: var(--font-weight-bold);--text-heading-4-leading: 1.4286;--text-heading-5-size: var(--font-size-sm);--text-heading-5-weight: var(--font-weight-semibold);--text-heading-5-leading: 1.6667;--text-heading-6-size: var(--font-size-xs);--text-heading-6-weight: var(--font-weight-semibold);--text-heading-6-leading: 1.6;--text-body-size: var(--font-size-base);--text-body-weight: var(--font-weight-normal);--text-body-leading: 1.4286;--text-large-size: var(--font-size-lg);--text-large-weight: var(--font-weight-semibold);--text-large-leading: 1.4118;--text-label-size: var(--font-size-base);--text-label-weight: var(--font-weight-medium);--text-label-leading: 1.4286;--text-code-size: var(--font-size-base);--text-code-weight: var(--font-weight-normal);--text-code-leading: 1.4286;--text-supporting-size: var(--font-size-sm);--text-supporting-weight: var(--font-weight-normal);--text-supporting-leading: 1.6667;--text-display-1-size: var(--font-size-5xl);--text-display-1-weight: var(--font-weight-normal);--text-display-1-leading: 1.2381;--text-display-2-size: var(--font-size-4xl);--text-display-2-weight: var(--font-weight-normal);--text-display-2-leading: 1.2571;--text-display-3-size: var(--font-size-3xl);--text-display-3-weight: var(--font-weight-normal);--text-display-3-leading: 1.3793;--duration-fast-min: 95ms;--duration-fast: 125ms;--duration-fast-max: 165ms;--duration-medium-min: 225ms;--duration-medium: .3s;--duration-medium-max: .4s;--duration-slow-min: 525ms;--duration-slow: .7s;--duration-slow-max: 935ms;--font-family-body: Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading: Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code: ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword: light-dark(#6b187c, #efa8ff);--color-syntax-string: light-dark(#0b5615, #a4d6a3);--color-syntax-comment: light-dark(#6a6a6a, #9e9e9e);--color-syntax-number: light-dark(#733100, #ffb37e);--color-syntax-function: light-dark(#00458c, #a1caff);--color-syntax-type: light-dark(#6b187c, #efa8ff);--color-syntax-variable: light-dark(#111111, #e2e2e2);--color-syntax-operator: light-dark(#6a6a6a, #9e9e9e);--color-syntax-constant: light-dark(#733100, #ffb37e);--color-syntax-tag: light-dark(#8a0011, #ffaea7);--color-syntax-attribute: light-dark(#584400, #eec448);--color-syntax-property: light-dark(#005348, #90d7c8);--color-syntax-punctuation: light-dark(#6a6a6a, #9e9e9e);--color-syntax-background: light-dark(#ffffff, #111111);--color-background-surface: light-dark(#ffffff, #262626);--color-background-body: light-dark(#f1f1f1, #1b1b1b);--color-background-card: light-dark(#ffffff, #1b1b1b);--color-background-popover: light-dark(#ffffff, #1b1b1b);--color-background-muted: light-dark(#f1f1f1, #1b1b1b);--color-accent: light-dark(#1b1b1b, #f1f1f1);--color-accent-muted: light-dark(#f1f1f1, #262626);--color-neutral: light-dark(#0000000F, #ffffff1A);--color-overlay: light-dark(#00000080, #000000CC);--color-overlay-hover: light-dark(#0000000D, #ffffff0D);--color-overlay-pressed: light-dark(#0000001A, #ffffff1A);--color-text-primary: light-dark(#000000, #ffffff);--color-text-secondary: light-dark(#474747, #9e9e9e);--color-text-disabled: light-dark(#919191, #525252);--color-text-accent: light-dark(#1b1b1b, #f1f1f1);--color-on-dark: #ffffff;--color-on-light: #111111;--color-on-accent: light-dark(#ffffff, #111111);--color-on-success: light-dark(#ffffff, #111111);--color-on-error: light-dark(#ffffff, #111111);--color-on-warning: #111111;--color-icon-accent: light-dark(#1b1b1b, #f1f1f1);--color-icon-primary: light-dark(#000000, #ffffff);--color-icon-secondary: light-dark(#6a6a6a, #9e9e9e);--color-icon-disabled: light-dark(#919191, #525252);--color-success: light-dark(#00490b, #a4d6a3);--color-error: light-dark(#76000c, #ffc4be);--color-warning: light-dark(#4b3900, #f8d36a);--color-success-muted: light-dark(#bce0bb, #90ca903D);--color-error-muted: light-dark(#ffc4be, #ff98903D);--color-warning-muted: light-dark(#fae19e, #e2b6233D);--color-border: light-dark(#00000014, #ffffff1A);--color-border-emphasized: light-dark(#d4d4d4, #525252);--color-skeleton: light-dark(#f1f1f1, #525252);--color-shadow: light-dark(#0000001A, #0000004D);--color-tint-hover: light-dark(black, white);--color-background-red: light-dark(#ffc4be, #5b2b28);--color-border-red: light-dark(#ffaea7, #fa6762);--color-icon-red: light-dark(#76000c, #ff9890);--color-text-red: light-dark(#76000c, #ffaea7);--color-background-orange: light-dark(#ffc7a1, #503424);--color-border-orange: light-dark(#ffc7a1, #df843f);--color-icon-orange: light-dark(#622700, #ff9e55);--color-text-orange: light-dark(#622700, #ffb37e);--color-background-yellow: light-dark(#fae19e, #453a1c);--color-border-yellow: light-dark(#e3c36c, #c29900);--color-icon-yellow: light-dark(#4b3900, #e2b623);--color-text-yellow: light-dark(#4b3900, #eec448);--color-background-green: light-dark(#bce0bb, #2b422b);--color-border-green: light-dark(#aad4a9, #6ab26b);--color-icon-green: light-dark(#00490b, #90ca90);--color-text-green: light-dark(#00490b, #90ca90);--color-background-teal: light-dark(#a9e2d6, #28413c);--color-border-teal: light-dark(#90d7c8, #4fb1a0);--color-icon-teal: light-dark(#00463d, #81c9bb);--color-text-teal: light-dark(#00463d, #90d7c8);--color-background-cyan: light-dark(#9ae2f4, #274046);--color-border-cyan: light-dark(#85d5e9, #49adc4);--color-icon-cyan: light-dark(#004351, #71c7dd);--color-text-cyan: light-dark(#004351, #85d5e9);--color-background-blue: light-dark(#b9d7ff, #253c5a);--color-border-blue: light-dark(#a1caff, #5aa0f8);--color-icon-blue: light-dark(#003978, #88bcff);--color-text-blue: light-dark(#003978, #a1caff);--color-background-purple: light-dark(#f7d5ff, #4a2f51);--color-border-purple: light-dark(#f3bfff, #d885eb);--color-icon-purple: light-dark(#5c0e6c, #e496f6);--color-text-purple: light-dark(#5c0e6c, #eaacf8);--color-background-pink: light-dark(#ffc0d7, #572b3d);--color-border-pink: light-dark(#ffc0d7, #fc78b1);--color-icon-pink: light-dark(#70003f, #fd92bd);--color-text-pink: light-dark(#70003f, #ffa9ca);--color-background-gray: light-dark(#e2e2e2, #303030);--color-border-gray: light-dark(#d4d4d4, #262626);--color-icon-gray: light-dark(#474747, #9e9e9e);--color-text-gray: light-dark(#1b1b1b, #d4d4d4);--radius-none: 0px;--radius-inner: .375rem;--radius-element: .625rem;--radius-container: .75rem;--radius-page: 1.75rem;--radius-full: 9999px;--shadow-low: 0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 25%)), 0 4px 8px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 40%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 8%));--shadow-med: 0 2px 4px light-dark(oklch(0 0 0 / 5%), oklch(0 0 0 / 35%)), 0 4px 12px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 50%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 12%));--shadow-high: 0 4px 6px light-dark(oklch(0 0 0 / 10%), oklch(0 0 0 / 50%)), 0 12px 24px light-dark(oklch(0 0 0 / 15%), oklch(0 0 0 / 70%)), inset 0 0 0 1px light-dark(transparent, oklch(1 0 0 / 15%));--shadow-inset-hover: inset 0px 0px 0px 2px #0074e24D;--shadow-inset-selected: inset 0px 0px 0px 2px #0074e280;--shadow-inset-success: inset 0px 0px 0px 2px #2f7d334D;--shadow-inset-warning: inset 0px 0px 0px 2px #f8d36a4D;--shadow-inset-error: inset 0px 0px 0px 2px #de47454D;--astryx-theme-neutral-color-status-fill-accent: light-dark(#0074e2, #6d9cfe);--astryx-theme-neutral-color-status-fill-success: light-dark(#198100, #64af4c);--astryx-theme-neutral-color-status-fill-warning: #ffce2f;--astryx-theme-neutral-color-status-fill-error: light-dark(#c9303a, #ff705d);--astryx-theme-neutral-color-status-muted-accent: light-dark(#b9d7ff, #88bcff3D);--astryx-theme-neutral-color-on-tint-neutral: light-dark(#fafafa4D, #0a0a0a4D);--astryx-theme-neutral-color-on-tint-overlay-hover: light-dark(#fafafa1A, #0a0a0a1A);--astryx-theme-neutral-color-on-tint-overlay-pressed: light-dark(#fafafa33, #0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover: light-dark(#ff7f770D, #ee736c0D);--astryx-theme-neutral-color-destructive-overlay-pressed: light-dark(#ff7f771A, #ee736c1A)}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button[data-variant=destructive]{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover: var(--astryx-theme-neutral-color-destructive-overlay-hover);--color-overlay-pressed: var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-badge[data-variant=info]{background-color:var(--astryx-theme-neutral-color-status-fill-accent);color:var(--color-on-accent)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success);color:var(--color-on-success)}.astryx-badge[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning);color:var(--color-on-warning)}.astryx-badge[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error);color:var(--color-on-error)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-status-dot[data-variant=warning]{background-color:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-status-dot[data-variant=accent]{background-color:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-avatar-status-dot[data-variant=success]{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-avatar-status-dot[data-variant=error]{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding: var(--spacing-1)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-banner{--color-neutral: var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover: var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed: var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner[data-status=info]{--color-accent-muted: var(--astryx-theme-neutral-color-status-muted-accent);--color-text-primary: var(--color-text-blue);--color-text-secondary: var(--color-text-blue);--color-accent: var(--color-text-blue)}.astryx-banner[data-status=success]{--color-text-primary: var(--color-text-green);--color-text-secondary: var(--color-text-green);--color-success: var(--color-text-green)}.astryx-banner[data-status=warning]{--color-text-primary: var(--color-text-yellow);--color-text-secondary: var(--color-text-yellow);--color-warning: var(--color-text-yellow)}.astryx-banner[data-status=error]{--color-text-primary: var(--color-text-red);--color-text-secondary: var(--color-text-red);--color-error: var(--color-text-red)}.astryx-step-indicator[data-status=accent]{--color-accent: var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-step-indicator[data-status=success]{--color-success: var(--astryx-theme-neutral-color-status-fill-success)}.astryx-step-indicator[data-status=warning]{--color-warning: var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-step-indicator[data-status=error]{--color-error: var(--astryx-theme-neutral-color-status-fill-error)}.astryx-switch{--color-background-gray: var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted: var(--color-border-emphasized)}.astryx-progress-bar[data-variant=accent]{--color-accent: var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-progress-bar[data-variant=success]{--color-success: var(--astryx-theme-neutral-color-status-fill-success)}.astryx-progress-bar[data-variant=warning]{--color-warning: var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-progress-bar[data-variant=error]{--color-error: var(--astryx-theme-neutral-color-status-fill-error)}.astryx-card{--astryx-card-padding: var(--spacing-3)}.astryx-section{--astryx-section-padding: var(--spacing-3)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}}@layer astryx-theme{@scope ([data-astryx-theme="neutral"]) to ([data-astryx-theme]){[data-astryx-media=dark]{color-scheme:dark;--color-text-primary: var(--color-on-dark);--color-icon-primary: var(--color-on-dark);--color-accent: var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary: var(--color-on-light);--color-icon-primary: var(--color-on-light);--color-accent: var(--color-on-light)}}}[data-astryx-theme]{--bai-theme-accent: var(--color-accent)}.bai-accent-pinned{--color-accent: var(--bai-theme-accent)}.astryx-button-group:has(.astryx-button:is(.secondary,[data-variant=secondary])){position:relative;border-radius:var(--radius-element)}.astryx-button-group:has(.astryx-button:is(.secondary,[data-variant=secondary])):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border-emphasized);border-radius:inherit;pointer-events:none}.astryx-button-group .astryx-button:is(.secondary,[data-variant=secondary]){border-width:0!important}.astryx-button-group:has(.astryx-button:is(.secondary,[data-variant=secondary])) .astryx-button:not(:first-child){border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:var(--color-border-emphasized)!important}.astryx-button-group:has(.astryx-button:is(.secondary,[data-variant=secondary])) .astryx-button[aria-disabled=true],.astryx-button-group:has(.astryx-button:is(.secondary,[data-variant=secondary])) .astryx-button:disabled{opacity:1!important;color:var(--color-text-disabled)!important}.astryx-button-group .astryx-button:is(.primary,[data-variant=primary]):not(:first-child){border-inline-start-color:color-mix(in srgb,var(--color-on-accent) 35%,transparent)!important}.lucide{display:inline-block!important;width:1em!important;height:1em!important;vertical-align:-.125em!important}:lang(ko) *{word-break:keep-all}:lang(ja) *{line-break:strict}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIMultiStepNotificationItem> (to-astryx ticket 33).
 Replaces the antd-style `createStyles` block; imported by the component
 itself (P17). Nothing here targets `.ant-*` (P6).

 The 300ms slide duration was interpolated from the `SLIDE_DURATION` constant
 in the component. It is declared once here as `--bai-step-slide-duration`;
 the component no longer needs to feed it into a style engine, and the TS
 constant stays the single source for the JS-side timers.

 Token mapping (P19-checked): token.marginXXS (4px) -> var(--spacing-1).
*/.bai-step-slider{--bai-step-slide-duration: .3s;position:relative;overflow:hidden;height:20px}.bai-step-slide{position:absolute;left:0;right:0;display:flex;align-items:center;gap:var(--spacing-1);height:20px;transition:transform var(--bai-step-slide-duration, .3s) ease-in-out,opacity var(--bai-step-slide-duration, .3s) ease-in-out}.bai-step-slide-center{transform:translateY(0);opacity:1}.bai-step-slide-up{transform:translateY(-100%);opacity:0}.bai-step-slide-down{transform:translateY(100%);opacity:0}.bai-step-slide-no-transition{transition:none!important}.bai-step-expand-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.bai-step-expand-toggle:hover{opacity:.7}.bai-step-expand-icon{transition:transform .2s ease;font-size:10px}.bai-step-expand-icon-open{transform:rotate(0)}.bai-step-expand-icon-closed{transform:rotate(-90deg)}.bai-step-list{overflow:hidden;transition:max-height .25s ease-in-out,opacity .25s ease-in-out}.bai-step-list-expanded{max-height:200px;opacity:1}.bai-step-list-collapsed{max-height:0;opacity:0}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Row shell for the notification-drawer items (to-astryx phase 3, wave 2 A).

 antd `List.Item` supplied two things to `BAIGeneralNotificationItem` /
 `BAIMultiStepNotificationItem`: a 16px vertical padding and a hairline between
 consecutive rows (`ant-list-item` + `:last-child` reset). Astryx `ListItem`
 cannot stand in — it is a fixed label/description/start/end row and these
 notifications are multi-row blocks — so the two metrics move here, imported by
 the components themselves (P17, component-scoped rather than app-global).

 Self-contained on purpose: it keeps the divider correct whether the surrounding
 list is still antd's `List` or Astryx's, so this file and
 `WEBUINotificationDrawer` (a sibling partition) can land in either order.

 Token mapping (P19-checked against Astryx's declared variables):
   token.paddingContentVertical (16px) -> a literal, no Astryx token is 16px
                                          "content padding"
   token.colorSplit                    -> var(--color-border)
*/.bai-notification-list-item{padding-block:16px}.bai-notification-list-item:not(:last-child){border-block-end:1px solid var(--color-border)}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <SourceCodeView> (to-astryx ticket 33). Replaces the
 antd-style `createStyles` block; imported by the component itself (P17). The
 `.shiki` selectors belong to the syntax highlighter and outlive antd (P6).

 Token mapping (P19-checked): token.paddingSM (12px) -> var(--spacing-3).
*/.source-code-view-block .shiki.github-light,.source-code-view-block .shiki.github-dark{margin:0!important;padding:var(--spacing-3)!important;min-width:max-content}.source-code-view-block pre{white-space:pre;word-break:normal}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Block rhythm and list semantics for UN-CLASSED third-party HTML — the Terms of
 Service and Privacy Policy documents, which are fetched and injected with
 `dangerouslySetInnerHTML`. QA-FINDINGS Q-22.

 ## Why this exists

 `react/src/index.css` imports `@astryxdesign/core/reset.css`, whose `@layer
 reset` sets `:where(h1…h6, p, …) { margin: 0 }`,
 `:where(ol, ul, menu) { list-style: none; margin: 0; padding: 0 }` and
 `:where(a) { color: inherit; text-decoration: inherit }`. That is correct for a
 component library — `SideNav`, `List` and `TreeList` all rely on it — and the
 built theme re-sizes bare headings on top of it.

 What neither restores is BLOCK RHYTHM or LIST SEMANTICS, and nothing in the
 legacy build did any of this: `origin/main` imported no reset at all, and
 antd 6's base rules are scoped to `[class^="ant-"]`, so the UA stylesheet WAS
 the entire type ramp for these two documents. Measured against that oracle
 (the same document rendered with no stylesheet):

   h1  32px/700  margin 21.4  ->  38px/600  margin 0
   h2  24px/700  margin 19.9  ->  30px/600  margin 0
   h3  18.7px/700 margin 18.7 ->  24px/700  margin 0
   p   16px       margin 16   ->  14px      margin 0
   ol  decimal, padding-inline-start 40px, margin 16
                               ->  list-style: none, padding 0, margin 0
   ul  circle,  padding-inline-start 40px
                               ->  list-style: none, padding 0
   li  decimal                 ->  none
   a   #0000ee, underlined     ->  inherits body colour, no underline

 i.e. a 200-item numbered legal document rendered as an unnumbered, unindented,
 unspaced wall of text with invisible links.

 ## Why scoped, and why CSS

 The elements are strings from a fetched document, so no prop can reach them —
 this is the skill's "scoped CSS, last resort, justified in the diff" rung. It
 MUST stay scoped: a global `ol { list-style: decimal }` would fight every
 Astryx list surface that depends on the reset.

 Values are tokens (P19). The rhythm is expressed on the spacing scale rather
 than copied from the UA's px, because the UA numbers are `em`-derived from a
 16px root this app does not use; the ratios are what matter.

 `@layer components` so it outranks `@layer reset` without `!important`.
*/@layer components{.bai-document-prose{color:var(--color-text-primary)}.bai-document-prose h1,.bai-document-prose h2,.bai-document-prose h3,.bai-document-prose h4,.bai-document-prose h5,.bai-document-prose h6{margin-block:var(--spacing-5) var(--spacing-3)}.bai-document-prose>:first-child{margin-block-start:0}.bai-document-prose p{margin-block:var(--spacing-3)}.bai-document-prose ol,.bai-document-prose ul{margin-block:var(--spacing-3);padding-inline-start:var(--spacing-10)}.bai-document-prose ol,.bai-document-prose li>ol{list-style-type:decimal}.bai-document-prose ul,.bai-document-prose li>ul{list-style-type:circle}.bai-document-prose li>ol,.bai-document-prose li>ul{margin-block:var(--spacing-1)}.bai-document-prose li{list-style-type:inherit}.bai-document-prose a{color:var(--color-accent);text-decoration:underline}.bai-document-prose table{margin-block:var(--spacing-3);border-collapse:collapse}.bai-document-prose th,.bai-document-prose td{padding:var(--spacing-1) var(--spacing-2);border:var(--border-width) solid var(--color-border)}}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <AnnouncementBanner> (P17). Banner's title slot wraps
 (`overflow-wrap: anywhere`), so the character-count cutoff alone would still
 span several rows at phone widths / with wide CJK text — the collapsed
 summary must stay a single ellipsized row, with the expand toggle sitting
 immediately after it (not at the banner's far edge) so the affordance reads
 as part of the announcement text.
*/.webui-announcement-banner>.astryx-banner{min-height:var(--webui-header-height);padding-inline:var(--webui-header-padding-inline);align-content:center}body.electron-macos .webui-announcement-banner>.astryx-banner{min-height:calc(var(--webui-header-height) + var(--webui-titlebar-height));padding-block-start:calc(var(--webui-titlebar-height) + var(--spacing-3));-webkit-app-region:drag}body.electron-macos .webui-announcement-banner button,body.electron-macos .webui-announcement-banner a{-webkit-app-region:no-drag}.webui-announcement-title{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}.webui-announcement-summary{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.webui-announcement-headline{flex:0 1 auto;min-width:0;font-weight:var(--font-weight-semibold)}.webui-announcement-toggle{flex-shrink:0}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for AnnouncementEditModal. The markdown-preview typography
 that used to live here is gone — Astryx `Markdown` styles its own output
 (FR-3494). What remains is the formatting toolbar above the editor.
*/.announcement-toolbar{padding:var(--spacing-0-5) var(--spacing-1);border:1px solid var(--color-border);border-bottom:none;border-top-left-radius:var(--radius-container);border-top-right-radius:var(--radius-container);background:var(--color-background-muted)}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <BAIContentWithDrawerArea> (to-astryx ticket 33).
 Replaces the antd-style `createGlobalStyle` block; imported by the component
 itself (P17). A bundled same-origin stylesheet is covered by
 `style-src 'self'` and needs no nonce — which is the whole reason the rules
 went through `createGlobalStyle` in the first place (a raw <style> element is
 forbidden under the strict CSP, and `createGlobalStyle` inherited the nonce
 from antd-style's <StyleProvider>). With the stylesheet bundled, both the
 emotion cache and the nonce plumbing become unnecessary.

 ## The two dynamic inputs

 `drawerWidth` is a prop, so it arrives as a custom property the component
 sets inline on its own element (`--bai-drawer-area-width`).

 `drawerStyle` used to select whether the drawer-panel rule was emitted at all.
 The drawer panel is never a descendant of the content div — non-scrim drawers
 are top-layer-free native `<dialog>`s and scrimmed ones are `document.body`
 portals (FR-3585) — so it cannot read a custom property set there. The rule
 keys off the content div's own `margin-style` class through `:has()` instead
 (Chromium 105+/Safari 15.4+/Firefox 121+). It fires only while the
 notification drawer holds the layout in margin-style.

 Token mapping (P19-checked): theme.colorBorder -> var(--color-border-emphasized).
*/.main-layout-main-content{transition:margin-right .3s ease;height:100%;position:relative}.main-layout-main-content.margin-style{margin-right:var(--bai-drawer-area-width, 256px)}body:has(.main-layout-main-content.margin-style) .astryx-drawer{box-shadow:none!important;border-left:1px solid var(--color-border-emphasized)}.bai-sider::-webkit-scrollbar{width:0px}.bai-sider::-webkit-scrollbar-track{background:transparent}.bai-sider::-webkit-scrollbar-thumb{background:transparent}.bai-sider>div::-webkit-scrollbar{width:6px;max-width:6px;background-color:transparent}.bai-sider>div::-webkit-scrollbar-track{background:transparent}.bai-sider>div::-webkit-scrollbar-thumb{background-color:var(--color-border-emphasized);border-radius:var(--radius-full)}.bai-sider>div{scrollbar-width:thin;scrollbar-color:var(--color-border-emphasized) transparent}body.electron-macos{--webui-titlebar-height: 16px}body.electron-macos:not(:has(.webui-announcement-banner)) .bai-sider .logo-and-text-container{height:calc(var(--webui-header-height, 60px) + var(--webui-titlebar-height));padding-block-start:var(--webui-titlebar-height)}.bai-sider .draggable{-webkit-app-region:drag}.bai-sider .non-draggable{-webkit-app-region:no-drag}.bai-sider .logo-and-text-container{display:flex;flex-direction:column;justify-content:center;margin:calc(var(--spacing-2) * -1);padding-inline:var(--spacing-8);height:var(--webui-header-height, 60px);background-color:var(--color-accent);transition:all .2s ease-in-out}.bai-sider>div:has(>.terms-of-use){padding-block:0;gap:0}.bai-sider>div:nth-child(2){padding-block-start:calc(var(--spacing-6) - var(--spacing-0-5))}.bai-sider--collapsed .logo-and-text-container{align-self:stretch;align-items:center;padding-inline:0}:is(.bai-sider,.bai-nav-surface) .astryx-side-nav-item{border-radius:20px!important}:is(.bai-sider,.bai-nav-surface) a.astryx-side-nav-item{color:var(--color-text-primary)}:is(.bai-sider,.bai-nav-surface) a.astryx-side-nav-item[data-selected=selected]{background-color:var(--color-neutral)}:is(.bai-sider,.bai-nav-surface) a.astryx-side-nav-item:hover{background-color:var(--color-overlay-hover)}:is(.bai-sider,.bai-nav-surface) a.astryx-side-nav-item[data-selected=selected]:hover{background-color:var(--color-neutral)}.bai-sider--collapsed .astryx-side-nav-item{padding-inline:0;margin-inline:auto}.bai-sider--collapsed{width:74px}:is(.bai-sider,.bai-nav-surface) .astryx-side-nav-section>div:first-child{padding-inline-start:var(--spacing-6)}:is(.bai-sider,.bai-nav-surface) .astryx-side-nav-section>div:first-child>span>span{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.bai-sider-shell button.bai-sider-toggle{flex:none;aspect-ratio:1;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-background-surface);box-shadow:none;color:var(--color-icon-secondary);font-size:var(--font-size-base)}.bai-sider-shell button.bai-sider-toggle:hover{border-color:var(--color-accent);background-color:var(--color-background-surface);background-image:none;color:var(--color-accent)}.webui-notification-drawer-body{padding-inline:var(--spacing-4);padding-block:var(--spacing-4) 0}.webui-notification-drawer-header{-webkit-app-region:drag}.webui-notification-drawer-header button,.webui-notification-drawer-header [role=button]{-webkit-app-region:no-drag}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <MainLayout> (to-astryx ticket 33). Replaces BOTH the
 antd-style `createGlobalStyle` scrollbar block and the `createStyles`
 alert-wrapper block; imported by the component itself (P17). A bundled
 same-origin stylesheet is covered by `style-src 'self'` and needs no nonce,
 which is what `createGlobalStyle` was buying (see BAISider.css for the same
 argument). Nothing here targets `.ant-*` (P6).

 Token mapping (P19-checked against the declared Astryx set):
   theme.colorBorderSecondary -> var(--color-border)
   theme.colorBgElevated      -> var(--color-background-popover)
   token.margin (16px)        -> var(--spacing-4)
*/*{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-background-popover)}*::-webkit-scrollbar{max-width:2px;background-color:var(--color-background-popover)}*::-webkit-scrollbar-track{background:var(--color-background-popover)}*::-webkit-scrollbar-thumb{background-color:var(--color-border)}.main-layout-alert-wrapper>*:first-child{margin-top:var(--spacing-4)}.main-layout-alert-wrapper>*:last-child{margin-bottom:var(--spacing-4)}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 The trigger carries the band's inverted media scope so the bell glyph contrasts
 the orange band, but `data-astryx-media` sets `color-scheme`, so the badge
 overlay's `light-dark()` tokens flipped too and the alert dot took the red meant
 for the opposite surface (FR-3610). The overlay is a status accent, not a
 foreground that needs to contrast the band, so this re-declares the app mode on
 that subtree — mirroring the theme's own `html[data-theme]` -> `color-scheme`
 mapping. Scoped to this call site rather than to `BAIBadgeCount` in BUI:
 `html[data-theme]` is the host theme artifact's selector, and a deliberately
 inverted call site must stay able to opt in.
*/html[data-theme=light] .bai-notification-badge .bai-badge-count-overlay{color-scheme:light}html[data-theme=dark] .bai-notification-badge .bai-badge-count-overlay{color-scheme:dark}.bai-webui-header,.bai-webui-header .draggable{-webkit-app-region:drag}.bai-webui-header .non-draggable{-webkit-app-region:no-drag}body.electron-macos:not(:has(.webui-announcement-banner)) .bai-webui-header{height:calc(var(--webui-header-height, 60px) + var(--webui-titlebar-height))!important;padding-block-start:var(--webui-titlebar-height)!important}/**
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Two things Astryx `Slider` does not expose as props, both previously done
 with antd's `styles={{ handle, track }}` slot API (Astryx has none — it is
 closed by construction, P5):

 1. The node-valued marks layer. Geometry is copied from Astryx's own
    `marksContainer` / `markLabelHorizontal` (THUMB_SIZE 20, label offset
    `THUMB_SIZE / 2 + 4`), so an overlay mark lands on the same pixel as the
    tick Astryx draws for the same value.
 2. `disableMode="empty"`: hide the thumb and the filled track so only the
    muted rail remains. `astryx-slider-thumb` is a themeable class; the filled
    track is the element right after `astryx-slider-track` inside the track
    container, which is a stable structural position in Slider.tsx.
*/.bai-slider{position:relative}.bai-slider__node-marks{position:absolute;inset-inline:0;top:10px;pointer-events:none}.bai-slider__node-mark{position:absolute;top:14px;transform:translate(-50%);white-space:nowrap;font-family:var(--font-family-body);font-size:var(--text-supporting-size);color:var(--color-text-secondary)}:is([dir=rtl] *) .bai-slider__node-mark{transform:translate(50%)}.bai-slider--empty .astryx-slider-thumb,.bai-slider--empty .astryx-slider-track+*{display:none}/*
 @license
 Copyright (c) 2015-2026 Lablup Inc. All rights reserved.

 Co-located styles for <SessionResourceGrid> (P17). The popover usage bar's
 width/fill are data-driven and stay inline.
*/.session-resource-grid-usage-track{height:var(--spacing-1);border-radius:var(--radius-element);background:var(--color-background-muted);overflow:hidden}.session-resource-grid-usage-fill{height:100%}

@property --x-width {
  syntax: "*";
  inherits: false
}

.webuic7ga6q:not(#\#) {
  padding: 12px;
}

.webui9epnlk:not(#\#) {
  padding: var(--spacing-1);
}

.webuilsj2fj:not(#\#) {
  padding: var(--spacing-2);
}

.webui1b2ylru:not(#\#) {
  padding: var(--spacing-3);
}

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

.webui1khhgft:not(#\#):not(#\#) {
  border-radius: 24px;
}

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

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

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

.webuizye2dw:not(#\#):not(#\#) {
  gap: var(--spacing-1);
}

.webui1v2y34n:not(#\#):not(#\#) {
  outline: 3px dashed var(--color-accent);
}

.webuivz7c66:not(#\#):not(#\#) {
  outline: 3px dotted var(--color-accent);
}

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

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

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

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

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

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

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

.webui1lmrjuc:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-overlay-hover);
}

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

.webuih6swhs:not(#\#):not(#\#):not(#\#) {
  color: green;
}

.webuijt36v0:not(#\#):not(#\#):not(#\#) {
  color: var(--color-error);
}

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

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

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

.webuis3pv69:not(#\#):not(#\#):not(#\#) {
  color: var(--color-warning);
}

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

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

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

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

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

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

.webuijm74w1:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-size);
}

.webui1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.webuirylv2j:not(#\#):not(#\#):not(#\#) {
  list-style-type: circle;
}

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

.webui15zmtp0:not(#\#):not(#\#):not(#\#):not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: 48px;
}

.webui15zmtp0:not(#\#):not(#\#):not(#\#):-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 48px;
}

.webui15zmtp0:not(#\#):not(#\#):not(#\#):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 48px;
}

.webui1oiqv2n:not(#\#):not(#\#):not(#\#):not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-left: 48px;
}

.webui1oiqv2n:not(#\#):not(#\#):not(#\#):-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: 48px;
}

.webui1oiqv2n:not(#\#):not(#\#):not(#\#):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  padding-right: 48px;
}

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

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

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

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

.webui13bgxvm:not(#\#):not(#\#):not(#\#) {
  z-index: 2147480001;
}

.webui13zhdu7:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #ff0080;
}

.webuilbdgvu:hover:not(#\#):not(#\#):not(#\#) {
  color: #c80000;
}

.webui41ne37:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--color-text-accent);
}

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

.webuiy75621:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 72px;
}

.webui1ou2n7r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--font-size-base);
}

.webui1us9z5t:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--font-size-sm);
}

.webuiog67ab:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--font-size-xl);
}

.webuiwh1t77:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: var(--spacing-4);
}

.webui1hbukwa:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc((1em * var(--text-body-leading) - 1em) / 2);
}

.webui1s1qpeq:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: var(--spacing-4);
}

.webui1xiyphd:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 240px;
}

.webui2aouup:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 120px;
}

.webui1ncir08:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 200px;
}

.webui1dc814f:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 350px;
}

.webuimaf8s6:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 375px;
}

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

.webuirzjruh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: anchor-size(width);
}

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

.webui1gan7if:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 32px;
}

.webui5tiur9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 20px;
}

.webui1miatn0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 32px;
}

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

.webuiu9fw5t:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24%;
}

.webuiz84dc7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40%;
}

.webuini59qk:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 72px;
}

.webuinyugot:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--font-size-xl);
}

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

.webui1t1lzn6:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 0;
}

.webui1g2vz7w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
