@layer reset;@layer base{.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}}@layer tokens{:root{--space-1:clamp(.1875rem, .16rem + .06vw, .25rem);--space-2:clamp(.375rem, .32rem + .13vw, .5rem);--space-3:clamp(.5rem, .4rem + .31vw, .75rem);--space-4:clamp(.75rem, .6rem + .5vw, 1rem);--space-5:clamp(.875rem, .7rem + .7vw, 1.25rem);--space-6:clamp(1rem, .8rem + 1vw, 1.5rem);--space-7:clamp(1.25rem, .95rem + 1.25vw, 2rem);--space-8:clamp(1.5rem, 1.1rem + 1.7vw, 2.5rem);--space-9:clamp(1.75rem, 1.3rem + 2vw, 3rem);--space-10:clamp(2rem, 1.4rem + 2.5vw, 4rem);--space-11:clamp(2.5rem, 1.75rem + 3.1vw, 5rem);--space-12:clamp(3rem, 2rem + 4vw, 6rem);--space-13:clamp(4rem, 2rem + 8vw, 8rem);--radius-1:.25rem;--radius-2:.5rem;--radius-3:.75rem;--radius-4:1rem;--radius-5:1.25rem;--radius-6:1.5rem;--radius-7:2rem;--radius-8:2.5rem;--radius-9:3rem;--radius-10:4rem;--radius-11:5rem;--radius-12:6rem;--radius-pill:9999px;--measure-xxs:15rem;--measure-xs:20rem;--measure-s:30rem;--measure-m:45rem;--measure-l:60rem;--measure-xl:70rem;--page-content-width:910px;--docs-content-measure:calc(var(--page-content-width) * 1.5 + 200px + 40px + 40px + var(--content-padding-x))}.body-xs,.body-s,.body-m,.body-l,.body-xl,.subtitle-xs,.subtitle-s,.subtitle-m,.subtitle-l,.subtitle-xl{font-feature-settings:"tnum" 1, "cv11" 1;margin:0;font-family:Inter Variable,Inter,Inter Fallback,system-ui,sans-serif}.title-xxs,.title-xs,.title-s,.title-m,.title-l,.title-xl{font-feature-settings:"tnum" 1, "cv11" 1;font-optical-sizing:auto;margin:0;font-family:Inter Display,Inter Variable,Inter,Inter Fallback,system-ui,sans-serif}.body-xs{font-size:clamp(.6875rem,.625rem + .15vw,.75rem);font-weight:400;line-height:1.4}.body-s{font-size:clamp(.8125rem,.75rem + .15vw,.875rem);font-weight:400;line-height:1.4}.body-m{font-size:clamp(.875rem,.625rem + .5vw,1rem);font-weight:400;line-height:1.4}.body-l{font-size:clamp(1rem,.875rem + .3vw,1.125rem);font-weight:400;line-height:1.4}.body-xl{font-size:clamp(1rem,.75rem + .6vw,1.25rem);font-weight:400;line-height:1.4}.subtitle-xs{font-size:clamp(1rem,.85rem + .65vw,1.375rem);font-weight:500;line-height:1.2}.subtitle-s{font-size:clamp(1.0625rem,.89rem + .76vw,1.5rem);font-weight:500;line-height:1.2}.subtitle-m{font-size:clamp(1.125rem,.88rem + 1.09vw,1.75rem);font-weight:500;line-height:1.15}.subtitle-l{font-size:clamp(1.1875rem,.92rem + 1.2vw,1.875rem);font-weight:500;line-height:1.15}.subtitle-xl{font-size:clamp(1.25rem,.96rem + 1.3vw,2rem);font-weight:500;line-height:1.1}.title-xxs{font-size:clamp(.875rem,.79rem + .38vw,1rem);font-weight:500;line-height:1.2}.title-xs{font-size:clamp(1.375rem,.94rem + 1.96vw,2.5rem);font-weight:500;line-height:1.2}.title-s{font-size:clamp(1.5rem,.91rem + 2.61vw,3rem);font-weight:500;line-height:1.15}.title-m{font-size:clamp(1.625rem,.79rem + 3.7vw,3.75rem);font-weight:500;line-height:1.1}.title-l{font-size:clamp(1.875rem,.85rem + 4.57vw,4.5rem);font-weight:500;line-height:1.1}.title-xl{font-size:clamp(2rem,.83rem + 5.22vw,5rem);font-weight:500;line-height:1.05}:root{--neutral-0:#000;--neutral-50:#111213;--neutral-100:#1a1a1a;--neutral-150:#1f2023;--neutral-200:#2a2b2e;--neutral-250:#323232;--neutral-300:#333539;--neutral-400:#4a4a4a;--neutral-500:#505050;--neutral-550:#686868;--neutral-600:#7f7f7f;--neutral-700:#b0b0b0;--neutral-750:#bdbdbd;--neutral-880:#d8dbe0;--neutral-900:#e7e7e7;--neutral-930:#eceef2;--neutral-950:#f6f7f9;--neutral-1000:#fff;--blue-50:#eef2ff;--blue-100:#dbe5fd;--blue-300:#9fbcff;--blue-400:#6f9fff;--blue-500:#5f96f8;--blue-600:#5078dc;--red-400:#ff6b6b;--amber-400:#ff8b2c;--green-400:#34c759;--white-a-1:#ffffff08;--white-a-2:#ffffff0f;--white-a-3:#ffffff1a;--white-a-4:#fff3;--white-a-5:#ffffff80;--black-a-1:#0000001a;--black-a-2:#0003;--black-a-3:#0000004d;--black-a-4:#0006;--neutral-700-a40:#b0b0b066;--neutral-750-a30:#bdbdbd4d;--neutral-750-a50:#bdbdbd82;--blue-400-a06:#6f9fff0f;--red-400-a10:#ff6b6b1a;--green-400-a06:#34c7590f}:root,[data-theme=dark]{--bg-page:var(--neutral-0);--bg-surface:var(--neutral-150);--bg-surface-raised:var(--neutral-200);--bg-scrim:var(--black-a-3);--bg-pill:var(--neutral-750-a30);--bg-selected:var(--neutral-250);--bg-button:var(--neutral-1000);--bg-code:var(--neutral-150);--bg-modal:var(--neutral-50);--border-subtle:var(--white-a-2);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-focus:var(--blue-400);--border-divider:var(--neutral-700-a40);--border-badge:var(--neutral-500);--border-device-frame:var(--neutral-400);--text-primary:var(--neutral-1000);--text-muted:var(--neutral-700);--text-subtle:var(--neutral-600);--text-disabled:var(--neutral-500);--text-placeholder:var(--neutral-750);--text-link:var(--blue-400);--text-button:var(--neutral-0);--text-on-brand:var(--neutral-1000);--brand-default:var(--blue-400);--brand-hover:var(--blue-500);--brand-subtle-bg:var(--blue-400-a06);--feedback-danger:var(--red-400);--feedback-danger-bg:var(--red-400-a10);--feedback-warning:var(--amber-400);--feedback-success:var(--green-400);--feedback-success-bg:var(--green-400-a06)}[data-theme=light]{--bg-page:var(--neutral-1000);--bg-surface:var(--neutral-950);--bg-surface-raised:var(--neutral-930);--bg-selected:var(--blue-100);--bg-button:var(--neutral-0);--bg-code:var(--neutral-930);--bg-modal:var(--neutral-950);--border-subtle:var(--neutral-900);--border-default:var(--neutral-880);--border-strong:var(--neutral-750);--border-badge:var(--neutral-750-a50);--border-device-frame:var(--neutral-100);--text-primary:var(--neutral-0);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-550);--text-disabled:var(--neutral-700);--text-placeholder:var(--neutral-550);--text-button:var(--neutral-1000)}}@layer layout,components;@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Inter Variable;font-style:normal;font-display:fallback;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-outlined-CSasLXlY.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.55%;line-gap-override:0%;size-adjust:107.12%}:root{--glow-purple:0, 12, 144;--fade-gradient:linear-gradient(180deg, color-mix(in srgb, var(--bg-page) 0%, transparent) 0%, color-mix(in srgb, var(--bg-page) 70%, transparent) 42%, color-mix(in srgb, var(--bg-page) 95%, transparent) 100%);--header-height:94px;--content-height:calc(100svh - var(--header-height));--left-nav-width:240px;--settings-drawer-width:288px;--page-padding-x:clamp(10px, 2.5vw, 35px);--content-padding-x:calc(var(--page-padding-x));--main-block-padding:33px;--input-padding:clamp(12px, 3vw, 20px);--z-header:10;--sans:"Inter Variable", "Inter", "Inter Fallback", system-ui, "Segoe UI", Roboto, sans-serif;--heading:var(--sans);--mono:ui-monospace, Consolas, monospace;font:18px / 145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:1126px;min-height:100svh;margin:0 auto;display:flex}.site-body{flex:1;align-items:stretch;width:100vw;margin-left:calc(50% - 50vw);display:flex}.site-body__main{box-sizing:border-box;min-width:0;padding:0 var(--content-padding-x) var(--main-block-padding) var(--content-padding-x);isolation:isolate;flex-direction:column;flex:1;align-items:center;display:flex}.site-body__main:has(.edit-starting-state .bar-button){max-height:calc(100dvh - var(--header-height));overflow:hidden}.site-body__main:has(.edit-appearance-fse){max-height:calc(100dvh - var(--header-height));overflow-y:auto}.site-body__main:has(.onboarding-wizard){max-height:calc(100dvh - var(--header-height));overflow-y:auto}@media (width>=1025px){.site-body__main:has(.edit-appearance){max-height:calc(100dvh - var(--header-height));overflow:hidden}}.site-body__main--landing{padding:0}@media (width<=640px){.site-body__main{padding:var(--main-block-padding) var(--page-padding-x)}}html,body{overflow-x:clip}html{scrollbar-gutter:stable}body{margin:0}button,[role=button]{cursor:pointer}button:disabled{cursor:not-allowed}code,.counter{font-family:var(--mono);border-radius:4px}code{background:var(--bg-code);overflow-wrap:anywhere;padding:4px 8px;font-size:15px;line-height:135%;display:inline}:where(.heading-xs){font-family:var(--heading);letter-spacing:normal;margin:0;font-size:18px;font-weight:600;line-height:24px}:where(.heading-sm){font-family:var(--heading);letter-spacing:normal;margin:0;font-size:20px;font-weight:600;line-height:24px}:where(.heading-md){font-family:var(--heading);letter-spacing:normal;margin:0;font-size:30px;font-weight:600;line-height:36px}:where(.heading-lg){font-family:var(--heading);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 50px;font-size:64px;font-weight:500;line-height:70px}:where(.body-sm){font-family:var(--heading);letter-spacing:normal;margin:0;font-size:16px;font-weight:400;line-height:22px}:where(.body-md){font-family:var(--heading);letter-spacing:normal;margin:0;font-size:18px;font-weight:500;line-height:22px}:where(.blue-accent){color:var(--brand-default)}@media (width<=1024px){:where(.heading-lg){margin-bottom:40px;font-size:48px;line-height:58px}:where(.heading-md){font-size:26px;line-height:32px}}@media (width<=768px){:where(.heading-lg){margin-bottom:32px;font-size:40px;line-height:50px}:where(.heading-md){font-size:24px;line-height:30px}:where(.heading-sm){font-size:18px;line-height:22px}:where(.body-md){font-size:16px;line-height:20px}}@media (width<=640px){:where(.heading-lg){margin-bottom:24px;font-size:34px;line-height:40px}:where(.heading-md){font-size:22px;line-height:28px}:where(.body-md){font-size:15px;line-height:20px}:where(.body-sm){font-size:14px;line-height:20px}}
