/*fern-site-stylesheet*/@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/7ef2180295c79c5dd815e21dd78c802d28fd8d1b4f70379ea05e3faff08b31cf/assets/fonts/SuisseIntl-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/7ef2180295c79c5dd815e21dd78c802d-v1.latin.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/95273299b742e28a83abf9a81c2c62b31aa6fdaaad22280fb0809a2cfec5d472/assets/fonts/SuisseIntl-LightIt.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/95273299b742e28a83abf9a81c2c62b3-v1.latin.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-200B, U+2010-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/8e914a421b936937a89ea4d7a1ea7b6f4e31190d3b8ae94e2fa4d0031dd3f421/assets/fonts/SuisseIntl-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/8e914a421b936937a89ea4d7a1ea7b6f-v1.latin.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/80cc11f74749ebc013c006028148f6a87bd5ca50c4b1fb2880e22cecfa4edae1/assets/fonts/SuisseIntl-RegularIt.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/80cc11f74749ebc013c006028148f6a8-v1.latin.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-200B, U+2010-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/c3ff539f5f19135cb13af13e8a45f0dbeec3f228f684c1a6e4c9733a231ecdc0/assets/fonts/SuisseIntl-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/c3ff539f5f19135cb13af13e8a45f0db-v1.latin.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/63b7e62d994916d9cc2df5fc2960f77974d0413a794ed641ddf55283bf83c2cc/assets/fonts/SuisseIntl-MediumIt.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/63b7e62d994916d9cc2df5fc2960f779-v1.latin.woff2') format('woff2');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-200B, U+2010-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/340b09a319c2750a650339cf54f49aafe18855cbdc18391f351cd024146d9bff/assets/fonts/SuisseIntl-Semibold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/340b09a319c2750a650339cf54f49aaf-v1.latin.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/a46da44c5c34dd36e34274bf63a9ddc08fa707b9229f3d58702de9288ded568d/assets/fonts/SuisseIntl-SemiboldIt.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/a46da44c5c34dd36e34274bf63a9ddc0-v1.latin.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-200B, U+2010-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/732336f61f744a5584d51d287f30521d66746e8fab3d3f956c6d4b01076951ef/assets/fonts/SuisseIntl-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/732336f61f744a5584d51d287f30521d-v1.latin.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-files/predict-api.docs.buildwithfern.com/b8b2556bc10a7cd6a4d97a392e165889611968bf91faa569aa9744e751215b89/assets/fonts/SuisseIntl-BoldIt.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0100-01F5, U+0218-026A, U+028C, U+02C7-02DD, U+1E04-1E9E, U+1EF2-1EF9, U+2074, U+20A6-20BD, U+2116, U+2190-2192, U+2248-2265, U+A7AE;
}
@font-face {
    font-family: 'Suisse Intl';
    src: url('/_fern-img/b8b2556bc10a7cd6a4d97a392e165889-v1.latin.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0020-007E, U+00A0-00A3, U+00A5-00B4, U+00B6-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002-200B, U+2010-2011, U+2013-2014, U+2018-2022, U+2026, U+202F-2030, U+2039-203A, U+2044, U+2060, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF;
}
@font-face {
    font-family: 'Suisse Intl Fallback';
    src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Arimo');
    size-adjust: 104.98%;
    ascent-override: 111.83%;
    descent-override: 52.96%;
    line-gap-override: 0.00%;
}

:root {
  --header-height: 64px;
  --header-height-real: 64px;
  --mobile-header-height-real: 64px;
  --content-width: 704px;
  --sidebar-width: 270px;
  --page-width: 1280px;
  --logo-height: 24px;
  --font-body: 'Suisse Intl', 'Suisse Intl Fallback', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-heading: 'Suisse Intl', 'Suisse Intl Fallback', 'Suisse Intl', 'Suisse Intl Fallback', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-code: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}

:root {
  --typography-body-font-family: var(--font-body);
  --typography-heading-font-family: var(--font-heading);
  --typography-code-font-family: var(--font-code);
}


.light, :root {
  --accent-1: #f9fafb;
  --accent-2: #f3f6fd;
  --accent-3: #e8eefd;
  --accent-4: #dae5ff;
  --accent-5: #c9daff;
  --accent-6: #b5ccff;
  --accent-7: #9eb9ff;
  --accent-8: #7e9ff9;
  --accent-9: #2438d6;
  --accent-10: #1b21c3;
  --accent-11: #314fd7;
  --accent-12: #1b2b65;

  --accent-a1: #3d7dbd04;
  --accent-a2: #e1eaff55;
  --accent-a3: #c0d2ff55;
  --accent-a4: #dae5ff;
  --accent-a5: #c9daff;
  --accent-a6: #b5ccff;
  --accent-a7: #9eb9ff;
  --accent-a8: #0042f680;
  --accent-a9: #0017cfdb;
  --accent-a10: #0007bce4;
  --accent-a11: #0126cfce;
  --accent-a12: #001253e4;

  --accent-contrast: #fff;
  --accent-surface: #f1f5fecc;
  --accent-indicator: #2438d6;
  --accent-track: #2438d6;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .light, :root {
      --accent-1: oklch(98.5% 0.0018 267.9);
      --accent-2: oklch(97.2% 0.0098 267.9);
      --accent-3: oklch(95% 0.0209 267.9);
      --accent-4: oklch(92.3% 0.0411 267.9);
      --accent-5: oklch(89.1% 0.0621 267.9);
      --accent-6: oklch(85% 0.0868 267.9);
      --accent-7: oklch(79.3% 0.1056 267.9);
      --accent-8: oklch(71.6% 0.1377 267.9);
      --accent-9: oklch(45.3% 0.2364 267.9);
      --accent-10: oklch(39.8% 0.2364 267.9);
      --accent-11: oklch(49.6% 0.21 267.9);
      --accent-12: oklch(31.3% 0.104 267.9);

      --accent-a1: color(display-p3 0.0118 0.3373 0.6627 / 0.012);
      --accent-a2: color(display-p3 0.0118 0.2549 0.9922 / 0.032);
      --accent-a3: color(display-p3 0.0078 0.2667 0.9882 / 0.076);
      --accent-a4: color(display-p3 0.6157 0.7216 1 / 0.334);
      --accent-a5: color(display-p3 0.0039 0.2706 0.9922 / 0.191);
      --accent-a6: color(display-p3 0.0039 0.2667 0.9765 / 0.266);
      --accent-a7: color(display-p3 0.0039 0.2353 0.9569 / 0.354);
      --accent-a8: color(display-p3 0.0039 0.2078 0.9059 / 0.473);
      --accent-a9: color(display-p3 0 0.0706 0.7725 / 0.842);
      --accent-a10: color(display-p3 0 0.0235 0.702 / 0.889);
      --accent-a11: color(display-p3 0 0.1098 0.7608 / 0.778);
      --accent-a12: color(display-p3 0 0.0588 0.298 / 0.881);

      --accent-contrast: #fff;
      --accent-surface: color(display-p3 0.9451 0.9608 0.9922 / 0.8);
      --accent-indicator: oklch(45.3% 0.2364 267.9);
      --accent-track: oklch(45.3% 0.2364 267.9);
    }
  }
}


