/* node_modules/@astryxdesign/core/src/reset.css */
@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%;
    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: -0.25em;
  }
  :where(sup) {
    top: -0.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;
    appearance: button;
    background-color: transparent;
    background-image: none;
  }
  :where(button, [role=button]) {
    cursor: pointer;
  }
  :where(:disabled) {
    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;
  }
}

/* node_modules/@astryxdesign/core/dist/astryx.css */
@layer astryx-base {
  @property --x---_avatar-group-overlap { syntax: "*"; inherits: false; }
  @property --x---_codeblock-gutter-width { syntax: "*"; inherits: false; }
  @property --x---_tab-indicator-bottom { syntax: "*"; inherits: false; }
  @property --x---container-max-height { 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-backgroundColor { syntax: "*"; inherits: false; }
  @property --x-borderWidth { syntax: "*"; inherits: false; }
  @property --x-bottom { 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-insetInlineEnd { syntax: "*"; inherits: false; }
  @property --x-insetInlineStart { syntax: "*"; inherits: false; }
  @property --x-marginInline { 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-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; }
  @keyframes x188b6p3-B {
    from {
      color: inherit;
    }
    to {
      color: transparent;
    }
  }
  @keyframes x13kz0yu-B {
    0%, 100% {
      opacity: 1;
    }
    50% {
      opacity: .5;
    }
  }
  @keyframes x18re5ia-B {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes xgnty7z-B {
    0% {
      opacity: .25;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes xtut5q7-B {
    0% {
      opacity: 1;
    }
    50% {
      opacity: .5;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes x1k48ry3-B {
    from {
      opacity: 0;
      transform: scale(.95);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }
  @keyframes x11lauxq-B {
    from {
      opacity: 0;
      transform: translate(var(--dialog-dir-x,0px), var(--dialog-dir-y,16px)) scale(.95);
    }
    to {
      opacity: 1;
      transform: translate(0, 0) scale(1);
    }
  }
  @keyframes xu7jd1z-B {
    from {
      opacity: 0;
      transform: translateX(var(--spacing-2)) scale(.95);
    }
    to {
      opacity: 1;
      transform: translateX(0) scale(1);
    }
  }
  @keyframes xwmkjkf-B {
    from {
      opacity: 0;
      transform: translateX(calc(-1 * var(--spacing-2))) scale(.95);
    }
    to {
      opacity: 1;
      transform: translateX(0) scale(1);
    }
  }
  @keyframes x1ahk7ht-B {
    from {
      opacity: 0;
      transform: translateY(var(--spacing-2)) scale(.95);
    }
    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }
  @keyframes xv1hr86-B {
    from {
      opacity: 0;
      transform: translateY(calc(-1 * var(--spacing-2))) scale(.95);
    }
    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }
  @keyframes x1b6yrix-B {
    from {
      opacity: 0;
      transform: translateY(var(--spacing-2));
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes xiylxmw-B {
    from {
      opacity: 0;
      transform: translateY(calc(-1 * var(--spacing-2)));
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes xqng64z-B {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes x1c2q33o-B {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(-250%);
    }
  }
  @keyframes xr3m334-B {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(250%);
    }
  }
  @keyframes x1xhkexc-B {
    from {
      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, 0.1), rgba(223, 226, 229, 0.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, 0.1), rgba(0, 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:130ms;
    --duration-fast:175ms;
    --duration-fast-max:230ms;
    --duration-medium-min:310ms;
    --duration-medium:410ms;
    --duration-medium-max:550ms;
    --duration-slow-min:730ms;
    --duration-slow:975ms;
    --duration-slow-max:1300ms;
  }
  :root,
  .xf09i69 {
    --ease-standard:cubic-bezier(0.24, 1, 0.4, 1);
  }
  :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:0.375rem;
    --font-size-3xs:0.4375rem;
    --font-size-2xs:0.5rem;
    --font-size-xs:0.625rem;
    --font-size-sm:0.75rem;
    --font-size-base:0.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, 0.1), rgba(0, 0, 0, 0.2)), 0px 2px 8px light-dark(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
    --shadow-med:0px 1px 2px light-dark(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)), 0px 2px 12px light-dark(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
    --shadow-high:0px 2px 2px light-dark(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)), 0px 8px 24px light-dark(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
    --shadow-inset-hover:inset 0px 0px 0px 2px light-dark(rgba(5, 54, 89, 0.15), rgba(223, 226, 229, 0.2));
    --shadow-inset-selected:inset 0px 0px 0px 2px rgba(1, 113, 227, 0.5);
    --shadow-inset-success:inset 0px 0px 0px 2px rgba(38, 167, 86, 0.3);
    --shadow-inset-warning:inset 0px 0px 0px 2px rgba(226, 164, 0, 0.3);
    --shadow-inset-error:inset 0px 0px 0px 2px rgba(227, 25, 59, 0.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);
  }
  .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);
  }
  .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);
  }
  .xvuvksw {
    --_dialog-radius:var(--radius-container);
  }
  .xgory14 {
    --_dropdown-menu-padding:var(--spacing-1);
  }
  .x1fcsqxe {
    --_dropdown-menu-radius:var(--radius-container);
  }
  .x1832zxr {
    --_field-radius:var(--radius-element);
  }
  .xqwz7mz {
    --_hovercard-radius:var(--radius-container);
  }
  .x18jk3ff {
    --_segmented-control-padding:var(--spacing-0-5);
  }
  .x9icjy1 {
    --_segmented-control-radius:var(--radius-element);
  }
  .xficto1 {
    --_tab-indicator-bottom:calc(-1 * (var(--spacing-1) + var(--border-width)));
  }
  .xbrl7fg {
    --_tab-indicator-bottom:var(--x---_tab-indicator-bottom);
  }
  .x1kdpo6e {
    --_textarea-inline-padding:var(--spacing-2);
  }
  .x1f8er9e {
    --_tree-focus-outline-offset:0;
  }
  .x1hb5tod {
    --_tree-focus-outline:none;
  }
  .xnvcwyz {
    --astryx-section-padding:var(--spacing-0-5);
  }
  .xvdw317 {
    --astryx-section-padding:var(--spacing-0);
  }
  .x1rj2uvf {
    --astryx-section-padding:var(--spacing-1-5);
  }
  .x49wo0b {
    --astryx-section-padding:var(--spacing-1);
  }
  .xf1jhqy {
    --astryx-section-padding:var(--spacing-10);
  }
  .x1bzoqqa {
    --astryx-section-padding:var(--spacing-2);
  }
  .x1nvso86 {
    --astryx-section-padding:var(--spacing-3);
  }
  .x1as1t6l {
    --astryx-section-padding:var(--spacing-4);
  }
  .xfb5lyl {
    --astryx-section-padding:var(--spacing-5);
  }
  .x1tig3w6 {
    --astryx-section-padding:var(--spacing-6);
  }
  .x1szikzq {
    --astryx-section-padding:var(--spacing-8);
  }
  .xkzo27j {
    --button-focus-offset:3px;
  }
  .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)));
  }
  .x1u89lk7 {
    --container-padding-block-end:var(--astryx-section-padding-block-end,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)));
  }
  .x876hks {
    --container-padding-block-start:var(--astryx-section-padding-block-start,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))));
  }
  .xyk0j9o {
    --container-padding-inline-end:var(--astryx-section-padding-inline-end,var(--astryx-section-padding-inline,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))));
  }
  .xrgx2ny {
    --container-padding-inline-start:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,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;
  }
  .x4906uf {
    --layout-content-width:var(--x---layout-content-width);
  }
  .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))));
  }
  .x1we69p7 {
    --layout-padding-inner-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,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);
  }
  .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)));
  }
  .xsdnkbz {
    --layout-padding-inner-y:var(--astryx-section-padding-block-start,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;
  }
  .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))));
  }
  .x12sptzx {
    --layout-padding-outer-x:var(--astryx-section-padding-inline-start,var(--astryx-section-padding-inline,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;
  }
  .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)));
  }
  .xo78phr {
    --layout-padding-outer-y:var(--astryx-section-padding-block-start,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);
  }
  .xkce8z9 {
    --separator-display:flex;
  }
  .xpa4xmd {
    --tree-list-indent:var(--spacing-4);
  }
  .x1aefuf3:focus-visible {
    --_tree-focus-outline-offset:2px;
  }
  .xtoutpx:focus-visible {
    --_tree-focus-outline:2px solid var(--color-accent);
  }
  .x11woleg:focus-visible {
    --indicator-color:var(--color-accent);
  }
  .x1ibt0lz:first-child {
    --separator-display:none;
  }
  .x1rht92:nth-child(even) {
    --table-row-overlay:var(--color-background-muted);
  }
  .x1m3wso9:hover {
    --indicator-color:var(--color-accent);
  }
  @media (hover: hover) {
    .x1pkcbo2.x1pkcbo2:hover {
      --table-row-overlay:var(--color-overlay-hover);
    }
  }
  .xln7xf2:not(#\#) {
    font: inherit;
  }
  .x10a8y8t:not(#\#) {
    inset: 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;
  }
  .x1n5sqmh:not(#\#) {
    margin: calc(-1 * (var(--spacing-2) - var(--spacing-1) + 1px));
  }
  .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;
  }
  .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)));
  }
  .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);
  }
  .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;
  }
  .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;
  }
  .x17y0mx6:not(#\#):not(#\#) {
    inset-inline: 0;
  }
  .xe8uvvx:not(#\#):not(#\#) {
    list-style: none;
  }
  .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);
  }
  .xacfrgf:not(#\#):not(#\#) {
    margin-block: calc(var(--spacing-1) * -1);
  }
  .xsq74q5:not(#\#):not(#\#) {
    margin-block: var(--spacing-1);
  }
  .x1g06x3t:not(#\#):not(#\#) {
    margin-block: var(--spacing-2);
  }
  .xvueqy4:not(#\#):not(#\#) {
    margin-inline: auto;
  }
  .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);
  }
  .xvlecxo:not(#\#):not(#\#) {
    margin-inline: var(--x-marginInline);
  }
  .x1a2a7pz:not(#\#):not(#\#) {
    outline: none;
  }
  .x11h0toi:not(#\#):not(#\#) {
    outline: var(--_tree-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;
  }
  .xt970qd:not(#\#):not(#\#) {
    padding-block: 0;
  }
  .x1x7cmac:not(#\#):not(#\#) {
    padding-block: calc(var(--spacing-1) - 1px);
  }
  .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);
  }
  .xnjsko4:not(#\#):not(#\#) {
    padding-inline: 0;
  }
  .xx2oswg:not(#\#):not(#\#) {
    padding-inline: calc(var(--spacing-1) - 1px);
  }
  .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);
  }
  .x1ku5rj1:not(#\#):not(#\#) {
    place-items: center;
  }
  .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;
  }
  .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);
  }
  .x17nn4n9:focus-visible:not(#\#):not(#\#) {
    outline: 2px solid var(--color-accent);
  }
  .x1gj1ihy.x1gj1ihy:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#) {
    outline: 2px solid var(--color-accent);
  }
  .x1oqel4m:focus-within:not(#\#):not(#\#) {
    outline: 2px solid var(--color-accent);
  }
  .xkri23q.xkri23q:where(.x1tspnpo:has(:focus-visible) *):not(#\#):not(#\#) {
    outline: 2px solid var(--color-accent);
  }
  .x1p73he7:focus-visible:not(#\#):not(#\#) {
    outline: 2px solid var(--color-error);
  }
  .x1p25gnr:focus-visible:not(#\#):not(#\#) {
    outline: var(--border-width) solid var(--color-accent);
  }
  .x1dordxg:focus-within:not(#\#):not(#\#) {
    overflow: visible;
  }
  .x1irc7jg:has(:focus-visible):not(#\#):not(#\#) {
    outline: 2px solid var(--color-accent);
  }
  .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) {
    .x1od6ugu.x1od6ugu.x1od6ugu:where(.x1tspnpo:hover *):not(#\#):not(#\#) {
      border-color: color-mix(in srgb, var(--color-accent), var(--color-tint-hover) 15%);
    }
  }
  @media (hover: hover) {
    .xaq2ahg.xaq2ahg.xaq2ahg:where(.xklqth5:hover *):not(#\#):not(#\#) {
      border-color: color-mix(in srgb, var(--color-accent), var(--color-tint-hover) 15%);
    }
  }
  @media (hover: hover) {
    .x1jtjlen.x1jtjlen.x1jtjlen:where(.x1tspnpo:hover *):not(#\#):not(#\#) {
      border-color: color-mix(in srgb, var(--color-border-emphasized), var(--color-tint-hover) 20%);
    }
  }
  @media (hover: hover) {
    .x70talc.x70talc.x70talc:where(.xklqth5:hover *):not(#\#):not(#\#) {
      border-color: color-mix(in srgb, var(--color-border-emphasized), var(--color-tint-hover) 20%);
    }
  }
  @media (hover: hover) {
    .xmt8yqp.xmt8yqp.xmt8yqp:where(.x1tspnpo:hover *):not(#\#):not(#\#) {
      border-color: var(--color-border);
    }
  }
  @media (hover: hover) {
    .x1ww4t2b.x1ww4t2b:hover:not(#\#):not(#\#) {
      border-color: var(--color-border-emphasized);
    }
  }
  @media (hover: hover) {
    .x4ohgrr.x4ohgrr:hover:not(#\#):not(#\#) {
      text-decoration: underline;
    }
  }
  .x1yrzqix:not(#\#):not(#\#):not(#\#) {
    -moz-appearance: textfield;
  }
  .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);
  }
  .x5lxg6s:not(#\#):not(#\#):not(#\#) {
    -webkit-overflow-scrolling: touch;
  }
  .xpdipgo:not(#\#):not(#\#):not(#\#) {
    -webkit-touch-callout: 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;
  }
  .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;
  }
  .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;
  }
  .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(#\#) {
    appearance: none;
  }
  .x1plog1:not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 1;
  }
  .xioom0i:not(#\#):not(#\#):not(#\#) {
    aspect-ratio: var(--button-icon-only-aspect);
  }
  .xvn2z4z:not(#\#):not(#\#):not(#\#) {
    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);
  }
  .xtwfq29:not(#\#):not(#\#):not(#\#) {
    background-color: currentColor;
  }
  .xgcd1z6:not(#\#):not(#\#):not(#\#) {
    background-color: inherit;
  }
  .xcpsgoo:not(#\#):not(#\#):not(#\#) {
    background-color: rgba(0, 0, 0, .5);
  }
  .xjbqb8w:not(#\#):not(#\#):not(#\#) {
    background-color: transparent;
  }
  .xelv01g:not(#\#):not(#\#):not(#\#) {
    background-color: var(--_avatar-fallback-background,var(--color-neutral));
  }
  .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);
  }
  .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);
  }
  .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);
  }
  .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));
  }
  .x18o3ruo:not(#\#):not(#\#):not(#\#) {
    background-image: none;
  }
  .x1mwwwfo:not(#\#):not(#\#):not(#\#) {
    border-collapse: collapse;
  }
  .x16uus16:not(#\#):not(#\#):not(#\#) {
    border-end-end-radius: 0;
  }
  .x6k0y1c:not(#\#):not(#\#):not(#\#) {
    border-end-end-radius: var(--_chat-composer-radius);
  }
  .xiaxfje:not(#\#):not(#\#):not(#\#) {
    border-end-end-radius: var(--radius-container);
  }
  .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;
  }
  .xkvxy4d:not(#\#):not(#\#):not(#\#) {
    border-end-start-radius: var(--_chat-composer-radius);
  }
  .x14k8p9y:not(#\#):not(#\#):not(#\#) {
    border-end-start-radius: var(--radius-container);
  }
  .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;
  }
  .xzc3kxz:not(#\#):not(#\#):not(#\#) {
    border-start-end-radius: var(--_chat-composer-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;
  }
  .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;
  }
  .xxugrtn:not(#\#):not(#\#):not(#\#) {
    caret-color: var(--color-accent);
  }
  .x1hyvwdk:not(#\#):not(#\#):not(#\#) {
    clip-path: inset(50%);
  }
  .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: #FF0000;
  }
  .x1heor9g:not(#\#):not(#\#):not(#\#) {
    color: inherit;
  }
  .x19co3pv:not(#\#):not(#\#):not(#\#) {
    color: transparent;
  }
  .xicfil:not(#\#):not(#\#):not(#\#) {
    color: var(--_avatar-fallback-color,var(--color-text-secondary));
  }
  .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);
  }
  .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;
  }
  .x1h6gzvc:not(#\#):not(#\#):not(#\#) {
    cursor: not-allowed;
  }
  .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);
  }
  .x1r8uery:not(#\#):not(#\#):not(#\#) {
    flex-basis: 0;
  }
  .xjpgo6f:not(#\#):not(#\#):not(#\#) {
    flex-basis: 200px;
  }
  .xchdapg:not(#\#):not(#\#):not(#\#) {
    flex-basis: 300px;
  }
  .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;
  }
  .xi08x9w:not(#\#):not(#\#):not(#\#) {
    font-weight: var(--_avatar-fallback-font-weight,var(--font-weight-medium));
  }
  .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;
  }
  .xtijo5x:not(#\#):not(#\#):not(#\#) {
    inset-inline-end: 0;
  }
  .xz03a8w:not(#\#):not(#\#):not(#\#) {
    inset-inline-end: 2px;
  }
  .x1oinnt5:not(#\#):not(#\#):not(#\#) {
    inset-inline-end: calc((var(--size-element-md) - 20px) / 2 - 1px);
  }
  .x8qlsd8:not(#\#):not(#\#):not(#\#) {
    inset-inline-end: calc((var(--size-element-sm) - 20px) / 2 - 1px);
  }
  .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%;
  }
  .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;
  }
  .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;
  }
  .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);
  }
  .xnur1sd:not(#\#):not(#\#):not(#\#) {
    margin-inline-end: var(--spacing-1);
  }
  .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)));
  }
  .x1xrm450:not(#\#):not(#\#):not(#\#) {
    margin-inline-start: calc(var(--spacing-2) - var(--spacing-1) + 1px);
  }
  .x13hpdyo:not(#\#):not(#\#):not(#\#) {
    margin-inline-start: var(--_avatar-group-overlap);
  }
  .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);
  }
  .x1l10yog:not(#\#):not(#\#):not(#\#) {
    margin-inline-start: var(--spacing-6);
  }
  .xkm2don:not(#\#):not(#\#):not(#\#) {
    mask-image:
      linear-gradient(
        to bottom,
        transparent,
        black 24px);
  }
  .xw26lqc:not(#\#):not(#\#):not(#\#) {
    mask-image:
      linear-gradient(
        to bottom,
        transparent,
        black 36px);
  }
  .xr5yg4x:not(#\#):not(#\#):not(#\#) {
    mask-image:
      linear-gradient(
        to bottom,
        transparent,
        black 48px);
  }
  .xtdd0ob:not(#\#):not(#\#):not(#\#) {
    mask-image:
      linear-gradient(
        to left,
        transparent 0%,
        rgba(0, 0, 0, .3) 2px,
        black var(--spacing-1));
  }
  .x1b5cd1y:not(#\#):not(#\#):not(#\#) {
    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(#\#) {
    mask-image:
      linear-gradient(
        to right,
        transparent 0%,
        rgba(0, 0, 0, .3) 2px,
        black var(--spacing-1));
  }
  .xw4ya9i:not(#\#):not(#\#):not(#\#) {
    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;
  }
  .x1clqncf:not(#\#):not(#\#):not(#\#) {
    order: -1;
  }
  .x1g77sc7:not(#\#):not(#\#):not(#\#) {
    order: 0;
  }
  .x1wfwxd8:not(#\#):not(#\#):not(#\#) {
    outline-offset: 0;
  }
  .x1y3gkto:not(#\#):not(#\#):not(#\#) {
    outline-offset: 1px;
  }
  .x1hl8ikr:not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
  }
  .x1g710d4:not(#\#):not(#\#):not(#\#) {
    outline-offset: var(--_tree-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;
  }
  .x1mzt3pk:not(#\#):not(#\#):not(#\#) {
    overflow-wrap: break-word;
  }
  .x1h4wwuj:not(#\#):not(#\#):not(#\#) {
    overflow-wrap: normal;
  }
  .xyri2b:not(#\#):not(#\#):not(#\#) {
    padding-inline-end: 0;
  }
  .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));
  }
  .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);
  }
  .x1c1uobl:not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 0;
  }
  .x1f43n9v:not(#\#):not(#\#):not(#\#) {
    padding-inline-start: calc(16px + var(--spacing-1-5));
  }
  .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);
  }
  .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);
  }
  .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;
  }
  .x7wzq59:not(#\#):not(#\#):not(#\#) {
    position: sticky;
  }
  .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;
  }
  .x1bhewko:not(#\#):not(#\#):not(#\#) {
    scroll-snap-align: start;
  }
  .x1rohswg:not(#\#):not(#\#):not(#\#) {
    scrollbar-width: none;
  }
  .xeq4nuv:not(#\#):not(#\#):not(#\#) {
    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;
  }
  .xx69xxh:not(#\#):not(#\#):not(#\#) {
    touch-action: pan-y;
  }
  .x1g0ag68:not(#\#):not(#\#):not(#\#) {
    transform-origin: center;
  }
  .x1c071of:not(#\#):not(#\#):not(#\#) {
    transform: none;
  }
  .x7p49u4:not(#\#):not(#\#):not(#\#) {
    transform: rotate(0deg);
  }
  .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%);
  }
  .x4v1no5:not(#\#):not(#\#):not(#\#) {
    transform: translate(50%, 50%);
  }
  .x5i6ehr:not(#\#):not(#\#):not(#\#) {
    transform: translateX(-100%);
  }
  .xuuh30:not(#\#):not(#\#):not(#\#) {
    transform: translateX(-50%);
  }
  .xbryuvx:not(#\#):not(#\#):not(#\#) {
    transform: translateX(0);
  }
  .xumwmo6:not(#\#):not(#\#):not(#\#) {
    transform: translateX(100%);
  }
  .xv5t66b:not(#\#):not(#\#):not(#\#) {
    transform: translateX(12px);
  }
  .x15481yp:not(#\#):not(#\#):not(#\#) {
    transform: translateX(14px);
  }
  .xitnhlw:not(#\#):not(#\#):not(#\#) {
    transform: translateX(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);
  }
  .x1lm5u:not(#\#):not(#\#):not(#\#) {
    transform: translateY(-8px);
  }
  .xnn1q72:not(#\#):not(#\#):not(#\#) {
    transform: translateY(0);
  }
  .x1weeur4:not(#\#):not(#\#):not(#\#) {
    transform: translateY(100%);
  }
  .x131p8rn:not(#\#):not(#\#):not(#\#) {
    transform: translateY(50%);
  }
  .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;
  }
  .x11ixquu:not(#\#):not(#\#):not(#\#) {
    transition-delay: 0s, var(--duration-fast);
  }
  .x1ahifba:not(#\#):not(#\#):not(#\#) {
    transition-delay: 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;
  }
  .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;
  }
  .x1vix5yk:not(#\#):not(#\#):not(#\#) {
    transition-property:
      color,
      background-color,
      box-shadow;
  }
  .x1gbuem2:not(#\#):not(#\#):not(#\#) {
    transition-property: color, background-color;
  }
  .x1mpt4pi:not(#\#):not(#\#):not(#\#) {
    transition-property: color, text-decoration;
  }
  .xt3l3uh:not(#\#):not(#\#):not(#\#) {
    transition-property: color;
  }
  .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;
  }
  .x19991ni:not(#\#):not(#\#):not(#\#) {
    transition-property: opacity;
  }
  .x1xuz8iz:not(#\#):not(#\#):not(#\#) {
    transition-property: top, height;
  }
  .x18dpk69:not(#\#):not(#\#):not(#\#) {
    transition-property: transform, background-color;
  }
  .xefglzl:not(#\#):not(#\#):not(#\#) {
    transition-property:
      transform,
      color,
      background-color;
  }
  .xh3q6i0:not(#\#):not(#\#):not(#\#) {
    transition-property:
      transform,
      width,
      height;
  }
  .x11xpdln:not(#\#):not(#\#):not(#\#) {
    transition-property: transform;
  }
  .xxrbq2n:not(#\#):not(#\#):not(#\#) {
    transition-property: width;
  }
  .x9lcvmn:not(#\#):not(#\#):not(#\#) {
    transition-timing-function: ease-out;
  }
  .xlr8y92:not(#\#):not(#\#):not(#\#) {
    transition-timing-function: var(--ease-standard);
  }
  .x87ps6o:not(#\#):not(#\#):not(#\#) {
    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;
  }
  .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;
  }
  .x1ja2u2z:not(#\#):not(#\#):not(#\#) {
    z-index: 0;
  }
  .x1vjfegm:not(#\#):not(#\#):not(#\#) {
    z-index: 1;
  }
  .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;
  }
  .x1a7n03g.x1a7n03g:where(.x3z7t8n:focus-within *):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
  .x1ceiq2s.x1ceiq2s:where(.x177fznd:focus-within *):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
  .x1v2claj.x1v2claj:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
  .x1y0vk26.x1y0vk26:where(.xbjq1vy:focus-within *):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
  .x8e9lel.x8e9lel:where(.x1e36hu2:focus-within *):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
  .xt179ik.xt179ik:where(.x6dglqq:focus-within *):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
  .xtpmopf.xtpmopf:where(.x10zkftw:focus-within *):not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
  .x3730vf.x3730vf:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }
  .x1qy2sty.x1qy2sty:where(.xbjq1vy:focus-within *):not(#\#):not(#\#):not(#\#) {
    position: static;
  }
  .x1xz04m3.x1xz04m3:where(.x3z7t8n:focus-within *):not(#\#):not(#\#):not(#\#) {
    position: static;
  }
  .x8gw32m.x8gw32m:where(.x6dglqq:focus-within *):not(#\#):not(#\#):not(#\#) {
    position: static;
  }
  .xs5no71.xs5no71:where(.x10zkftw:focus-within *):not(#\#):not(#\#):not(#\#) {
    position: static;
  }
  .xw895rg.xw895rg:where(.x177fznd:focus-within *):not(#\#):not(#\#):not(#\#) {
    position: static;
  }
  .xxj8d0r.xxj8d0r:where(.x1e36hu2:focus-within *):not(#\#):not(#\#):not(#\#) {
    position: static;
  }
  .xuqivmr.xuqivmr:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#) {
    transform: translateY(0);
  }
  .x134zogi.x134zogi:where(.x177fznd:focus-within *):not(#\#):not(#\#):not(#\#) {
    transition-delay: 0s, 0s;
  }
  .x192eg1j.x192eg1j:where(.x6dglqq:focus-within *):not(#\#):not(#\#):not(#\#) {
    transition-delay: 0s, 0s;
  }
  .x1fpm3bq.x1fpm3bq:where(.x3z7t8n:focus-within *):not(#\#):not(#\#):not(#\#) {
    transition-delay: 0s, 0s;
  }
  .x1okg2q.x1okg2q:where(.xbjq1vy:focus-within *):not(#\#):not(#\#):not(#\#) {
    transition-delay: 0s, 0s;
  }
  .x1xhgmdq.x1xhgmdq:where(.x1e36hu2:focus-within *):not(#\#):not(#\#):not(#\#) {
    transition-delay: 0s, 0s;
  }
  .xeozflw.xeozflw:where(.x10zkftw:focus-within *):not(#\#):not(#\#):not(#\#) {
    transition-delay: 0s, 0s;
  }
  .x7v6acp.x7v6acp:where(.x84s7jz:focus-within *):not(#\#):not(#\#):not(#\#) {
    visibility: visible;
  }
  .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;
  }
  .xajhecq:not(:has(~ *:not([popover]))):not(#\#):not(#\#):not(#\#) {
    border-end-end-radius: var(--radius-element);
  }
  .x12tyzlf:not(:has(~ *:not([popover]))):not(#\#):not(#\#):not(#\#) {
    border-end-start-radius: var(--radius-element);
  }
  .xbfdvlp:not(:has(~ *:not([popover]))):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);
  }
  .x10wafsz:focus-within:not(#\#):not(#\#):not(#\#) {
    clip-path: none;
  }
  .x1sik18w:not(:first-child):not(#\#):not(#\#):not(#\#) {
    margin-inline-start: var(--_avatar-group-overlap);
  }
  .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;
  }
  .xzunyri:focus-visible:not(#\#):not(#\#):not(#\#) {
    outline-color: var(--color-accent);
  }
  .x1edzap1.x1edzap1:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
  }
  .x1fanpfn:focus-within:not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
  }
  .x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
  }
  .x81n7kt.x81n7kt:where(.x1tspnpo:has(:focus-visible) *):not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
  }
  .x13aywxo:focus-visible:not(#\#):not(#\#):not(#\#) {
    outline-offset: var(--button-focus-offset);
  }
  .xh2nty3:focus-visible:not(#\#):not(#\#):not(#\#) {
    outline-offset: var(--spacing-0-5);
  }
  .x9v5kkp:focus-visible:not(#\#):not(#\#):not(#\#) {
    outline-style: solid;
  }
  .x784prv:focus-visible:not(#\#):not(#\#):not(#\#) {
    outline-width: 2px;
  }
  .xbt4iw:focus-within:not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }
  .x1mqgsch:is([data-astryx-scrolling]):not(#\#):not(#\#):not(#\#) {
    scrollbar-width: none;
  }
  .xgtlewx:is([dir=rtl] *):not(#\#):not(#\#):not(#\#) {
    transform: scaleX(-1);
  }
  .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: translateX(-100%);
  }
  .xi9aj42:is([dir=rtl] *):not(#\#):not(#\#):not(#\#) {
    transform: translateX(-12px);
  }
  .x12xz5k6:is([dir=rtl] *):not(#\#):not(#\#):not(#\#) {
    transform: translateX(-14px);
  }
  .x36dvrd:is([dir=rtl] *):not(#\#):not(#\#):not(#\#) {
    transform: translateX(-50%);
  }
  .xttggg:is([dir=rtl] *):not(#\#):not(#\#):not(#\#) {
    transform: translateX(100%);
  }
  .x1nyx83j:is([dir=rtl] *):not(#\#):not(#\#):not(#\#) {
    transform: translateX(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;
  }
  .x1vej5at:has(+ [popover] + [popover]:last-child):not(#\#):not(#\#):not(#\#) {
    border-end-end-radius: var(--radius-element);
  }
  .xxd14kb:has(+ [popover]:last-child):not(#\#):not(#\#):not(#\#) {
    border-end-end-radius: var(--radius-element);
  }
  .x1ir7nn6:has(+ [popover] + [popover]:last-child):not(#\#):not(#\#):not(#\#) {
    border-start-end-radius: var(--radius-element);
  }
  .xpufgd0:has(+ [popover]:last-child):not(#\#):not(#\#):not(#\#) {
    border-start-end-radius: var(--radius-element);
  }
  .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);
  }
  .xdjuwb3:has(:focus-visible):not(#\#):not(#\#):not(#\#) {
    outline-offset: 2px;
  }
  .xscfbxq:has(:focus-visible):not(#\#):not(#\#):not(#\#) {
    outline-offset: 3px;
  }
  .x1betex2:has(.astryx-navicon):not(#\#):not(#\#):not(#\#) {
    padding-inline-start: 0;
  }
  .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(even):not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-background-muted);
  }
  .x1cqbx0l:hover:not(#\#):not(#\#):not(#\#) {
    color: var(--color-icon-primary);
  }
  .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);
  }
  .xyxi2l3:active:not(#\#):not(#\#):not(#\#) {
    background-color: var(--color-overlay-pressed);
  }
  .x1nocapi:active:not(#\#):not(#\#):not(#\#) {
    background-image: linear-gradient(var(--color-overlay-pressed), var(--color-overlay-pressed)), linear-gradient(var(--color-neutral), var(--color-neutral));
  }
  .xq8i9tn:active:not(#\#):not(#\#):not(#\#) {
    background-image: linear-gradient(var(--color-overlay-pressed), var(--color-overlay-pressed));
  }
  .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 (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 (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 (any-pointer: coarse) {
    .xhva3ql.xhva3ql:not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (forced-colors: active) {
    .x1tbh5bv.x1tbh5bv:not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (pointer: coarse) {
    .xozvky.xozvky:not(#\#):not(#\#):not(#\#) {
      order: 1;
    }
  }
  @media (any-pointer: coarse) {
    .x4k19zs.x4k19zs:not(#\#):not(#\#):not(#\#) {
      position: static;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .xg83hb1.xg83hb1:not(#\#):not(#\#):not(#\#) {
      scroll-behavior: auto;
    }
  }
  @media (any-pointer: coarse) {
    .x1eb35i0.x1eb35i0:not(#\#):not(#\#):not(#\#) {
      transition-delay: 0s, 0s;
    }
  }
  @media (prefers-reduced-motion: reduce) and (not (any-pointer: coarse)) {
    .x7so5qh.x7so5qh:not(#\#):not(#\#):not(#\#) {
      transition-delay: 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;
    }
  }
  @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) {
    .x6aeo4j.x6aeo4j.x6aeo4j:where(.x1tspnpo:hover *):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in srgb, var(--color-accent), var(--color-tint-hover) 15%);
    }
  }
  @media (hover: hover) {
    .xwnx32n.xwnx32n.xwnx32n:where(.xklqth5: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) {
    .xrsv7h.xrsv7h.xrsv7h:where(.x1tspnpo:hover *):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in srgb, var(--color-background-surface), var(--color-tint-hover) 5%);
    }
  }
  @media (hover: hover) {
    .xy1ay1n.xy1ay1n.xy1ay1n:where(.xklqth5:hover *):not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in srgb, var(--color-background-surface), var(--color-tint-hover) 5%);
    }
  }
  @media (hover: hover) {
    .x1cjfj8k.x1cjfj8k.x1cjfj8k:where(.x1tspnpo: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) {
    .x177ftvf.x177ftvf.x177ftvf:where(.xbjq1vy:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }
  }
  @media (hover: hover) {
    .x19f70rm.x19f70rm.x19f70rm:where(.x1e36hu2:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }
  }
  @media (hover: hover) {
    .x1d23w33.x1d23w33.x1d23w33:where(.x177fznd:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }
  }
  @media (hover: hover) {
    .x1k1siky.x1k1siky.x1k1siky:where(.x3z7t8n:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }
  }
  @media (hover: hover) {
    .xenj0cg.xenj0cg.xenj0cg:where(.x6dglqq:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }
  }
  @media (hover: hover) {
    .xramsae.xramsae.xramsae:where(.x10zkftw:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }
  }
  @media (hover: hover) {
    .x1qps2i7.x1qps2i7.x1qps2i7:where(.x3z7t8n:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (hover: hover) {
    .x52nu6g.x52nu6g.x52nu6g:where(.x6dglqq:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (hover: hover) {
    .x7g73g2.x7g73g2.x7g73g2:where(.x1e36hu2:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (hover: hover) {
    .xcwhr9z.xcwhr9z.xcwhr9z:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (hover: hover) {
    .xe0m1oz.xe0m1oz.xe0m1oz:where(.x10zkftw:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (hover: hover) {
    .xnsjgr4.xnsjgr4.xnsjgr4:where(.xbjq1vy:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (hover: hover) {
    .xz63v9m.xz63v9m.xz63v9m:where(.x177fznd:hover *):not(#\#):not(#\#):not(#\#) {
      opacity: 1;
    }
  }
  @media (hover: hover) {
    .x8ydxbz.x8ydxbz.x8ydxbz:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#) {
      pointer-events: auto;
    }
  }
  @media (hover: hover) {
    .x13sqjsa.x13sqjsa.x13sqjsa:where(.x1e36hu2:hover *):not(#\#):not(#\#):not(#\#) {
      position: static;
    }
  }
  @media (hover: hover) {
    .x1cuf62g.x1cuf62g.x1cuf62g:where(.xbjq1vy:hover *):not(#\#):not(#\#):not(#\#) {
      position: static;
    }
  }
  @media (hover: hover) {
    .x1k2a1sm.x1k2a1sm.x1k2a1sm:where(.x10zkftw:hover *):not(#\#):not(#\#):not(#\#) {
      position: static;
    }
  }
  @media (hover: hover) {
    .x8j1s1q.x8j1s1q.x8j1s1q:where(.x6dglqq:hover *):not(#\#):not(#\#):not(#\#) {
      position: static;
    }
  }
  @media (hover: hover) {
    .xd2i8i8.xd2i8i8.xd2i8i8:where(.x177fznd:hover *):not(#\#):not(#\#):not(#\#) {
      position: static;
    }
  }
  @media (hover: hover) {
    .xeilikp.xeilikp.xeilikp:where(.x3z7t8n:hover *):not(#\#):not(#\#):not(#\#) {
      position: static;
    }
  }
  @media (hover: hover) {
    .x17hxqr7.x17hxqr7.x17hxqr7:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#) {
      transform: translateY(0);
    }
  }
  @media (hover: hover) {
    .x17lvmk.x17lvmk.x17lvmk:where(.x6dglqq:hover *):not(#\#):not(#\#):not(#\#) {
      transition-delay: 0s, 0s;
    }
  }
  @media (hover: hover) {
    .x1ue31p.x1ue31p.x1ue31p:where(.x177fznd:hover *):not(#\#):not(#\#):not(#\#) {
      transition-delay: 0s, 0s;
    }
  }
  @media (hover: hover) {
    .x1ybz0u4.x1ybz0u4.x1ybz0u4:where(.x3z7t8n:hover *):not(#\#):not(#\#):not(#\#) {
      transition-delay: 0s, 0s;
    }
  }
  @media (hover: hover) {
    .xqw8whb.xqw8whb.xqw8whb:where(.x1e36hu2:hover *):not(#\#):not(#\#):not(#\#) {
      transition-delay: 0s, 0s;
    }
  }
  @media (hover: hover) {
    .xrhii57.xrhii57.xrhii57:where(.x10zkftw:hover *):not(#\#):not(#\#):not(#\#) {
      transition-delay: 0s, 0s;
    }
  }
  @media (hover: hover) {
    .xtj9ir3.xtj9ir3.xtj9ir3:where(.xbjq1vy:hover *):not(#\#):not(#\#):not(#\#) {
      transition-delay: 0s, 0s;
    }
  }
  @media (hover: hover) {
    .xneequu.xneequu.xneequu:where(.x84s7jz:hover *):not(#\#):not(#\#):not(#\#) {
      visibility: visible;
    }
  }
  @media (hover: hover) {
    .x70dsy8.x70dsy8:hover:not(:focus-within):not(#\#):not(#\#):not(#\#) {
      box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent);
    }
  }
  @media (hover: hover) {
    .x12y27fx.x12y27fx:hover:not(:focus-within):not(#\#):not(#\#):not(#\#) {
      box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--color-border-emphasized) 30%, transparent);
    }
  }
  @media (hover: hover) {
    .x1irk71m.x1irk71m:hover:not(:focus-within):not(#\#):not(#\#):not(#\#) {
      box-shadow: none;
    }
  }
  @media (hover: hover) {
    .xl68szm.xl68szm:hover:not(:focus-within):not(#\#):not(#\#):not(#\#) {
      box-shadow: var(--shadow-inset-error);
    }
  }
  @media (hover: hover) {
    .xig9bu2.xig9bu2:hover:not(:focus-within):not(#\#):not(#\#):not(#\#) {
      box-shadow: var(--shadow-inset-success);
    }
  }
  @media (hover: hover) {
    .xnoa3fc.xnoa3fc:hover:not(:focus-within):not(#\#):not(#\#):not(#\#) {
      box-shadow: var(--shadow-inset-warning);
    }
  }
  @media (hover: hover) {
    .xyxu9wt.xyxu9wt:hover:not(#\#):not(#\#):not(#\#) {
      background-color: color-mix(in srgb, var(--color-accent), var(--color-tint-hover) 15%);
    }
  }
  @media (hover: hover) {
    .x1h6wuyy.x1h6wuyy:hover:not(#\#):not(#\#):not(#\#) {
      background-color: transparent;
    }
  }
  @media (hover: hover) {
    .x1sua13m.x1sua13m:hover:not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-neutral);
    }
  }
  @media (hover: hover) {
    .xe9uy6x.xe9uy6x:hover:not(#\#):not(#\#):not(#\#) {
      background-color: var(--color-overlay-hover);
    }
  }
  @media (hover: hover) {
    .xbfmc0r.xbfmc0r:hover: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) {
    .x1ilzqfv.x1ilzqfv:hover:not(#\#):not(#\#):not(#\#) {
      background-image: linear-gradient(var(--color-overlay-hover), var(--color-overlay-hover));
    }
  }
  @media (hover: hover) {
    .x8o3jvd.x8o3jvd:hover:not(#\#):not(#\#):not(#\#) {
      background-image: none;
    }
  }
  @media (hover: hover) {
    .xw6ruzt.xw6ruzt:hover:not(#\#):not(#\#):not(#\#) {
      box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 20%, transparent);
    }
  }
  @media (hover: hover) {
    .xhouywz.xhouywz:hover:not(#\#):not(#\#):not(#\#) {
      box-shadow: var(--shadow-med);
    }
  }
  @media (hover: hover) {
    .x17qfo7y.x17qfo7y:hover:not(#\#):not(#\#):not(#\#) {
      color: color-mix(in srgb, var(--color-text-accent), var(--color-tint-hover) 15%);
    }
  }
  @media (hover: hover) {
    .x4z56r7.x4z56r7:hover:not(#\#):not(#\#):not(#\#) {
      color: color-mix(in srgb, var(--color-text-primary), var(--color-tint-hover) 15%);
    }
  }
  @media (hover: hover) {
    .x7ruf5d.x7ruf5d:hover:not(#\#):not(#\#):not(#\#) {
      color: color-mix(in srgb, var(--color-text-secondary), var(--color-tint-hover) 15%);
    }
  }
  @media (hover: hover) {
    .x140uwzg.x140uwzg:hover:not(#\#):not(#\#):not(#\#) {
      color: var(--color-text-primary);
    }
  }
  .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);
  }
  .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;
  }
  .xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1px;
  }
  .x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 1rem;
  }
  .x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 20px;
  }
  .x17rw0jw:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 22px;
  }
  .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;
  }
  .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));
  }
  .x16zugyo:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(100dvh - var(--appshell-header-height,0px));
  }
  .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);
  }
  .x14o5nre:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: calc(var(--text-supporting-size) * var(--text-supporting-leading));
  }
  .xg7h5cd:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: fit-content;
  }
  .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);
  }
  .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%);
  }
  .x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: var(--x-height);
  }
  .x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 50%;
  }
  .x1jyxor1:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: -1px;
  }
  .xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: 0;
  }
  .x1z0f2p2:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(-1 * var(--_chat-composer-radius));
  }
  .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));
  }
  .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);
  }
  .xdj266r:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 0;
  }
  .xr1yuqi:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: auto;
  }
  .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));
  }
  .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);
  }
  .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);
  }
  .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));
  }
  .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;
  }
  .x17fpy1y:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 480px;
  }
  .xrlsmeg:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 600px;
  }
  .x1ap80js:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 800px;
  }
  .xq8v1hd:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 90%;
  }
  .x95b5qq:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 90vw;
  }
  .xl6temz:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: max(80%, 280px);
  }
  .xxtfdz8:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: min(100%, calc(100vw - 32px));
  }
  .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);
  }
  .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);
  }
  .xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 0;
  }
  .x1i9suas:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 120px;
  }
  .x1d77m7x:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 140px;
  }
  .x5w4yej:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 160px;
  }
  .xfb3i0g:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 180px;
  }
  .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;
  }
  .x13o0s5z:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 400px;
  }
  .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;
  }
  .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;
  }
  .x17ydmr0:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: var(--size-element-md);
  }
  .x1nkkqge:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: var(--size-element-sm);
  }
  .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);
  }
  .xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: auto;
  }
  .x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: hidden;
  }
  .x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-y: auto;
  }
  .x10wlt62:not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-y: hidden;
  }
  .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;
  }
  .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));
  }
  .xvpcij2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: var(--_chat-composer-padding);
  }
  .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));
  }
  .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));
  }
  .x1ak3mig:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: calc(var(--spacing-1-5) + var(--spacing-2));
  }
  .x2gtn7z:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: var(--_chat-composer-padding);
  }
  .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);
  }
  .x1nzz77m:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc((var(--size-element-md) - 20px) / 2 - 1px);
  }
  .xeqxqpg:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: calc((var(--size-element-sm) - 20px) / 2 - 1px);
  }
  .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);
  }
  .xepuwc7:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: var(--appshell-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;
  }
  .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;
  }
  .x17z2i9w:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 22px;
  }
  .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;
  }
  .x1dmp6jm:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 80px;
  }
  .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));
  }
  .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);
  }
  .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);
  }
  .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);
  }
  .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));
  }
  .xlayyun:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-bottom: calc(-1 * var(--container-padding-block-end,0px));
  }
  .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) {
    .x17aqpur.x17aqpur:not(#\#):not(#\#):not(#\#):not(#\#) {
      min-height: 44px;
    }
  }
  @media (pointer: coarse) {
    .x1xrq5m.x1xrq5m: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 {
    inset: -14px;
  }
  .xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    inset: 0;
  }
  .xxx281p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    inset: 0;
  }
  .x1l72qor:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
    margin: 0;
  }
  .x1raxpij:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
    margin: 0;
  }
  @starting-style {
    .x4itv7f.x4itv7f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      opacity: 0;
    }
  }
  @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 {
    .x1tswlu5.x1tswlu5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      transform: translateY(8px);
    }
  }
  .x1k48kgn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    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;
  }
  @starting-style {
    .x5rzir7.x5rzir7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      padding-bottom: 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;
  }
  .x1vnlled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
    -webkit-appearance: none;
  }
  .xquy46f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
    -webkit-appearance: none;
  }
  .x19ds33d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    align-self: start;
  }
  .x1abwkk1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
    backdrop-filter: blur(2px);
  }
  .xyhc2n1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    background-color: transparent;
  }
  .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);
  }
  .x14ofgck:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    background-image:
      linear-gradient(
        to left,
        light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .32)),
        transparent);
  }
  .x156sm4c:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    background-image:
      linear-gradient(
        to right,
        light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .32)),
        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) ".";
  }
  .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));
  }
  .xph5o2a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
    opacity: 0;
  }
  .xb3n6bw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
    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;
  }
  .xvs0bi2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    transform: translateX(-100%);
  }
  .x1qyefdi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    transform: translateX(100%);
  }
  .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);
  }
  .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;
  }
  .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);
  }
  .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 {
    user-select: none;
  }
  .xy5mcqj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    z-index: -1;
  }
  .x1yg02dn:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    background-image:
      linear-gradient(
        to left,
        light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .32)),
        transparent);
  }
  .x169mozk:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    background-image:
      linear-gradient(
        to right,
        light-dark(rgba(0, 0, 0, .12), rgba(0, 0, 0, .32)),
        transparent);
  }
  .x1c108yo:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    transform: translateX(-100%);
  }
  .x12ayhd5:is([dir=rtl] *):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    transform: translateX(100%);
  }
  .x1k7wiig:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    background-color: var(--color-overlay-pressed);
  }
  @media (prefers-reduced-motion: reduce) {
    .x1viac0w.x1viac0w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::backdrop {
      transition-duration: .01s;
    }
  }
  @media (hover: hover) {
    .xi14tyy.xi14tyy:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
      background-color: var(--color-overlay-hover);
    }
  }
  .xe80sof:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    bottom: -2px;
  }
  .x1xrz1ek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    bottom: 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);
  }
}

