@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}@layer reset{*,:before,:after{box-sizing:border-box}body{font-family:var(--ult-font-sans);margin:0}}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x1paehib {
    padding: var(--ult-space-1);
  }

  .xrud9cp {
    padding: var(--ult-space-2);
  }

  .x10e57yi {
    padding: var(--ult-space-3);
  }

  .xvwz7d1 {
    padding: var(--ult-space-5);
  }

  .x1f6d49z {
    padding: var(--ult-space-6);
  }

  .xaw4jwi {
    padding: var(--ult-space-7);
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x3ywmix {
    border-color: var(--ult-color-accent-border);
  }

  .x1r4ck9b {
    border-color: var(--ult-color-border-strong);
  }

  .xu7wa9z {
    border-color: var(--ult-color-border);
  }

  .x1mvjuas {
    border-color: var(--ult-color-danger-border);
  }

  .xs0o57q {
    border-color: var(--ult-color-highlight-border);
  }

  .xznc3le {
    border-color: var(--ult-color-success-border);
  }

  .x12aiqk5 {
    border-color: var(--ult-color-warning-border);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x13rdnf6 {
    border-radius: var(--ult-radius-full);
  }

  .xdbqqky {
    border-radius: var(--ult-radius-lg);
  }

  .x1lufrj1 {
    border-radius: var(--ult-radius-md);
  }

  .x1ktktoi {
    border-radius: var(--ult-radius-sm);
  }

  .x11bzomc {
    border-radius: var(--ult-radius-xs);
  }

  .x7yrpt8 {
    border-radius: var(--x-borderRadius);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .x82u9t4 {
    border-width: 1px;
  }

  .x1mddeb9 {
    gap: var(--ult-space-1);
  }

  .x1f9hyeq {
    gap: var(--ult-space-10);
  }

  .xqgp03l {
    gap: var(--ult-space-2);
  }

  .xm4red4 {
    gap: var(--ult-space-3);
  }

  .x1y3pa34 {
    gap: var(--ult-space-4);
  }

  .x98qxvl {
    gap: var(--ult-space-5);
  }

  .x8kcbzr {
    gap: var(--ult-space-6);
  }

  .x10lyegq {
    gap: var(--ult-space-7);
  }

  .xrrfzqa {
    gap: var(--ult-space-8);
  }

  .x1223kq9 {
    gap: var(--ult-space-9);
  }

  .xgkxs2y {
    grid-column: 1;
  }

  .x1npkx4u {
    grid-column: 2;
  }

  .x1ms6mhf {
    grid-row: 1;
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x10im51j {
    margin-block: 0;
  }

  .xy14vjh {
    margin-block: var(--ult-space-2);
  }

  .x1hr8bra {
    margin-block: var(--ult-space-3);
  }

  .x23shv6 {
    margin-block: var(--ult-space-4);
  }

  .xfimc4o {
    margin-block: var(--ult-space-5);
  }

  .xuvbyyl {
    margin-block: var(--ult-space-6);
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1b6ykf0 {
    outline: 0;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1us2vgp {
    padding-block: var(--ult-space-1);
  }

  .x1vg35wj {
    padding-block: var(--ult-space-10);
  }

  .x1v3a1dk {
    padding-block: var(--ult-space-11);
  }

  .x6sqbrq {
    padding-block: var(--ult-space-2);
  }

  .xdwgv5r {
    padding-block: var(--ult-space-3);
  }

  .x7f59da {
    padding-block: var(--ult-space-4);
  }

  .x1383588 {
    padding-block: var(--ult-space-5);
  }

  .xbol9u6 {
    padding-block: var(--ult-space-6);
  }

  .x19kmwtk {
    padding-block: var(--ult-space-9);
  }

  .xjce2z4 {
    padding-inline: var(--ult-space-2);
  }

  .x1vt9d03 {
    padding-inline: var(--ult-space-3);
  }

  .xa4w50p {
    padding-inline: var(--ult-space-4);
  }

  .x16ekaes {
    padding-inline: var(--ult-space-5);
  }

  .x1brx224 {
    padding-inline: var(--ult-space-6);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .x14c2rl5[aria-invalid="true"] {
    border-color: var(--ult-color-danger-border);
  }

  .xk2swo9:focus-visible {
    outline: none;
  }

  .xp02qf6:focus-visible {
    outline: 2px solid var(--ult-color-border-focus);
  }

  .x1uvtmcs:focus {
    outline: none;
  }
}

@layer priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .x7a106z {
    align-items: start;
  }

  .xpz12be {
    animation-direction: alternate;
  }

  .xg6skn9 {
    animation-duration: var(--x-animationDuration);
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .x1ywne7q {
    animation-name: x1ah1q11-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .xjyslct {
    appearance: none;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x14vi530 {
    background-color: var(--ult-color-accent-subtle);
  }

  .x115q45z {
    background-color: var(--ult-color-accent);
  }

  .x1e2ljw0 {
    background-color: var(--ult-color-border-strong);
  }

  .x19hi51a {
    background-color: var(--ult-color-border);
  }

  .xsqilw4 {
    background-color: var(--ult-color-danger-subtle);
  }

  .x1gok9ik {
    background-color: var(--ult-color-danger);
  }

  .x15t25k4 {
    background-color: var(--ult-color-highlight-subtle);
  }

  .xi1hnzi {
    background-color: var(--ult-color-highlight);
  }

  .x1ywjz4u {
    background-color: var(--ult-color-success-subtle);
  }

  .x1bbv88h {
    background-color: var(--ult-color-success);
  }

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

  .x185vlfg {
    background-color: var(--ult-color-surface-overlay);
  }

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

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

  .xepyv1l {
    background-color: var(--ult-color-surface);
  }

  .x1g5j2rv {
    background-color: var(--ult-color-warning-subtle);
  }

  .xek41b1 {
    background-color: var(--ult-color-warning);
  }

  .xl8spv7 {
    background-color: var(--x-backgroundColor);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .xq7rjzi {
    box-shadow: var(--ult-shadow-md);
  }

  .x12nyp9u {
    box-shadow: var(--ult-shadow-sm);
  }

  .x1iotiob {
    box-shadow: var(--x-boxShadow);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xhdg8po {
    caption-side: bottom;
  }

  .xeh89do {
    clip: rect(0 0 0 0);
  }

  .xntwwlm {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }

  .x19aimcq {
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
  }

  .xmfs69f {
    color: var(--ult-color-accent-contrast);
  }

  .x1m06y0o {
    color: var(--ult-color-accent-text);
  }

  .x1l4xv27 {
    color: var(--ult-color-danger-contrast);
  }

  .x19bwybt {
    color: var(--ult-color-danger-text);
  }

  .x1yqvgit {
    color: var(--ult-color-highlight-contrast);
  }

  .x8s5jzm {
    color: var(--ult-color-highlight-text);
  }

  .x10zy0ml {
    color: var(--ult-color-success-contrast);
  }

  .xa4x7l4 {
    color: var(--ult-color-success-text);
  }

  .xde0qt {
    color: var(--ult-color-text-muted);
  }

  .xdl0mzc {
    color: var(--ult-color-text-subtle);
  }

  .xms3786 {
    color: var(--ult-color-text);
  }

  .x1p7heyu {
    color: var(--ult-color-warning-contrast);
  }

  .x28ib8c {
    color: var(--ult-color-warning-text);
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x1l7klhg {
    flex-basis: 100%;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

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

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

  .x1qlqyl8 {
    font-size: inherit;
  }

  .xepofzc {
    font-size: var(--ult-text-1);
  }

  .xt1wrl2 {
    font-size: var(--ult-text-10);
  }

  .x3pcmjq {
    font-size: var(--ult-text-2);
  }

  .xw83wne {
    font-size: var(--ult-text-3);
  }

  .x1wow1l0 {
    font-size: var(--ult-text-4);
  }

  .x1r5ap05 {
    font-size: var(--ult-text-5);
  }

  .xhrr8lp {
    font-size: var(--ult-text-6);
  }

  .x3a2acn {
    font-size: var(--ult-text-7);
  }

  .xwv43nh {
    font-size: var(--ult-text-8);
  }

  .xec0xdr {
    font-size: var(--ult-text-9);
  }

  .xdmh292 {
    font-size: var(--x-fontSize);
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .x35pmdx {
    font-weight: var(--ult-font-weight-medium);
  }

  .xgugon {
    font-weight: var(--ult-font-weight-regular);
  }

  .x1bwi1u5 {
    font-weight: var(--ult-font-weight-semibold);
  }

  .x52fmzj {
    grid-template-columns: 1fr auto;
  }

  .x1ehen72 {
    grid-template-columns: 1fr var(--ult-space-6);
  }

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

  .x1d4dx86 {
    grid-template-columns: minmax(16rem, 22rem) 1fr;
  }

  .x743xwi {
    grid-template-columns: repeat(12, minmax(4.5rem, 1fr));
  }

  .x5g4b1t {
    grid-template-columns: repeat(2, minmax(6rem, 12rem));
  }

  .x19vp1m2 {
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  }

  .xby7xi2 {
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  }

  .x7yrhts {
    grid-template-columns: var(--ult-space-6) 1fr;
  }

  .x1jzlp9g {
    inset-inline-start: var(--active-tab-left);
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

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

  .x1tg2ffq {
    letter-spacing: var(--ult-font-tracking-tight);
  }

  .x1vroxvg {
    letter-spacing: var(--ult-font-tracking-wide);
  }

  .x1l5rca0 {
    line-height: var(--ult-font-leading-none);
  }

  .xwn4wee {
    line-height: var(--ult-font-leading-normal);
  }

  .xzyz8w6 {
    line-height: var(--ult-font-leading-snug);
  }

  .x1mpbi79 {
    line-height: var(--ult-font-leading-tight);
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xfh33cf {
    outline-color: var(--ult-color-border-focus);
  }

  .x13fefdb {
    outline-offset: 2px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1k57tk5 {
    outline-width: 0;
  }

  .xjlazff {
    outline-width: 2px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1vcaqk1 {
    padding-inline-start: var(--ult-space-6);
  }

  .x110y1hx {
    padding-inline-start: var(--ult-space-7);
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x1yc453h {
    text-align: start;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .xxf74y {
    text-underline-offset: var(--ult-space-2);
  }

  .xctpfpq {
    transform-origin: var(--transform-origin);
  }

  .x1c071of {
    transform: none;
  }

  .x19jd1h0 {
    transform: rotate(180deg);
  }

  .xs5u9d4 {
    transition-duration: var(--ult-motion-base);
  }

  .xxeho1s {
    transition-duration: var(--ult-motion-fast);
  }

  .x1eaenvl {
    transition-property: background-color, border-color, color;
  }

  .x15406qy {
    transition-property: background-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x8a8a7p {
    transition-property: inset-block-start, inset-inline-start, width, height;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .xqfqaah {
    transition-property: translate;
  }

  .x1az480k {
    transition-timing-function: cubic-bezier(.2, 0, 0, 1);
  }

  .xf0qe8 {
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
  }

  .x1slu7pv {
    translate: 0;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .x16dsc37 {
    vertical-align: top;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1wbp169 {
    z-index: 50;
  }

  .xdpu5t8[data-checked] {
    background-color: var(--ult-color-accent);
  }

  .x1iahl0u[data-popup-open], .xnaylis[aria-pressed="true"], .xvibgom[data-highlighted] {
    background-color: var(--ult-color-surface-hover);
  }

  .xmq2ghd[data-placeholder] {
    color: var(--ult-color-text-subtle);
  }

  .x5rsfq0[aria-pressed="true"], .x8b67i5[data-status="active"], .xzzuyld[data-active] {
    color: var(--ult-color-text);
  }

  .x1m8qfh3[data-disabled] {
    cursor: default;
  }

  .x1nyu9sj[data-visible] {
    display: flex;
  }

  .x16yzcw2[data-orientation="vertical"] {
    flex-direction: column;
  }

  .x1t43r72[data-selected] {
    font-weight: var(--ult-font-weight-medium);
  }

  .xxh3kiz[data-disabled] {
    opacity: .5;
  }

  .x1gqblgl[data-ending-style], .x1llxi74[data-starting-style] {
    opacity: 0;
  }

  .xtyr2bt:focus-visible {
    outline-offset: 2px;
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x1x65lqo:focus-visible {
    outline-width: 0;
  }

  .xg71pz7[data-ending-style], .xm3jndz[data-starting-style] {
    transform: scale(.98);
  }

  .x1qjj7hn[data-ending-style] {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1);
  }

  .x1b67vb3[data-checked] {
    translate: calc(var(--ult-space-10) - var(--ult-space-7) - 2 * var(--ult-space-1));
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .x1ruedau:hover {
    background-color: var(--ult-color-accent-hover);
  }

  .x85ij9w:hover {
    background-color: var(--ult-color-danger-hover);
  }

  .x741qai:hover {
    background-color: var(--ult-color-danger-subtle);
  }

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

  .x11pbwzc:hover {
    background-color: var(--ult-color-surface-raised);
  }

  .x12szquz:hover {
    color: var(--ult-color-text);
  }

  .x1l9t207:focus {
    outline-width: 0;
  }

  .x1k34ht7:active {
    background-color: var(--ult-color-accent-active);
  }

  .xalf6fb:active {
    background-color: var(--ult-color-danger-active);
  }

  @media (prefers-color-scheme: light) {
    .xd071hh.xd071hh {
      --lightningcss-light: initial;
      --lightningcss-dark: ;
      color-scheme: light;
    }
  }
}

@layer priority5 {
  .x1fl41dh {
    border-bottom-color: var(--ult-color-border-strong);
  }

  .xsr5rr0 {
    border-bottom-color: var(--ult-color-border);
  }

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

  .x10hjfcr {
    border-bottom-width: 1px;
  }

  .x1r45ppe {
    border-left-color: var(--ult-color-border-strong);
  }

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

  .x1bo3pr8 {
    border-left-width: 2px;
  }

  .x1qa013v {
    border-top-color: var(--ult-color-border);
  }

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

  .xce8gma {
    border-top-width: 1px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .x3pt6lj {
    bottom: var(--active-tab-bottom);
  }

  .xlzyvqe {
    height: 1em;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x1gezbiy {
    height: var(--active-tab-height);
  }

  .xyw4rqc {
    height: var(--ult-space-10);
  }

  .x1hmf2c5 {
    height: var(--ult-space-11);
  }

  .xgpee46 {
    height: var(--ult-space-2);
  }

  .xvrgct5 {
    height: var(--ult-space-4);
  }

  .x1n9noy6 {
    height: var(--ult-space-5);
  }

  .xmgs4wh {
    height: var(--ult-space-6);
  }

  .x1gxd7u6 {
    height: var(--ult-space-7);
  }

  .xxhs34m {
    height: var(--ult-space-8);
  }

  .xqummji {
    height: var(--ult-space-9);
  }

  .x1od2vy5 {
    height: 1px;
  }

  .x2u2hnp {
    height: 2px;
  }

  .x1e63f6a {
    margin-bottom: var(--ult-space-4);
  }

  .xxv0g4y {
    margin-bottom: var(--ult-space-6);
  }

  .xdj266r {
    margin-top: 0;
  }

  .x5h6tgs {
    margin-top: var(--ult-space-11);
  }

  .x3kk1bw {
    margin-top: var(--ult-space-2);
  }

  .xpbhyzo {
    margin-top: var(--ult-space-4);
  }

  .xvwczj8 {
    margin-top: var(--ult-space-5);
  }

  .x14o2lbu {
    margin-top: var(--ult-space-6);
  }

  .x12zc5ul {
    margin-top: var(--ult-space-8);
  }

  .xv5fiaj {
    margin-top: var(--ult-space-9);
  }

  .xmz0i5r {
    max-height: 100%;
  }

  .x9rn7tt {
    max-height: calc(var(--ult-space-12) * 5);
  }

  .xuv54rz {
    max-width: 22rem;
  }

  .x19pysoa {
    max-width: 34rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .x1dwg165 {
    max-width: 44rem;
  }

  .xl4u9xm {
    max-width: 64rem;
  }

  .xqvrsj2 {
    max-width: 76rem;
  }

  .x1xwjuyf {
    max-width: var(--ult-space-12);
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xz4cisv {
    min-height: var(--ult-space-11);
  }

  .xeuugli {
    min-width: 0;
  }

  .xuu4ctt {
    min-width: 10rem;
  }

  .x1pkcwrs {
    min-width: 48rem;
  }

  .x1lvg4rl {
    min-width: 60rem;
  }

  .x1w41yrj {
    min-width: calc(var(--ult-space-12) * 2);
  }

  .xkj4a21 {
    min-width: var(--x-minWidth);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1m361tl {
    padding-bottom: var(--ult-space-6);
  }

  .x15qfrby {
    padding-top: var(--ult-space-6);
  }

  .x13vifvy {
    top: 0;
  }

  .x10uur0e {
    top: var(--active-tab-top);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x15vhz18 {
    width: 1em;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xoffw1 {
    width: var(--active-tab-width);
  }

  .x15y35vm {
    width: var(--ult-space-10);
  }

  .x1h9ohql {
    width: var(--ult-space-11);
  }

  .xs4uevg {
    width: var(--ult-space-12);
  }

  .x1ljngld {
    width: var(--ult-space-4);
  }

  .x18omkh1 {
    width: var(--ult-space-6);
  }

  .x1cxq0da {
    width: var(--ult-space-7);
  }

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

@layer priority6 {
  .x1cjd4gu:before {
    border-color: var(--ult-color-border);
  }

  .x1fo1fc9:before {
    border-style: solid;
  }

  .x1n7782f:before {
    border-width: 1px;
  }

  .x1a1501x:after {
    grid-column: 2;
  }

  .xj4m78s:after {
    grid-row: 1;
  }
}

@layer priority7 {
  .x1wghzmu:before {
    background-color: var(--ult-color-surface-raised);
  }

  .x10txx8j::placeholder {
    color: var(--ult-color-text-subtle);
  }

  .x1cpjm7i:before, .x1s928wv:after {
    content: "";
  }

  .x1fgarty:before {
    display: block;
  }

  .x1wdwgm0:before {
    transform: rotate(45deg);
  }
}

@layer priority8 {
  .xekc6p9:before {
    height: var(--ult-space-4);
  }

  .xn08mxd:before {
    width: var(--ult-space-4);
  }
}

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

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

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

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

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

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

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

@keyframes x1ah1q11-B {
  from {
    margin-inline-start: 0;
  }

  to {
    margin-inline-start: 75%;
  }
}

:root, .x1szldgk {
  --ult-color-surface: #0b0d17;
  --ult-color-surface-raised: #111324;
  --ult-color-surface-sunken: #181c33;
  --ult-color-surface-hover: #212540;
  --ult-color-surface-overlay: #11132499;
  --ult-color-text: #e3e7f7;
  --ult-color-text-muted: #afb6d4;
  --ult-color-text-subtle: #8990b4;
  --ult-color-text-inverse: #0b0d17;
  --ult-color-border: #353a5a;
  --ult-color-border-strong: #5a6183;
  --ult-color-border-focus: #8394ff;
  --ult-color-accent: #8394ff;
  --ult-color-accent-hover: #96a7ff;
  --ult-color-accent-active: #aab9ff;
  --ult-color-accent-subtle: #161a3d;
  --ult-color-accent-border: #3a4295;
  --ult-color-accent-text: #c3ceff;
  --ult-color-accent-contrast: #0b0d17;
  --ult-color-highlight: #44d4e1;
  --ult-color-highlight-hover: #59e4f2;
  --ult-color-highlight-active: #79f0fc;
  --ult-color-highlight-subtle: #002327;
  --ult-color-highlight-border: #00585f;
  --ult-color-highlight-text: #8ff5ff;
  --ult-color-highlight-contrast: #0b0d17;
  --ult-color-success: #56cb98;
  --ult-color-success-hover: #67dba7;
  --ult-color-success-active: #81e6b6;
  --ult-color-success-subtle: #002516;
  --ult-color-success-border: #005c3d;
  --ult-color-success-text: #9becc4;
  --ult-color-success-contrast: #0b0d17;
  --ult-color-warning: #eab352;
  --ult-color-warning-hover: #f8c060;
  --ult-color-warning-active: #ffcf80;
  --ult-color-warning-subtle: #2a1b00;
  --ult-color-warning-border: #664600;
  --ult-color-warning-text: #ffd898;
  --ult-color-warning-contrast: #0b0d17;
  --ult-color-danger: #df6769;
  --ult-color-danger-hover: #f07778;
  --ult-color-danger-active: #fb8c8c;
  --ult-color-danger-subtle: #351011;
  --ult-color-danger-border: #822b2f;
  --ult-color-danger-text: #ffaaa8;
  --ult-color-danger-contrast: #0b0d17;
}

:root, .xmudq2x {
  --ult-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;
  --ult-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --ult-font-weight-regular: 400;
  --ult-font-weight-medium: 500;
  --ult-font-weight-semibold: 600;
  --ult-font-leading-none: 1;
  --ult-font-leading-tight: 1.2;
  --ult-font-leading-snug: 1.35;
  --ult-font-leading-normal: 1.55;
  --ult-font-leading-relaxed: 1.75;
  --ult-font-tracking-tight: -.02em;
  --ult-font-tracking-normal: 0;
  --ult-font-tracking-wide: .08em;
  --ult-font-tracking-wider: .14em;
}

:root, .x1jye6n1 {
  --ult-motion-fast: .12s;
  --ult-motion-base: .2s;
  --ult-motion-slow: .3s;
}

:root, .x1da44wp {
  --ult-radius-xs: 2px;
  --ult-radius-sm: 4px;
  --ult-radius-md: 10px;
  --ult-radius-lg: 12px;
  --ult-radius-full: 9999px;
}

:root, .x10uf056 {
  --ult-shadow-sm: 0 1px 2px #0000004d, 0 1px 3px #0006;
  --ult-shadow-md: 0 4px 8px #00000059, 0 8px 24px #00000073;
  --ult-shadow-lg: 0 12px 24px #0006, 0 24px 48px #00000080;
}

:root, .x1n8xyam {
  --ult-space-1: .125rem;
  --ult-space-2: .25rem;
  --ult-space-3: .375rem;
  --ult-space-4: .5rem;
  --ult-space-5: .75rem;
  --ult-space-6: 1rem;
  --ult-space-7: 1.25rem;
  --ult-space-8: 1.5rem;
  --ult-space-9: 2rem;
  --ult-space-10: 2.5rem;
  --ult-space-11: 3rem;
  --ult-space-12: 4rem;
}

:root, .x16s7u62 {
  --ult-text-1: .6875rem;
  --ult-text-2: .75rem;
  --ult-text-3: .8125rem;
  --ult-text-4: .875rem;
  --ult-text-5: 1rem;
  --ult-text-6: 1.125rem;
  --ult-text-7: 1.25rem;
  --ult-text-8: 1.5rem;
  --ult-text-9: 1.875rem;
  --ult-text-10: 2.25rem;
  --ult-text-11: 3rem;
}

@media (prefers-color-scheme: light) {
  :root, .x1szldgk {
    --ult-color-surface: #fdfdff;
    --ult-color-surface-raised: #f7f9ff;
    --ult-color-surface-sunken: #eff1fa;
    --ult-color-surface-hover: #e7e9f3;
    --ult-color-surface-overlay: #f7f9ffcc;
    --ult-color-text: #181a24;
    --ult-color-text-muted: #4f525e;
    --ult-color-text-subtle: #60636f;
    --ult-color-text-inverse: #fdfdff;
    --ult-color-border: #d0d3e2;
    --ult-color-border-strong: #888b99;
    --ult-color-border-focus: #565fde;
    --ult-color-accent: #565fde;
    --ult-color-accent-hover: #494fcc;
    --ult-color-accent-active: #4042bf;
    --ult-color-accent-subtle: #eef1ff;
    --ult-color-accent-border: #b3c0ff;
    --ult-color-accent-text: #343997;
    --ult-color-accent-contrast: #fdfdff;
    --ult-color-highlight: #00818b;
    --ult-color-highlight-hover: #00717a;
    --ult-color-highlight-active: #00646c;
    --ult-color-highlight-subtle: #dcf8fb;
    --ult-color-highlight-border: #85d3db;
    --ult-color-highlight-text: #00585f;
    --ult-color-highlight-contrast: #fdfdff;
    --ult-color-success: #008359;
    --ult-color-success-hover: #00734d;
    --ult-color-success-active: #064;
    --ult-color-success-subtle: #defaeb;
    --ult-color-success-border: #8dd7b2;
    --ult-color-success-text: #005c3d;
    --ult-color-success-contrast: #fdfdff;
    --ult-color-warning: #e7ac3e;
    --ult-color-warning-hover: #d39923;
    --ult-color-warning-active: #bf8600;
    --ult-color-warning-subtle: #fff0d8;
    --ult-color-warning-border: #e4be7f;
    --ult-color-warning-text: #714e00;
    --ult-color-warning-contrast: #181a24;
    --ult-color-danger: #cb454c;
    --ult-color-danger-hover: #ba343e;
    --ult-color-danger-active: #a82131;
    --ult-color-danger-subtle: #ffedec;
    --ult-color-danger-border: #ffaaa8;
    --ult-color-danger-text: #88222b;
    --ult-color-danger-contrast: #fdfdff;
  }
}

@media (prefers-reduced-motion: reduce) {
  :root, .x1jye6n1 {
    --ult-motion-fast: 1ms;
    --ult-motion-base: 1ms;
    --ult-motion-slow: 1ms;
  }
}

@media (prefers-color-scheme: light) {
  :root, .x10uf056 {
    --ult-shadow-sm: 0 1px 2px #0000000f, 0 1px 3px #0000001a;
    --ult-shadow-md: 0 4px 8px #00000014, 0 8px 24px #0000001f;
    --ult-shadow-lg: 0 12px 24px #0000001f, 0 24px 48px #0000002e;
  }
}

.x1g2tjyb.x1g2tjyb, .x1g2tjyb.x1g2tjyb:root {
  --ult-color-accent: #565fde;
  --ult-color-accent-active: #4042bf;
  --ult-color-accent-border: #b3c0ff;
  --ult-color-accent-contrast: #fdfdff;
  --ult-color-accent-hover: #494fcc;
  --ult-color-accent-subtle: #eef1ff;
  --ult-color-accent-text: #343997;
  --ult-color-border: #d0d3e2;
  --ult-color-border-focus: #565fde;
  --ult-color-border-strong: #888b99;
  --ult-color-danger: #cb454c;
  --ult-color-danger-active: #a82131;
  --ult-color-danger-border: #ffaaa8;
  --ult-color-danger-contrast: #fdfdff;
  --ult-color-danger-hover: #ba343e;
  --ult-color-danger-subtle: #ffedec;
  --ult-color-danger-text: #88222b;
  --ult-color-highlight: #00818b;
  --ult-color-highlight-active: #00646c;
  --ult-color-highlight-border: #85d3db;
  --ult-color-highlight-contrast: #fdfdff;
  --ult-color-highlight-hover: #00717a;
  --ult-color-highlight-subtle: #dcf8fb;
  --ult-color-highlight-text: #00585f;
  --ult-color-success: #008359;
  --ult-color-success-active: #064;
  --ult-color-success-border: #8dd7b2;
  --ult-color-success-contrast: #fdfdff;
  --ult-color-success-hover: #00734d;
  --ult-color-success-subtle: #defaeb;
  --ult-color-success-text: #005c3d;
  --ult-color-surface: #fdfdff;
  --ult-color-surface-hover: #e7e9f3;
  --ult-color-surface-overlay: #f7f9ffcc;
  --ult-color-surface-raised: #f7f9ff;
  --ult-color-surface-sunken: #eff1fa;
  --ult-color-text: #181a24;
  --ult-color-text-inverse: #fdfdff;
  --ult-color-text-muted: #4f525e;
  --ult-color-text-subtle: #60636f;
  --ult-color-warning: #e7ac3e;
  --ult-color-warning-active: #bf8600;
  --ult-color-warning-border: #e4be7f;
  --ult-color-warning-contrast: #181a24;
  --ult-color-warning-hover: #d39923;
  --ult-color-warning-subtle: #fff0d8;
  --ult-color-warning-text: #714e00;
}

.x1cgcy86.x1cgcy86, .x1cgcy86.x1cgcy86:root {
  --ult-color-accent: #8394ff;
  --ult-color-accent-active: #aab9ff;
  --ult-color-accent-border: #3a4295;
  --ult-color-accent-contrast: #0b0d17;
  --ult-color-accent-hover: #96a7ff;
  --ult-color-accent-subtle: #161a3d;
  --ult-color-accent-text: #c3ceff;
  --ult-color-border: #353a5a;
  --ult-color-border-focus: #8394ff;
  --ult-color-border-strong: #5a6183;
  --ult-color-danger: #df6769;
  --ult-color-danger-active: #fb8c8c;
  --ult-color-danger-border: #822b2f;
  --ult-color-danger-contrast: #0b0d17;
  --ult-color-danger-hover: #f07778;
  --ult-color-danger-subtle: #351011;
  --ult-color-danger-text: #ffaaa8;
  --ult-color-highlight: #44d4e1;
  --ult-color-highlight-active: #79f0fc;
  --ult-color-highlight-border: #00585f;
  --ult-color-highlight-contrast: #0b0d17;
  --ult-color-highlight-hover: #59e4f2;
  --ult-color-highlight-subtle: #002327;
  --ult-color-highlight-text: #8ff5ff;
  --ult-color-success: #56cb98;
  --ult-color-success-active: #81e6b6;
  --ult-color-success-border: #005c3d;
  --ult-color-success-contrast: #0b0d17;
  --ult-color-success-hover: #67dba7;
  --ult-color-success-subtle: #002516;
  --ult-color-success-text: #9becc4;
  --ult-color-surface: #0b0d17;
  --ult-color-surface-hover: #212540;
  --ult-color-surface-overlay: #11132499;
  --ult-color-surface-raised: #111324;
  --ult-color-surface-sunken: #181c33;
  --ult-color-text: #e3e7f7;
  --ult-color-text-inverse: #0b0d17;
  --ult-color-text-muted: #afb6d4;
  --ult-color-text-subtle: #8990b4;
  --ult-color-warning: #eab352;
  --ult-color-warning-active: #ffcf80;
  --ult-color-warning-border: #664600;
  --ult-color-warning-contrast: #0b0d17;
  --ult-color-warning-hover: #f8c060;
  --ult-color-warning-subtle: #2a1b00;
  --ult-color-warning-text: #ffd898;
}