.light, :root {
  --grayscale-1: #fcfcfc;
  --grayscale-2: #f9f9f9;
  --grayscale-3: #f0f0f0;
  --grayscale-4: #e8e8e8;
  --grayscale-5: #e0e0e0;
  --grayscale-6: #d9d9d9;
  --grayscale-7: #cecece;
  --grayscale-8: #bbbbbb;
  --grayscale-9: #8d8d8d;
  --grayscale-10: #838383;
  --grayscale-11: #646464;
  --grayscale-12: #202020;

  --grayscale-a1: #00000003;
  --grayscale-a2: #00000006;
  --grayscale-a3: #0000000f;
  --grayscale-a4: #00000017;
  --grayscale-a5: #0000001f;
  --grayscale-a6: #00000026;
  --grayscale-a7: #00000031;
  --grayscale-a8: #00000044;
  --grayscale-a9: #00000072;
  --grayscale-a10: #0000007c;
  --grayscale-a11: #0000009b;
  --grayscale-a12: #000000df;

  --grayscale-contrast: #000;
  --grayscale-surface: #ffffffcc;
  --grayscale-indicator: #8d8d8d;
  --grayscale-track: #8d8d8d;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .light, :root {
      --grayscale-1: color(display-p3 0.988 0.988 0.988);
      --grayscale-2: color(display-p3 0.975 0.975 0.975);
      --grayscale-3: color(display-p3 0.939 0.939 0.939);
      --grayscale-4: color(display-p3 0.908 0.908 0.908);
      --grayscale-5: color(display-p3 0.88 0.88 0.88);
      --grayscale-6: color(display-p3 0.849 0.849 0.849);
      --grayscale-7: color(display-p3 0.807 0.807 0.807);
      --grayscale-8: color(display-p3 0.732 0.732 0.732);
      --grayscale-9: color(display-p3 0.553 0.553 0.553);
      --grayscale-10: color(display-p3 0.512 0.512 0.512);
      --grayscale-11: color(display-p3 0.392 0.392 0.392);
      --grayscale-12: color(display-p3 0.125 0.125 0.125);

      --grayscale-a1: #00000003;
      --grayscale-a2: #00000006;
      --grayscale-a3: #0000000f;
      --grayscale-a4: #00000017;
      --grayscale-a5: #0000001f;
      --grayscale-a6: #00000026;
      --grayscale-a7: #00000031;
      --grayscale-a8: #00000044;
      --grayscale-a9: #00000072;
      --grayscale-a10: #0000007c;
      --grayscale-a11: #0000009b;
      --grayscale-a12: #000000df;

      --grayscale-contrast: #000;
      --grayscale-surface: color(display-p3 1 1 1 / 80%);
      --grayscale-indicator: color(display-p3 0.553 0.553 0.553);
      --grayscale-track: color(display-p3 0.553 0.553 0.553);
    }
  }
}