/* node_modules/@astryxdesign/theme-neutral/dist/theme.css */
@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(--font-size-2xl);
      font-weight: var(--font-weight-semibold);
      line-height: 1.3333;
    }
    :where(h2) {
      font-size: var(--font-size-xl);
      font-weight: var(--font-weight-semibold);
      line-height: 1.4;
    }
    :where(h3) {
      font-size: var(--font-size-lg);
      font-weight: var(--font-weight-bold);
      line-height: 1.4118;
    }
    :where(h4) {
      font-size: var(--font-size-base);
      font-weight: var(--font-weight-bold);
      line-height: 1.4286;
    }
    :where(h5) {
      font-size: var(--font-size-sm);
      font-weight: var(--font-weight-semibold);
      line-height: 1.6667;
    }
    :where(h6) {
      font-size: var(--font-size-xs);
      font-weight: var(--font-weight-semibold);
      line-height: 1.6;
    }
    :where(p) {
      font-family: var(--font-family-body);
      font-size: var(--font-size-base);
      font-weight: var(--font-weight-normal);
      line-height: 1.4286;
      color: var(--color-text-primary);
    }
    :where(small) {
      font-size: var(--font-size-sm);
      font-weight: var(--font-weight-normal);
      line-height: 1.6667;
      color: var(--color-text-secondary);
    }
    :where(code, pre) {
      font-family: var(--font-family-code);
      font-size: var(--font-size-base);
      line-height: 1.4286;
    }
    :where(hr) {
      border: none;
      border-top: 1px solid var(--color-border);
    }
  }
}
@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: 0.375rem;
      --font-size-3xs: 0.4375rem;
      --font-size-2xs: 0.5rem;
      --font-size-xs: 0.625rem;
      --font-size-sm: 0.75rem;
      --font-size-base: 0.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: 300ms;
      --duration-medium-max: 400ms;
      --duration-slow-min: 525ms;
      --duration-slow: 700ms;
      --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(#700084, #efa8ff);
      --color-syntax-string: light-dark(#005600, #a6d2a2);
      --color-syntax-comment: light-dark(#737373, #a3a3a3);
      --color-syntax-number: light-dark(#6e3500, #ffb37f);
      --color-syntax-function: light-dark(#00458c, #a0caff);
      --color-syntax-type: light-dark(#700084, #efa8ff);
      --color-syntax-variable: light-dark(#171717, #e5e5e5);
      --color-syntax-operator: light-dark(#737373, #a3a3a3);
      --color-syntax-constant: light-dark(#6e3500, #ffb37f);
      --color-syntax-tag: light-dark(#89001a, #ffaeaa);
      --color-syntax-attribute: light-dark(#584400, #eec12f);
      --color-syntax-property: light-dark(#005348, #83dac9);
      --color-syntax-punctuation: light-dark(#a3a3a3, #525252);
      --color-syntax-background: light-dark(#fafafa, #0a0a0a);
      --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(#262626, #ebebeb);
      --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(#171717, #fafafa);
      --color-text-secondary: light-dark(#525252, #a3a3a3);
      --color-text-disabled: light-dark(#a3a3a3, #525252);
      --color-text-accent: light-dark(#262626, #ebebeb);
      --color-on-dark: #ffffff;
      --color-on-light: #171717;
      --color-on-accent: light-dark(#ffffff, #171717);
      --color-on-success: light-dark(#ffffff, #171717);
      --color-on-error: light-dark(#ffffff, #171717);
      --color-on-warning: #171717;
      --color-icon-accent: light-dark(#262626, #ebebeb);
      --color-icon-primary: light-dark(#171717, #fafafa);
      --color-icon-secondary: light-dark(#737373, #a3a3a3);
      --color-icon-disabled: light-dark(#a3a3a3, #525252);
      --color-success: light-dark(#007004, #9fe59b);
      --color-error: light-dark(#a50c25, #ffc6c1);
      --color-warning: light-dark(#745b00, #fdcf4f);
      --color-success-muted: light-dark(#c5e5c0, #84c9803D);
      --color-error-muted: light-dark(#facecb, #ff9e973D);
      --color-warning-muted: light-dark(#f8da9d, #deb4333D);
      --color-border: light-dark(#00000014, #FFFFFF1A);
      --color-border-emphasized: light-dark(#d4d4d4, #525252);
      --color-skeleton: light-dark(#ebebeb, #525252);
      --color-shadow: light-dark(#0000001A, #0000004D);
      --color-tint-hover: light-dark(black, white);
      --color-background-red: light-dark(#facecb, #ff9e973D);
      --color-border-red: light-dark(#e6bab8, #ff6f6c);
      --color-icon-red: light-dark(#89001a, #ff9e97);
      --color-text-red: light-dark(#89001a, #ffc6c1);
      --color-background-orange: light-dark(#fad0b5, #ffa2583D);
      --color-border-orange: light-dark(#e6bda2, #e2883e);
      --color-icon-orange: light-dark(#6e3500, #ffa258);
      --color-text-orange: light-dark(#6e3500, #ffc9a2);
      --color-background-yellow: light-dark(#f8da9d, #deb4333D);
      --color-border-yellow: light-dark(#e4c279, #c0990e);
      --color-icon-yellow: light-dark(#584400, #deb433);
      --color-text-yellow: light-dark(#584400, #fdcf4f);
      --color-background-green: light-dark(#c5e5c0, #84c9803D);
      --color-border-green: light-dark(#b2d1ac, #69ad67);
      --color-icon-green: light-dark(#0c5700, #84c980);
      --color-text-green: light-dark(#0c5700, #9fe59b);
      --color-background-teal: light-dark(#a5e3d6, #7ec6b83D);
      --color-border-teal: light-dark(#94d6c8, #63ab9d);
      --color-icon-teal: light-dark(#005348, #7ec6b8);
      --color-text-teal: light-dark(#005348, #99e2d3);
      --color-background-cyan: light-dark(#a3e0ef, #83c2d43D);
      --color-border-cyan: light-dark(#91d3e3, #67a7b8);
      --color-icon-cyan: light-dark(#00505f, #83c2d4);
      --color-text-cyan: light-dark(#00505f, #9edef0);
      --color-background-blue: light-dark(#c4ddfb, #9eb7ff3D);
      --color-border-blue: light-dark(#b1c9e7, #6d9cfe);
      --color-icon-blue: light-dark(#00458c, #9eb7ff);
      --color-text-blue: light-dark(#00458c, #c7d3ff);
      --color-background-purple: light-dark(#eccef3, #f297ff3D);
      --color-border-purple: light-dark(#d8bbdf, #dd74f0);
      --color-icon-purple: light-dark(#700084, #f297ff);
      --color-text-purple: light-dark(#700084, #fac1ff);
      --color-background-pink: light-dark(#fccadc, #ff99c33D);
      --color-border-pink: light-dark(#e7b7c8, #f273aa);
      --color-icon-pink: light-dark(#83004b, #ff99c3);
      --color-text-pink: light-dark(#83004b, #ffc3da);
      --color-background-gray: light-dark(#e5e5e5, var(--color-neutral));
      --color-border-gray: light-dark(#d4d4d4, #262626);
      --color-icon-gray: light-dark(#525252, #a3a3a3);
      --color-text-gray: light-dark(#262626, #e5e5e5);
      --radius-none: 0.25rem;
      --radius-inner: 0.375rem;
      --radius-element: 0.625rem;
      --radius-container: 0.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 #1981004D;
      --shadow-inset-warning: inset 0px 0px 0px 2px #ffce2f4D;
      --shadow-inset-error: inset 0px 0px 0px 2px #e33f4a4D;
    }
    .astryx-heading.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.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.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.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.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.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-text.body {
      font-family: var(--font-family-body);
      font-size: var(--text-body-size);
      line-height: var(--text-body-leading);
    }
    .astryx-text.large {
      font-family: var(--font-family-body);
      font-size: var(--text-large-size);
      line-height: var(--text-large-leading);
    }
    .astryx-text.label {
      font-family: var(--font-family-body);
      font-size: var(--text-label-size);
      line-height: var(--text-label-leading);
    }
    .astryx-text.code {
      font-family: var(--font-family-code);
      font-size: var(--text-code-size);
      line-height: var(--text-code-leading);
    }
    .astryx-text.supporting {
      font-family: var(--font-family-body);
      font-size: var(--text-supporting-size);
      line-height: var(--text-supporting-leading);
    }
    .astryx-text.display-1 {
      font-family: var(--font-family-heading);
      font-size: var(--text-display-1-size);
      line-height: var(--text-display-1-leading);
    }
    .astryx-text.display-2 {
      font-family: var(--font-family-heading);
      font-size: var(--text-display-2-size);
      line-height: var(--text-display-2-leading);
    }
    .astryx-text.display-3 {
      font-family: var(--font-family-heading);
      font-size: var(--text-display-3-size);
      line-height: var(--text-display-3-leading);
    }
    .astryx-button.destructive {
      background-color: var(--color-error-muted);
      color: var(--color-error);
    }
    .astryx-badge.info {
      background-color: light-dark(#0074e2, #6d9cfe);
      color: light-dark(#ffffff, #171717);
    }
    .astryx-badge.neutral {
      background-color: var(--color-background-gray);
      color: var(--color-text-gray);
    }
    .astryx-badge.success {
      background-color: light-dark(#198100, #64af4c);
      color: light-dark(#ffffff, #171717);
    }
    .astryx-badge.warning {
      background-color: #ffce2f;
      color: #171717;
    }
    .astryx-badge.error {
      background-color: light-dark(#e33f4a, #ff705d);
      color: light-dark(#ffffff, #171717);
    }
    .astryx-badge.red {
      background-color: var(--color-background-red);
      color: var(--color-text-red);
    }
    .astryx-badge.orange {
      background-color: var(--color-background-orange);
      color: var(--color-text-orange);
    }
    .astryx-badge.yellow {
      background-color: var(--color-background-yellow);
      color: var(--color-text-yellow);
    }
    .astryx-badge.green {
      background-color: var(--color-background-green);
      color: var(--color-text-green);
    }
    .astryx-badge.teal {
      background-color: var(--color-background-teal);
      color: var(--color-text-teal);
    }
    .astryx-badge.cyan {
      background-color: var(--color-background-cyan);
      color: var(--color-text-cyan);
    }
    .astryx-badge.blue {
      background-color: var(--color-background-blue);
      color: var(--color-text-blue);
    }
    .astryx-badge.purple {
      background-color: var(--color-background-purple);
      color: var(--color-text-purple);
    }
    .astryx-badge.pink {
      background-color: var(--color-background-pink);
      color: var(--color-text-pink);
    }
    .astryx-badge.gray {
      background-color: var(--color-background-gray);
      color: var(--color-text-gray);
    }
    .astryx-statusdot.success {
      background-color: light-dark(#198100, #64af4c);
    }
    .astryx-statusdot.warning {
      background-color: #ffce2f;
    }
    .astryx-statusdot.error {
      background-color: light-dark(#e33f4a, #ff705d);
    }
    .astryx-statusdot.accent {
      background-color: light-dark(#0074e2, #6d9cfe);
    }
    .astryx-banner.info {
      background-color: var(--color-background-blue);
      --color-accent-muted: transparent;
      --color-text-primary: var(--color-text-blue);
      --color-text-secondary: var(--color-text-blue);
      --color-accent: var(--color-text-blue);
    }
    .astryx-banner.success {
      --color-text-primary: var(--color-text-green);
      --color-text-secondary: var(--color-text-green);
      --color-success: var(--color-text-green);
    }
    .astryx-banner.warning {
      --color-text-primary: var(--color-text-yellow);
      --color-text-secondary: var(--color-text-yellow);
      --color-warning: var(--color-text-yellow);
    }
    .astryx-banner.error {
      --color-text-primary: var(--color-text-red);
      --color-text-secondary: var(--color-text-red);
      --color-error: var(--color-text-red);
    }
    .astryx-switch {
      --color-background-gray: var(--color-border-emphasized);
    }
    .astryx-progressbar {
      --color-background-muted: var(--color-border-emphasized);
    }
    .astryx-progressbar.accent {
      --color-accent: #0074e2;
    }
    .astryx-progressbar.success {
      --color-success: #198100;
    }
    .astryx-progressbar.warning {
      --color-warning: #ffce2f;
    }
    .astryx-progressbar.error {
      --color-error: #e33f4a;
    }
    .astryx-card {
      --astryx-card-padding: var(--spacing-3);
    }
    .astryx-section {
      --astryx-section-padding: var(--spacing-3);
    }
    .astryx-text.primary {
      color: var(--color-text-primary);
    }
    .astryx-heading.primary {
      color: var(--color-text-primary);
    }
    .astryx-text.secondary {
      color: var(--color-text-secondary);
    }
    .astryx-heading.secondary {
      color: var(--color-text-secondary);
    }
    .astryx-text.disabled {
      color: var(--color-text-disabled);
    }
    .astryx-heading.disabled {
      color: var(--color-text-disabled);
    }
    .astryx-text.placeholder {
      color: var(--color-text-secondary);
    }
    .astryx-heading.placeholder {
      color: var(--color-text-secondary);
    }
    .astryx-text.accent {
      color: var(--color-text-accent);
    }
    .astryx-heading.accent {
      color: var(--color-text-accent);
    }
    .astryx-text.size-4xs {
      font-size: var(--font-size-4xs);
    }
    .astryx-text.size-3xs {
      font-size: var(--font-size-3xs);
    }
    .astryx-text.size-2xs {
      font-size: var(--font-size-2xs);
    }
    .astryx-text.xsm {
      font-size: var(--font-size-xs);
    }
    .astryx-text.sm {
      font-size: var(--font-size-sm);
    }
    .astryx-text.base {
      font-size: var(--font-size-base);
    }
    .astryx-text.lg {
      font-size: var(--font-size-lg);
    }
    .astryx-text.xl {
      font-size: var(--font-size-xl);
    }
    .astryx-text.size-2xl {
      font-size: var(--font-size-2xl);
    }
    .astryx-text.size-3xl {
      font-size: var(--font-size-3xl);
    }
    .astryx-text.size-4xl {
      font-size: var(--font-size-4xl);
    }
  }
}
@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);
    }
  }
}

/* packages/ui/src/styles/tokens.css */
:root {
  --color-background: #2a2a2a;
  --color-foreground: #fafafa;
  --color-input-background: #4f4f4f;
  --color-surface-raised: #323232;
  --color-border: #4f4f4f;
  --color-text-primary: #f5f5f5;
  --color-text-muted: #a1a1aa;
  --color-accent: #19e6c0;
  --color-accent-hover: #14ccaa;
  --color-on-accent: #0b0c0e;
  --color-danger: #ef4444;
  --color-danger-hover: #dc2626;
  --color-success: #22c55e;
  --color-muted-foreground: #6b7280;
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 1.5rem;
  --spacing-xl: 2rem;
  --font-size-sm: 0.75rem;
  --font-size-md: 0.875rem;
  --font-size-lg: 1rem;
  --font-size-xl: 1.25rem;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 600;
  --dash-font-display: "Barlow Condensed", sans-serif;
  --dash-font-body:
    "Onest",
    ui-sans-serif,
    system-ui,
    sans-serif;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-full: 9999px;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.5);
  --duration-fast: 100ms;
  --duration-base: 200ms;
  --duration-slow: 300ms;
  --easing-default: ease;
}
[data-theme=light] {
  --color-background: #f5f5f5;
  --color-foreground: #111827;
  --color-text-primary: #111827;
  --color-text-muted: #6b7280;
  --color-surface-raised: #ffffff;
  --color-border: #e5e7eb;
  --color-input-background: #f3f4f6;
  --color-accent: #0fa892;
  --color-accent-hover: #0d9680;
  --color-on-accent: #ffffff;
}

/* packages/ui/src/styles/global.css */
* {
  font-family: var(--dash-font-body);
}
:where([data-astryx-theme=neutral]) * {
  font-family: var(--font-family-body);
}

/* packages/ui/src/components/page/ContentSidebarLayout.module.css */
.ContentSidebarLayout_layout {
  display: flex;
  align-items: stretch;
  gap: var(--spacing-4);
  position: relative;
  overflow: visible;
}
.ContentSidebarLayout_rail {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}
.ContentSidebarLayout_main {
  flex: 1;
  min-width: 0;
}
@media (max-width: 720px) {
  .ContentSidebarLayout_layout {
    flex-direction: column;
  }
  .ContentSidebarLayout_rail {
    width: 100%;
  }
}

/* packages/ui/src/components/form/FormGroup.module.css */
.FormGroup_formGroup {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}
.FormGroup_formGroup label {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-muted);
  line-height: 1.5;
}
.FormGroup_formGroup input {
  font-size: 1rem;
}
.FormGroup_checkbox label {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--spacing-sm);
  cursor: pointer;
}
.FormGroup_checkbox input[type=checkbox] {
  width: auto;
  margin: 0;
  padding: 0;
}
.FormGroup_hasError input,
.FormGroup_hasError textarea {
  box-shadow: 0 0 0 1px var(--color-danger);
}
.FormGroup_hasError input:focus,
.FormGroup_hasError textarea:focus {
  box-shadow: 0 0 0 2px var(--color-danger);
}
.FormGroup_errorMessage {
  font-size: var(--font-size-sm);
  line-height: 1.4;
  color: var(--color-danger);
  margin: 0;
}

/* packages/ui/src/components/form/SubmitButton.module.css */
.SubmitButton_submitButton {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  min-height: 40px;
  padding: 0 1rem;
  background: var(--color-accent);
  border: 1px solid var(--color-accent);
  border-radius: var(--radius-md);
  color: var(--color-on-accent);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-bold);
  font-family: inherit;
  line-height: 1.5;
  cursor: pointer;
  transition: background-color var(--duration-base), border-color var(--duration-base);
}
.SubmitButton_submitButton:hover {
  background: var(--color-accent-hover);
  border-color: var(--color-accent-hover);
}
.SubmitButton_submitButton:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.SubmitButton_submitButton:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

/* packages/ui/src/components/page/MetaGrid.module.css */
.MetaGrid_metaGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-lg);
  margin-top: var(--spacing-xl);
}
@media (max-width: 900px) {
  .MetaGrid_metaGrid {
    grid-template-columns: 1fr;
  }
}

/* packages/ui/src/components/feedback/LoadingSpinner.module.css */
.LoadingSpinner_container {
  padding: 3rem 0;
}
.LoadingSpinner_icon {
  font-size: 2rem;
  color: var(--color-text-muted);
  animation: LoadingSpinner_spin 1s linear infinite;
}
@keyframes LoadingSpinner_spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* packages/ui/src/components/page/ContentContainer.module.css */
.ContentContainer_container {
  max-width: 1440px;
  margin: 0 auto;
  padding: var(--spacing-6);
}
.ContentContainer_flexWrapper {
}
.ContentContainer_sidebar {
  max-width: 1440px;
  padding: var(--spacing-6);
}
@media (max-width: 900px) {
  .ContentContainer_container {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
  }
}

/* packages/ui/src/components/page/LegacyContentContainer.module.css */
.LegacyContentContainer_container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 24px;
}
.LegacyContentContainer_flexWrapper {
}
.LegacyContentContainer_sidebar {
  max-width: 1440px;
  padding: var(--spacing-lg);
}
@media (max-width: 900px) {
  .LegacyContentContainer_container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* packages/ui/src/components/page/PageHeader.module.css */
.PageHeader_header {
  margin-bottom: var(--spacing-6);
  text-align: left;
}
.PageHeader_editButton {
  opacity: 0;
  transition: opacity 0.15s ease;
}
.PageHeader_titleRow:hover .PageHeader_editButton,
.PageHeader_titleRow:focus-within .PageHeader_editButton {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .PageHeader_editButton {
    transition: none;
  }
}

/* packages/ui/src/components/page/LegacyPageHeader.module.css */
.LegacyPageHeader_pageHeader {
  margin-bottom: var(--spacing-lg);
}
.LegacyPageHeader_headerRow {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--spacing-md);
}
.LegacyPageHeader_headerText {
  min-width: 0;
}
.LegacyPageHeader_headerAction {
  flex-shrink: 0;
}
.LegacyPageHeader_pageHeader h1 {
  margin: 0;
  font-size: 2.25rem;
  letter-spacing: 0.01em;
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
  font-family: var(--dash-font-display);
}
[data-astryx-theme=neutral] .LegacyPageHeader_pageHeader h1 {
  font-family: var(--font-family-heading);
}
.LegacyPageHeader_pageHeader p {
  margin: var(--spacing-sm) 0 0;
  font-size: var(--font-size-lg);
  line-height: 1.5;
  color: var(--color-text-muted);
  font-weight: var(--font-weight-normal);
}
@media (max-width: 900px) {
  .LegacyPageHeader_pageHeader h1 {
    font-size: 1.125rem;
  }
}

/* packages/ui/src/components/page/SubmitFooter.module.css */
.SubmitFooter_submitFooter {
  position: sticky;
  bottom: 0;
  background: var(--color-surface-raised);
  border-top: 1px solid var(--color-border);
  padding: var(--spacing-md) 2rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--spacing-lg);
}
.SubmitFooter_error {
  margin: 0 auto 0 0;
  font-size: var(--font-size-md);
  color: var(--color-danger);
}

/* packages/ui/src/components/page/PageTopbar.module.css */
.PageTopbar_bar {
  padding: var(--spacing-2) var(--spacing-6);
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--color-border);
}
@media (max-width: 900px) {
  .PageTopbar_bar {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
    flex-direction: column;
    align-items: flex-start;
  }
}

/* packages/ui/src/components/page/LegacyPageTopbar.module.css */
.LegacyPageTopbar_pageTopbar {
  padding: 8px 24px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--color-border);
}
.LegacyPageTopbar_breadcrumbs {
  display: flex;
  align-items: center;
  font-size: var(--font-size-md);
  line-height: 1.5;
  color: var(--color-text-muted);
  font-weight: var(--font-weight-medium);
  list-style: none;
  margin: 0;
  padding: 0;
}
.LegacyPageTopbar_link {
  background: none;
  border: none;
  padding: 0;
  color: var(--color-text-primary);
  text-decoration: none;
  font-size: inherit;
  font-weight: inherit;
  cursor: pointer;
  transition: color var(--duration-base);
}
.LegacyPageTopbar_link:hover {
  color: var(--color-text-primary);
  opacity: 0.8;
}
a.LegacyPageTopbar_link {
  color: var(--color-text-primary);
}
a.LegacyPageTopbar_link:hover {
  color: var(--color-text-primary);
  opacity: 0.8;
}
.LegacyPageTopbar_separator {
  color: var(--color-text-muted);
  opacity: 0.7;
  font-size: 0.95rem;
  line-height: 1;
  margin: 0 0.4rem;
  user-select: none;
}
.LegacyPageTopbar_current {
  color: var(--color-text-primary);
}
@media (max-width: 900px) {
  .LegacyPageTopbar_pageTopbar {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
  }
}

/* packages/ui/src/components/page/PageContainer.module.css */
.PageContainer_frame {
  min-height: 100vh;
  background: var(--color-background-body);
  color: var(--color-text-primary);
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* packages/ui/src/styles/layout.module.css */
.layout_flexRow {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.layout_flexCol {
  display: flex;
  flex-direction: column;
}
.layout_flexCenter {
  display: flex;
  align-items: center;
  justify-content: center;
}
.layout_flexBetween {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.layout_flexGrow {
  flex: 1;
}
.layout_srOnly {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

/* packages/ui/src/components/page/LegacyPageContainer.module.css */
.LegacyPageContainer_pageContainer {
  min-height: 100vh;
  background: var(--color-background);
  color: var(--color-foreground);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: left;
}

/* packages/ui/src/components/page/PaginableTableFooter.module.css */
.PaginableTableFooter_paginableTableFooter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-top: auto;
  padding: 12px 18px 16px;
  border-top: 1px solid var(--color-border);
}
.PaginableTableFooter_paginationBtn {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.625rem;
  background: transparent;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  color: var(--color-text-muted);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-medium);
  font-family: inherit;
  cursor: pointer;
  transition: color var(--duration-base), border-color var(--duration-base);
}
.PaginableTableFooter_paginationBtn:hover:not(:disabled) {
  color: var(--color-text-primary);
  border-color: var(--color-text-primary);
}
.PaginableTableFooter_paginationBtn:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.PaginableTableFooter_paginationPage {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-muted);
}

/* packages/ui/src/components/page/LoadableTable.module.css */
.LoadableTable_sectionCard {
  overflow: hidden;
  background: var(--color-surface-raised);
  border: 1px solid var(--color-border);
  border-radius: 14px;
}
.LoadableTable_sectionBody {
  min-height: 400px;
  display: flex;
  flex-direction: column;
}
.LoadableTable_table {
  width: 100%;
  border-collapse: collapse;
}
.LoadableTable_table th {
  padding: 12px 16px;
  text-align: left;
  font-family: var(--dash-font-display);
  font-size: 0.8125rem;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.06em;
  color: var(--color-text-muted);
  border-bottom: 1px solid var(--color-border);
}
.LoadableTable_table td {
  padding: 12px 16px;
  border-bottom: 1px solid var(--color-border);
}
.LoadableTable_table th:last-child,
.LoadableTable_table td:last-child {
  text-align: right;
}
.LoadableTable_table tbody tr {
  transition: background-color var(--duration-fast) var(--easing-default);
}
.LoadableTable_table tbody tr:hover {
  background: rgba(255, 255, 255, 0.06);
}
.LoadableTable_rowClickable {
  cursor: pointer;
}
.LoadableTable_fieldActionable a,
.LoadableTable_fieldActionable button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  font-size: 0.8125rem;
  font-weight: var(--font-weight-medium);
  font-family: inherit;
  line-height: 1.5;
  color: var(--color-muted-foreground);
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  transition: color 0.15s ease, border-color 0.15s ease;
}
.LoadableTable_fieldActionable a:hover,
.LoadableTable_fieldActionable button:hover {
  color: var(--color-foreground);
  border-color: var(--color-foreground);
}
.LoadableTable_skeleton {
  display: inline-block;
  height: 12px;
  border-radius: var(--radius-sm);
  background: var(--color-border);
  animation: LoadableTable_skeletonPulse 1.4s ease-in-out infinite;
}
.LoadableTable_wide {
  width: 160px;
}
.LoadableTable_mid {
  width: 80px;
}
.LoadableTable_narrow {
  width: 32px;
}
@keyframes LoadableTable_skeletonPulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}
.LoadableTable_emptyState {
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--spacing-sm);
}
.LoadableTable_emptyIcon {
  font-size: 1.5rem;
  color: var(--color-text-muted);
}
.LoadableTable_emptyHeadline {
  margin: 0;
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-primary);
}
.LoadableTable_emptySub {
  margin: 0 0 var(--spacing-xs);
  color: var(--color-text-muted);
  font-size: var(--font-size-md);
}

/* packages/ui/src/components/page/PreviewCard.module.css */
.PreviewCard_card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-height: 168px;
  height: 100%;
  padding: 16px;
}
.PreviewCard_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.PreviewCard_monogram {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  font-size: 0.9rem;
  font-weight: 600;
}
.PreviewCard_body {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
}
.PreviewCard_footer {
  padding-top: 10px;
  border-top: 1px solid var(--color-border);
}
.PreviewCard_mono_blue {
  background: var(--color-background-blue);
  color: var(--color-text-blue);
}
.PreviewCard_mono_green {
  background: var(--color-background-green);
  color: var(--color-text-green);
}
.PreviewCard_mono_purple {
  background: var(--color-background-purple);
  color: var(--color-text-purple);
}
.PreviewCard_mono_teal {
  background: var(--color-background-teal);
  color: var(--color-text-teal);
}
.PreviewCard_mono_pink {
  background: var(--color-background-pink);
  color: var(--color-text-pink);
}
.PreviewCard_mono_orange {
  background: var(--color-background-orange);
  color: var(--color-text-orange);
}

/* packages/ui/src/components/page/ActionTileCard.module.css */
.ActionTileCard_tile {
  min-height: 168px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px dashed var(--color-border-emphasized, var(--color-border));
  border-radius: 12px;
  color: var(--color-text-secondary, currentColor);
}
.ActionTileCard_icon {
  display: inline-flex;
  font-size: 1.5rem;
}

/* packages/ui/src/components/page/SectionHeader.module.css */
.SectionHeader_header {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3);
}

/* packages/ui/src/components/page/NavRail.module.css */
.NavRail_expanded {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
  width: 260px;
  padding: var(--spacing-3);
  border-radius: var(--radius-container);
  border: 1px solid var(--color-border);
  background: var(--color-background-card);
}
.NavRail_list {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
@media (max-width: 720px) {
  .NavRail_expanded {
    flex: initial;
    width: 100%;
  }
}

/* packages/ui/src/components/page/NavRailItem.module.css */
.NavRailItem_row {
  border-radius: var(--radius-inner);
  padding-inline-end: var(--spacing-1);
}
.NavRailItem_indented {
  padding-inline-start: var(--spacing-5);
}
.NavRailItem_active {
  background: var(--color-background-muted);
}
.NavRailItem_draggable:hover {
  background: var(--color-background-muted);
  cursor: grab;
}
.NavRailItem_draggable:active {
  cursor: grabbing;
}
.NavRailItem_grip {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  pointer-events: none;
}
.NavRailItem_label {
  flex: 1;
  min-width: 0;
  display: block;
  border: none;
  background: none;
  margin: 0;
  padding: var(--spacing-2) var(--spacing-1);
  text-align: start;
  cursor: pointer;
  border-radius: var(--radius-inner);
}
.NavRailItem_label:hover,
.NavRailItem_label:focus-visible {
  background: var(--color-background-muted);
}
.NavRailItem_draggable .NavRailItem_label {
  cursor: grab;
}
.NavRailItem_draggable .NavRailItem_label:active {
  cursor: grabbing;
}
.NavRailItem_delete {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity var(--duration-fast) var(--easing-default);
}
.NavRailItem_row:hover .NavRailItem_delete,
.NavRailItem_row:focus-within .NavRailItem_delete {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .NavRailItem_delete {
    transition: none;
  }
}

/* packages/ui/src/components/page/SectionCard.module.css */
.SectionCard_card {
  position: relative;
}
.SectionCard_body {
  flex: 1;
  min-width: 0;
}
.SectionCard_delete {
  flex-shrink: 0;
  margin-top: var(--spacing-1);
  opacity: 0;
  transition: opacity var(--duration-fast) var(--easing-default);
}
.SectionCard_card:hover .SectionCard_delete,
.SectionCard_card:focus-within .SectionCard_delete {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .SectionCard_delete {
    transition: none;
  }
}
.SectionCard_enterWrapper {
  display: grid;
  grid-template-rows: 0fr;
  animation: SectionCard_sectionCardGrowIn 220ms ease-out forwards;
}
.SectionCard_enterWrapper > .SectionCard_card {
  overflow: hidden;
}
@keyframes SectionCard_sectionCardGrowIn {
  from {
    grid-template-rows: 0fr;
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    grid-template-rows: 1fr;
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .SectionCard_enterWrapper {
    animation: none;
    grid-template-rows: 1fr;
  }
  .SectionCard_enterWrapper > .SectionCard_card {
    overflow: visible;
  }
}

/* packages/ui/src/components/page/QuestionCard.module.css */
.QuestionCard_card {
  position: relative;
}
.QuestionCard_indexBadge {
  flex-shrink: 0;
  margin-top: var(--spacing-1);
}
.QuestionCard_body {
  flex: 1;
  min-width: 0;
}
.QuestionCard_delete {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity var(--duration-fast) var(--easing-default);
}
.QuestionCard_card:hover .QuestionCard_delete,
.QuestionCard_card:focus-within .QuestionCard_delete {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .QuestionCard_delete {
    transition: none;
  }
}
.QuestionCard_enterWrapper {
  display: grid;
  grid-template-rows: 0fr;
  animation: QuestionCard_questionCardGrowIn 220ms ease-out forwards;
}
.QuestionCard_enterWrapper > .QuestionCard_card {
  overflow: hidden;
}
@keyframes QuestionCard_questionCardGrowIn {
  from {
    grid-template-rows: 0fr;
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    grid-template-rows: 1fr;
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .QuestionCard_enterWrapper {
    animation: none;
    grid-template-rows: 1fr;
  }
  .QuestionCard_enterWrapper > .QuestionCard_card {
    overflow: visible;
  }
}

/* packages/ui/src/components/page/InsertZone.module.css */
.InsertZone_zone {
  position: relative;
  height: 24px;
}
.InsertZone_zone.InsertZone_disabled {
  pointer-events: none;
}
.InsertZone_band {
  position: absolute;
  inset: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-inner);
  background: transparent;
  cursor: pointer;
  transition: background-color var(--duration-fast) var(--easing-default);
}
.InsertZone_zone.InsertZone_expanded .InsertZone_band,
.InsertZone_zone[data-interaction=keyboard]:has(:focus-visible) .InsertZone_band {
  background: var(--color-overlay-hover);
}
.InsertZone_trigger {
  flex-shrink: 0;
  opacity: 0;
  transition: opacity var(--duration-fast) var(--easing-default);
}
.InsertZone_zone.InsertZone_expanded .InsertZone_trigger,
.InsertZone_zone[data-interaction=keyboard]:has(:focus-visible) .InsertZone_trigger {
  opacity: 1;
}
.InsertZone_zone.InsertZone_disabled .InsertZone_trigger {
  opacity: 0;
}
.InsertZone_trigger button:hover,
.InsertZone_trigger button:active {
  background-color: transparent;
  background-image: none;
}
.InsertZone_trigger button:focus-visible {
  outline: none;
}
.InsertZone_zone[data-interaction=keyboard] .InsertZone_trigger button:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .InsertZone_band {
    transition: none;
  }
  .InsertZone_trigger {
    transition: none;
  }
}

/* packages/ui/src/components/page/StickyActionBar.module.css */
.StickyActionBar_bar {
  position: sticky;
  bottom: 0;
  z-index: 1;
  padding: var(--spacing-4) var(--spacing-6);
  background: var(--color-background-surface);
  border-top: 1px solid var(--color-border);
}
.StickyActionBar_inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--spacing-4);
  max-width: 1440px;
  margin: 0 auto;
}
.StickyActionBar_error {
  margin: 0 auto 0 0;
  font-size: var(--font-size-sm);
  color: var(--color-error);
}
.StickyActionBar_actions {
  display: flex;
  align-items: center;
  gap: var(--spacing-3);
}

/* packages/ui/src/components/page/CardLabel.module.css */
.CardLabel_label {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* packages/ui/src/components/page/StatCard.module.css */
.StatCard_value {
  font-size: var(--font-size-4xl);
  font-weight: var(--font-weight-bold);
  line-height: 1.2;
}
.StatCard_valueNeutral,
.StatCard_valueAccent {
  color: var(--color-text-primary);
}
.StatCard_valuePositive {
  color: var(--color-text-green);
}
.StatCard_valueWarning {
  color: var(--color-text-orange);
}
.StatCard_valueCritical {
  color: var(--color-error);
}

/* packages/ui/src/components/page/StatGrid.module.css */
.StatGrid_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: var(--spacing-4);
}

/* packages/ui/src/components/page/BrandBanner.module.css */
.BrandBanner_banner {
  padding: var(--spacing-4);
  border-radius: var(--radius-container);
  background-color: light-dark(rgba(15, 168, 146, 0.1), rgba(25, 230, 192, 0.12));
  border: 1px solid light-dark(rgba(15, 168, 146, 0.28), rgba(25, 230, 192, 0.24));
}

/* packages/ui/src/components/page/ScoreBadge.module.css */
.ScoreBadge_denominator {
  opacity: 0.75;
}

/* packages/ui/src/components/page/TemplateSectionCard.module.css */
.TemplateSectionCard_eyebrow {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.TemplateSectionCard_body {
  display: flex;
  flex-direction: column;
}

/* packages/ui/src/components/page/ScoredQuestionRow.module.css */
.ScoredQuestionRow_row {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
  padding-block: var(--spacing-3);
  border-bottom: 1px solid var(--color-border);
}
.ScoredQuestionRow_row:last-child {
  border-bottom: none;
}
.ScoredQuestionRow_index {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-secondary);
}
.ScoredQuestionRow_score {
  flex-shrink: 0;
}
.ScoredQuestionRow_ideal {
  padding: var(--spacing-3);
  background: var(--color-background-body);
  border-radius: var(--radius-md);
}
.ScoredQuestionRow_idealLabel {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.ScoredQuestionRow_excluded {
  opacity: 0.55;
}

/* packages/ui/src/components/page/Mark.module.css */
.Mark_mark {
  background: var(--color-background-gray);
  color: inherit;
  border-radius: var(--radius-sm);
}

/* packages/ui/src/components/page/ExpandableText.module.css */
.ExpandableText_clamped {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--expandable-text-lines, 2);
  overflow: hidden;
}

/* packages/ui/src/components/form/Select.module.css */
.Select_selectWrapper {
  position: relative;
  display: block;
  width: 100%;
}
.Select_selectWrapper select {
  width: 100%;
  background: var(--color-input-background);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  color: var(--color-foreground);
  padding: 0.625rem 2.25rem 0.625rem 0.875rem;
  line-height: 1.5;
  font-family: inherit;
  font-weight: var(--font-weight-normal);
  outline: none;
  appearance: none;
  -webkit-appearance: none;
}
.Select_selectChevron {
  position: absolute;
  top: 50%;
  right: 0.875rem;
  transform: translateY(-50%);
  font-size: 0.75rem;
  color: var(--color-muted-foreground);
  pointer-events: none;
}

/* packages/ui/src/components/form/ReadonlyTextarea.module.css */
.ReadonlyTextarea_readonlyTextarea {
  flex: 1;
  width: 100%;
  min-height: 420px;
  background: rgba(0, 0, 0, 0.25);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  padding: var(--spacing-md);
  color: var(--color-text-muted);
  font-family:
    ui-monospace,
    "Cascadia Code",
    "Source Code Pro",
    Menlo,
    monospace;
  font-size: 0.75rem;
  line-height: 1.6;
  resize: none;
  outline: none;
  box-sizing: border-box;
}
.ReadonlyTextarea_readonlyTextarea:focus {
  border-color: var(--color-accent);
}

/* packages/ui/src/components/FloatingCorner.module.css */
.FloatingCorner_corner {
  position: fixed;
  right: var(--spacing-6);
  bottom: var(--spacing-6);
  z-index: 500;
}

/* packages/ui/src/components/page/GlobalNavRail.module.css */
.GlobalNavRail_rail {
  --color-icon-primary: light-dark(#0fa892, #19e6c0);
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  border-right: 1px solid var(--color-border);
}
.GlobalNavRail_rail > * {
  flex: 1;
  min-height: 0;
}
.GlobalNavRail_navItemGroup {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-1);
  width: 100%;
}
.GlobalNavRail_navItemGroup a:not([aria-current=page]),
.GlobalNavRail_navItemGroup button:not([aria-current=page]) {
  --color-text-primary: var(--color-text-secondary);
}
/*# sourceMappingURL=/assets/application-75f917f5.css.map */