.dark {
  --accent-1: #131623;
  --accent-2: #151929;
  --accent-3: #1e234b;
  --accent-4: #252c65;
  --accent-5: #2d3577;
  --accent-6: #374087;
  --accent-7: #414c9b;
  --accent-8: #4d59b6;
  --accent-9: #93a5ff;
  --accent-10: #889af3;
  --accent-11: #9dafff;
  --accent-12: #d8e0ff;

  --accent-a1: #0005f20e;
  --accent-a2: #0031fd14;
  --accent-a3: #364cfc3a;
  --accent-a4: #4156ff56;
  --accent-a5: #4c60fe6a;
  --accent-a6: #596bfd7c;
  --accent-a7: #6074fe92;
  --accent-a8: #6678ffaf;
  --accent-a9: #93a5ff;
  --accent-a10: #8ea1fff2;
  --accent-a11: #9dafff;
  --accent-a12: #d8e0ff;

  --accent-contrast: #fff;
  --accent-surface: #141b3b80;
  --accent-indicator: #93a5ff;
  --accent-track: #93a5ff;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark {
      --accent-1: oklch(20.5% 0.026 274.2);
      --accent-2: oklch(21.7% 0.032 274.2);
      --accent-3: oklch(27.6% 0.0735 274.2);
      --accent-4: oklch(32.1% 0.0999 274.2);
      --accent-5: oklch(36.2% 0.1115 274.2);
      --accent-6: oklch(40.4% 0.1175 274.2);
      --accent-7: oklch(45% 0.1276 274.2);
      --accent-8: oklch(50.3% 0.1457 274.2);
      --accent-9: oklch(74.5% 0.1316 274.2);
      --accent-10: oklch(70.9% 0.1316 274.2);
      --accent-11: oklch(77.7% 0.1316 274.2);
      --accent-12: oklch(91.1% 0.0452 274.2);

      --accent-a1: color(display-p3 0 0.0118 0.9922 / 0.048);
      --accent-a2: color(display-p3 0.0392 0.2 0.9922 / 0.074);
      --accent-a3: color(display-p3 0.2392 0.3137 1 / 0.212);
      --accent-a4: color(display-p3 0.2745 0.349 1 / 0.319);
      --accent-a5: color(display-p3 0.3294 0.3882 1 / 0.397);
      --accent-a6: color(display-p3 0.3804 0.4392 1 / 0.462);
      --accent-a7: color(display-p3 0.4078 0.4706 1 / 0.548);
      --accent-a8: color(display-p3 0.4235 0.4824 1 / 0.66);
      --accent-a9: color(display-p3 0.6039 0.6588 1 / 0.97);
      --accent-a10: color(display-p3 0.5804 0.6431 1 / 0.923);
      --accent-a11: color(display-p3 0.6392 0.6941 0.9961 / 0.975);
      --accent-a12: color(display-p3 0.8627 0.8902 1 / 0.988);

      --accent-contrast: #fff;
      --accent-surface: color(display-p3 0.0824 0.102 0.2196 / 0.5);
      --accent-indicator: oklch(74.5% 0.1316 274.2);
      --accent-track: oklch(74.5% 0.1316 274.2);
    }
  }
}


.dark {
  --grayscale-1: #111111;
  --grayscale-2: #191919;
  --grayscale-3: #222222;
  --grayscale-4: #2a2a2a;
  --grayscale-5: #313131;
  --grayscale-6: #3a3a3a;
  --grayscale-7: #484848;
  --grayscale-8: #606060;
  --grayscale-9: #6e6e6e;
  --grayscale-10: #7b7b7b;
  --grayscale-11: #b4b4b4;
  --grayscale-12: #eeeeee;

  --grayscale-a1: #00000000;
  --grayscale-a2: #ffffff09;
  --grayscale-a3: #ffffff12;
  --grayscale-a4: #ffffff1b;
  --grayscale-a5: #ffffff22;
  --grayscale-a6: #ffffff2c;
  --grayscale-a7: #ffffff3b;
  --grayscale-a8: #ffffff55;
  --grayscale-a9: #ffffff64;
  --grayscale-a10: #ffffff72;
  --grayscale-a11: #ffffffaf;
  --grayscale-a12: #ffffffed;

  --grayscale-contrast: #fff;
  --grayscale-surface: rgba(0, 0, 0, 0.05);
  --grayscale-indicator: #6e6e6e;
  --grayscale-track: #6e6e6e;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark {
      --grayscale-1: color(display-p3 0.067 0.067 0.067);
      --grayscale-2: color(display-p3 0.098 0.098 0.098);
      --grayscale-3: color(display-p3 0.135 0.135 0.135);
      --grayscale-4: color(display-p3 0.163 0.163 0.163);
      --grayscale-5: color(display-p3 0.192 0.192 0.192);
      --grayscale-6: color(display-p3 0.228 0.228 0.228);
      --grayscale-7: color(display-p3 0.283 0.283 0.283);
      --grayscale-8: color(display-p3 0.375 0.375 0.375);
      --grayscale-9: color(display-p3 0.431 0.431 0.431);
      --grayscale-10: color(display-p3 0.484 0.484 0.484);
      --grayscale-11: color(display-p3 0.706 0.706 0.706);
      --grayscale-12: color(display-p3 0.933 0.933 0.933);

      --grayscale-a1: #00000000;
      --grayscale-a2: #ffffff09;
      --grayscale-a3: #ffffff12;
      --grayscale-a4: #ffffff1b;
      --grayscale-a5: #ffffff22;
      --grayscale-a6: #ffffff2c;
      --grayscale-a7: #ffffff3b;
      --grayscale-a8: #ffffff55;
      --grayscale-a9: #ffffff64;
      --grayscale-a10: #ffffff72;
      --grayscale-a11: #ffffffaf;
      --grayscale-a12: #ffffffed;

      --grayscale-contrast: #fff;
      --grayscale-surface: color(display-p3 0 0 0 / 5%);
      --grayscale-indicator: color(display-p3 0.431 0.431 0.431);
      --grayscale-track: color(display-p3 0.431 0.431 0.431);
    }
  }
}

.light, :root {
  color-scheme: light;
  --accent: rgba(36, 56, 214, 1);
  --background: rgba(252, 252, 252, 1);
  --border: rgba(232, 232, 230, 1);
  --sidebar-background: rgba(244, 244, 242, 1);
  --header-background: rgba(244, 244, 242, 1);
  --card-background: rgba(255, 255, 255, 1);
  --theme-color: #fcfcfc;
}

.dark {
  color-scheme: dark;
  --accent: rgba(147, 165, 255, 1);
  --background: rgba(23, 23, 23, 1);
  --border: rgba(48, 48, 48, 1);
  --sidebar-background: rgba(32, 32, 32, 1);
  --header-background: rgba(32, 32, 32, 1);
  --card-background: rgba(32, 32, 32, 1);
  --theme-color: #171717;
}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
*,:before,:after,::backdrop{--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-content:"";--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}
}
}@layer theme {
:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius-predict-control:6px;--shadow-predict-overlay:0 24px 64px #0a0a0a2e}
}@layer base,components,utilities;#fern-docs{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "tnum" 1, "lnum" 1}#fern-docs ::selection{background-color:var(--accent);color:var(--color-white)}.fern-page-heading,.fern-markdown h1,.fern-markdown h2,.fern-markdown h3{--tw-tracking:-.01em;letter-spacing:-.01em}.fern-page-heading{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fern-layout-guide,.fern-layout-reference{padding-top:8px!important;padding-left:24px!important;padding-right:24px!important}.fern-layout-guide>article,.fern-layout-guide>.fern-layout-footer{margin-left:0!important;margin-right:auto!important}.fern-logo-text{margin-left:calc(var(--spacing) * 1.5);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);font-size:9px;line-height:1;font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;white-space:nowrap;color:var(--grayscale-a10);text-transform:uppercase}#fern-header [data-fern-logo]{pointer-events:none;cursor:default}#fern-search-button,.fern-button,.fern-sidebar-link,.fern-code-group-tab,.fern-dropdown-item{border-radius:6px}#fern-search-button .fern-kbd{width:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);color:var(--grayscale-a11);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}html.predict-shortcut-control #fern-search-button .fern-kbd{width:40px;min-width:40px}#fern-header #fern-search-button,#fern-header .predict-header-ask-ai{background-color:var(--card-background)!important}#fern-header #fern-ask-ai-button-icon{width:14px!important;height:14px!important}#fern-header .fern-header-navbar-links a[href^="https://github.com/"] .fern-button-content>span:first-child{justify-content:center;align-items:center;display:flex}#fern-docs .fern-file-icon,#fern-docs [data-nucleo-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}#fern-sidebar .fern-sidebar-link .fern-file-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.fern-sidebar-link{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.16s;--tw-ease:cubic-bezier(.2,0,0,1);transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}#fern-sidebar button:not(:disabled),#fern-sidebar [role=button]:not([aria-disabled=true]),#fern-sidebar summary{cursor:pointer}.fern-sidebar-link[data-state=active]{background-color:var(--accent-a3);color:var(--accent-a11)}#fern-sidebar .expand-indicator.rotate-0{rotate:-90deg!important}#fern-sidebar .expand-indicator.rotate-180{rotate:0deg!important}.predict-tabs-animated,.fern-header-tabs{position:relative}.fern-header-tabs:before{pointer-events:none;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:100vw;translate:var(--tw-translate-x) var(--tw-translate-y);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);--tw-content:"";content:var(--tw-content);position:absolute;top:0;left:50%}.predict-tabs-animated>[role=tab]:after{opacity:0!important}.predict-tabs-indicator{pointer-events:none;z-index:1;height:calc(var(--spacing) * .5);transform-origin:0;background-color:var(--accent);position:absolute;bottom:-1px;left:0}.predict-tabs-indicator[data-ready=true]{transition-property:width,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.24s;--tw-ease:cubic-bezier(.4,0,.2,1);transition-duration:.24s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.fern-sidebar-heading-content{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.125rem;--tw-font-weight:var(--font-weight-normal);line-height:1.125rem;font-weight:var(--font-weight-normal);color:var(--grayscale-a10)}#fern-sidebar .fern-scroll-area{width:100%!important;max-width:none!important;margin-left:0!important}#fern-sidebar .fern-scroll-area-scrollbar,#fern-sidebar .fern-scroll-area-thumb,#fern-sidebar [data-radix-scroll-area-scrollbar],#fern-sidebar [data-radix-scroll-area-thumb]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;min-width:0!important;display:none!important}#fern-sidebar .fern-scroll-area-viewport{--predict-sidebar-gutter-left:24px;--predict-sidebar-gutter-right:20px;scrollbar-width:none;width:100%!important;max-width:none!important;margin-left:0!important;padding-bottom:64px!important;padding-left:24px!important;padding-right:20px!important}#fern-sidebar .fern-scroll-area-viewport::-webkit-scrollbar{width:0;height:0;display:none}#fern-sidebar .fern-scroll-area-viewport>div{width:100%!important;min-width:0!important;display:block!important}#fern-sidebar .fern-sidebar-group{width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}#fern-sidebar .fern-scroll-area-viewport>div>ul.fern-sidebar-group.space-y-6>li+li{padding-top:calc(var(--spacing) * 4);position:relative}#fern-sidebar .fern-scroll-area-viewport>div>ul.fern-sidebar-group.space-y-6>li+li:before{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);top:0;right:calc(-1 * var(--predict-sidebar-gutter-right));left:calc(-1 * var(--predict-sidebar-gutter-left));content:"";position:absolute}.predict-sidebar-controls{z-index:40;justify-content:flex-end;align-items:center;gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);background-color:var(--sidebar-background);height:52px;padding-inline:calc(var(--spacing) * 3);transition-property:padding,gap;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.16s;--tw-ease:cubic-bezier(.2,0,0,1);transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:0;left:0;right:0}.predict-theme-switcher{align-items:center;gap:calc(var(--spacing) * .5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);width:82px;padding:calc(var(--spacing) * .5);opacity:1;transition-property:width,padding,opacity,border-width,border-color,visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.16s;--tw-ease:cubic-bezier(.2,0,0,1);background-color:#0000;border-radius:8px;flex-shrink:0;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;overflow:hidden}.predict-theme-button,.predict-sidebar-toggle{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);color:var(--grayscale-a11);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.16s;--tw-ease:cubic-bezier(.2,0,0,1);background-color:#0000;border-width:0;border-radius:5px;justify-content:center;align-items:center;padding:0;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.predict-sidebar-toggle{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:8px;width:30px;height:30px}.predict-theme-button:hover,.predict-sidebar-toggle:hover{background-color:var(--accent-a3);color:var(--accent-a11)}.predict-theme-button[data-state=active]{background-color:var(--grayscale-a4);color:var(--grayscale-12)}.predict-theme-button:focus-visible,.predict-sidebar-toggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--accent);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--sidebar-background);--tw-outline-style:none;outline-style:none}.predict-theme-button svg,.predict-sidebar-toggle svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);--nucleo-stroke-width:1.25}html.predict-theme-syncing [role=menu]{visibility:hidden!important}.fern-card,.fern-code,.fern-code-block,.fern-code-group,.fern-callout{border-radius:10px}.fern-button{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.16s;--tw-ease:cubic-bezier(.2,0,0,1);transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.fern-button:focus-visible,.fern-sidebar-link:focus-visible,#fern-search-button:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--accent);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background)}.fern-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0a0a0a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.predict-visually-hidden{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.predict-search-dialog{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:min(640px,100vw - 32px);max-width:none;max-height:min(560px,84vh);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--grayscale-12);--tw-shadow:0 24px 64px var(--tw-shadow-color,#0a0a0a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:10px;margin:0;padding:0;position:fixed;inset:8vh auto auto 50%;overflow:hidden}.predict-search-dialog::backdrop{background-color:#00000059}@supports (color:color-mix(in lab, red, red)) {
.predict-search-dialog::backdrop{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}
}.predict-search-dialog::backdrop{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.predict-search-shell{max-height:inherit;flex-direction:column;display:flex}.predict-search-field{align-items:center;gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);height:52px;padding-inline:calc(var(--spacing) * 3.5);flex-shrink:0;display:flex}.predict-search-field svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--grayscale-a11);flex-shrink:0}.predict-search-field input{border-style:var(--tw-border-style);min-width:0;color:var(--grayscale-12);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1}.predict-search-field input::placeholder{color:var(--grayscale-a10)}.predict-search-field kbd{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--grayscale-a3);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--grayscale-a11);border-radius:4px;font-size:.6875rem}.predict-search-results{min-height:120px;padding:calc(var(--spacing) * 2);overflow-y:auto}.predict-search-result{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);color:inherit;border-radius:6px;text-decoration-line:none;display:flex}.predict-search-result:hover,.predict-search-result:focus-visible{background-color:var(--accent-a3);--tw-outline-style:none;outline-style:none}.predict-search-result>span:first-child{gap:calc(var(--spacing) * .5);min-width:0;display:grid}.predict-search-result strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.predict-search-result small,.predict-search-result>span:last-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--grayscale-a11)}.predict-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.predict-search-result>span:last-child{flex-shrink:0}.predict-search-empty{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 9);text-align:center;color:var(--grayscale-a11)}.api-explorer.predict-inline-explorer{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--tw-shadow:0 24px 64px var(--tw-shadow-color,#0a0a0a2e);min-height:0;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:10px;margin:0;overflow:hidden;top:calc(var(--header-height) + 16px)!important;z-index:40!important;width:calc(100vw - 32px)!important;height:auto!important;max-height:none!important;box-shadow:var(--shadow-predict-overlay)!important;position:fixed!important;bottom:16px!important;left:16px!important;right:16px!important;transform:none!important}.api-explorer.predict-inline-explorer>:first-child,.api-explorer.predict-inline-explorer>:nth-child(3)>:first-child,.api-explorer.predict-inline-explorer>:nth-child(3)>:nth-child(2){display:none!important}.api-explorer.predict-inline-explorer>:nth-child(3){min-height:0;overflow:hidden}.api-explorer.predict-inline-explorer>:nth-child(3)>:nth-child(3){width:100%;min-width:0}@media (min-width:1024px) {
#fern-header .fern-header-content{padding-left:0!important;padding-right:0!important}#fern-header .fern-header-content>.max-w-page-width{width:calc(100% - 60px)!important;max-width:none!important;margin-left:30px!important;margin-right:30px!important}.fern-layout-guide,.fern-layout-reference{padding-top:16px!important;padding-left:48px!important;padding-right:48px!important}#fern-toc{padding-right:48px!important}html.predict-sidebar-collapsed .fern-layout-reference{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:48px!important;padding-right:48px!important}html.predict-sidebar-collapsed .fern-layout-reference-content,html.predict-sidebar-collapsed .fern-layout-reference article,html.predict-sidebar-collapsed .fern-layout-reference aside{min-width:0!important;max-width:100%!important}#fern-header .fern-header-content>.max-w-page-width>.max-w-page-width,#fern-header .predict-header-utility-row{gap:calc(var(--spacing) * 3);position:relative;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}#fern-header .fern-header-tabs{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:30px!important;padding-right:30px!important}#fern-header .predict-header-center{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 4);display:flex;position:absolute;left:50%}#fern-header .predict-header-search,#fern-header div:has(>div>#fern-search-button){flex-shrink:0;width:360px;max-width:360px}#fern-header .predict-header-search>div{max-width:none}#fern-header .predict-header-actions{flex:none;justify-content:flex-start;margin-left:auto}#fern-sidebar .fern-scroll-area{width:100%!important;max-width:none!important;margin-left:0!important}#fern-sidebar .fern-scroll-area-viewport{--predict-sidebar-gutter-left:20px;--predict-sidebar-gutter-right:20px;width:100%!important;max-width:none!important;margin-left:0!important;padding-bottom:64px!important;padding-left:20px!important;padding-right:20px!important}#fern-sidebar .fern-sidebar-group{width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}#fern-sidebar,#fern-sidebar-spacer{transition-property:width,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.16s;--tw-ease:cubic-bezier(.2,0,0,1);transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);width:var(--sidebar-width)!important}#fern-sidebar[data-viewport=desktop]{padding-left:0!important}#fern-sidebar{overflow-x:hidden}.fern-main{transition-property:width,margin,max-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.16s;--tw-ease:cubic-bezier(.2,0,0,1);transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}html.predict-sidebar-collapsed #fern-sidebar,html.predict-sidebar-collapsed #fern-sidebar-spacer{box-sizing:border-box!important;width:42px!important;padding-left:0!important;padding-right:0!important}#fern-header button:has(>svg.lucide-monitor),#fern-header button:has(>svg.lucide-sun),#fern-header button:has(>svg.lucide-moon){display:none!important}html.predict-sidebar-collapsed #fern-sidebar>:not(.predict-sidebar-controls){pointer-events:none;visibility:hidden;opacity:0;transition:opacity .1s cubic-bezier(.2,0,0,1),visibility 0s linear .16s}#fern-sidebar>:not(.predict-sidebar-controls){visibility:visible;opacity:1;transition:opacity .1s cubic-bezier(.2,0,0,1) 40ms,visibility linear}html.predict-sidebar-collapsed #fern-sidebar .predict-sidebar-controls{justify-content:center;gap:0;padding-inline:0}html.predict-sidebar-collapsed #fern-sidebar .predict-theme-switcher{visibility:hidden;border-style:var(--tw-border-style);opacity:0;border-width:0;border-color:#0000;width:0;padding:0;transition:width .16s cubic-bezier(.2,0,0,1),padding .16s cubic-bezier(.2,0,0,1),opacity .1s cubic-bezier(.2,0,0,1),border-width .16s cubic-bezier(.2,0,0,1),border-color .1s cubic-bezier(.2,0,0,1),visibility 0s linear .16s}html.predict-sidebar-collapsed #fern-sidebar .predict-sidebar-toggle{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0}
}#fern-docs section[id^="/api-reference/web-socket-api/"][id$=\#handshake]{display:none!important}@media (max-width:1023px) {
#fern-header .predict-header-center{display:contents}.predict-sidebar-controls{display:none}
}@media (max-width:640px) {
.api-explorer.predict-inline-explorer{border-radius:var(--radius-predict-control);top:calc(var(--header-height) + 8px)!important;width:calc(100vw - 16px)!important;bottom:8px!important;left:8px!important;right:8px!important}
}@media (prefers-reduced-motion:reduce) {
.predict-tabs-indicator[data-ready=true]{transition-property:none}.fern-button,.fern-sidebar-link,#fern-sidebar,#fern-sidebar-spacer,.fern-main,.predict-sidebar-controls,.predict-theme-switcher,#fern-sidebar>:not(.predict-sidebar-controls){transition-duration:.01ms}
}@property --tw-tracking {
syntax:"*";inherits:false
}@property --tw-font-weight {
syntax:"*";inherits:false
}@property --tw-leading {
syntax:"*";inherits:false
}@property --tw-duration {
syntax:"*";inherits:false
}@property --tw-ease {
syntax:"*";inherits:false
}@property --tw-translate-x {
syntax:"*";inherits:false;initial-value:0
}@property --tw-translate-y {
syntax:"*";inherits:false;initial-value:0
}@property --tw-translate-z {
syntax:"*";inherits:false;initial-value:0
}@property --tw-border-style {
syntax:"*";inherits:false;initial-value:solid
}@property --tw-content {
syntax:"*";inherits:false;initial-value:""
}@property --tw-shadow {
syntax:"*";inherits:false;initial-value:0 0 #0000
}@property --tw-shadow-color {
syntax:"*";inherits:false
}@property --tw-shadow-alpha {
syntax:"<percentage>";inherits:false;initial-value:100%
}@property --tw-inset-shadow {
syntax:"*";inherits:false;initial-value:0 0 #0000
}@property --tw-inset-shadow-color {
syntax:"*";inherits:false
}@property --tw-inset-shadow-alpha {
syntax:"<percentage>";inherits:false;initial-value:100%
}@property --tw-ring-color {
syntax:"*";inherits:false
}@property --tw-ring-shadow {
syntax:"*";inherits:false;initial-value:0 0 #0000
}@property --tw-inset-ring-color {
syntax:"*";inherits:false
}@property --tw-inset-ring-shadow {
syntax:"*";inherits:false;initial-value:0 0 #0000
}@property --tw-ring-inset {
syntax:"*";inherits:false
}@property --tw-ring-offset-width {
syntax:"<length>";inherits:false;initial-value:0
}@property --tw-ring-offset-color {
syntax:"*";inherits:false;initial-value:#fff
}@property --tw-ring-offset-shadow {
syntax:"*";inherits:false;initial-value:0 0 #0000
}@property --tw-backdrop-blur {
syntax:"*";inherits:false
}@property --tw-backdrop-brightness {
syntax:"*";inherits:false
}@property --tw-backdrop-contrast {
syntax:"*";inherits:false
}@property --tw-backdrop-grayscale {
syntax:"*";inherits:false
}@property --tw-backdrop-hue-rotate {
syntax:"*";inherits:false
}@property --tw-backdrop-invert {
syntax:"*";inherits:false
}@property --tw-backdrop-opacity {
syntax:"*";inherits:false
}@property --tw-backdrop-saturate {
syntax:"*";inherits:false
}@property --tw-backdrop-sepia {
syntax:"*";inherits:false
}