@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}[data-sdp-theme=refresh]{font-family:var(--font-sans)}*{border-color:var(--color-fd-border);outline-color:var(--color-fd-ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--color-fd-ring) 50%, transparent)}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--motion-duration-default))}}:root{--surface:#e9e7de;--surface-sunken:#f0ede6;--surface-raised:#fcfcfa;--surface-tile:#e9e7de;--emph-xh:#1c1c1d;--emph-m:#1c1c1db8;--emph-l:#1c1c1d8f;--emph-xl:#1c1c1d70;--on-primary:#fcfcfa;--t4:#1c1c1d0a;--t8:#1c1c1d14;--t12:#1c1c1d1f;--border-xl:#1c1c1d14;--border-l:#1c1c1d1f;--border-m:#1c1c1d33;--green-tx:#007a4e;--green-bg:#00a06614;--green-brd:#00a06633;--amber-tx:#854d0e;--amber-bg:#eab30814;--amber-brd:#eab30833;--red-tx:#b91c1c;--red-bg:#dc262614;--red-brd:#dc262633;--blue-tx:#1d4ed8;--blue-bg:#2563eb14;--blue-brd:#2563eb33;--crimson:#c71f37;--crimson-strong:#9e2b38;--crimson-strongest:#8a1f2a;--crimson-bg:#c71f3714;--crimson-brd:#c71f3733;--font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root.dark{--surface:#1c1c1d;--surface-sunken:#272728;--surface-raised:#343435;--surface-tile:#3e3e3f;--emph-xh:#fcfcfa;--emph-m:#fcfcfad6;--emph-l:#fcfcfab8;--emph-xl:#fcfcfa99;--on-primary:#1c1c1d;--t4:#fcfcfa0a;--t8:#fcfcfa14;--t12:#fcfcfa1f;--border-xl:#fcfcfa14;--border-l:#fcfcfa1f;--border-m:#fcfcfa33;--green-tx:#82cb9b;--green-bg:#152c1e;--green-brd:#225a39;--amber-tx:#deb866;--amber-bg:#33270c;--amber-brd:#6f530a;--red-tx:#ffa098;--red-bg:#3b1c1a;--red-brd:#843c38;--blue-tx:#88c0f9;--blue-bg:#14283c;--blue-brd:#2a527a;--crimson:#f97770;--crimson-strong:#ea6a64;--crimson-strongest:#dc5e59;--crimson-bg:#28100f;--crimson-brd:#843c38}@supports (color:lab(0% 0 0)){:root.dark{--surface-sunken:lab(15.6164% .163123 -.59489);--surface-raised:lab(21.8201% .130564 -.479776);--surface-tile:lab(26.2514% .107601 -.397378);--green-tx:lab(75.8019% -31.4357 16.1527);--green-bg:lab(15.8464% -12.6181 6.4887);--green-brd:lab(33.7628% -25.4361 13.1055);--amber-tx:lab(77.021% 6.94916 46.474);--amber-bg:lab(16.5553% 3.09995 19.0945);--amber-brd:lab(37.4662% 6.94266 42.1508);--red-tx:lab(75.6501% 37.3308 20.746);--red-bg:lab(14.8358% 15.6116 8.7904);--red-brd:lab(35.2211% 31.3348 17.9367);--blue-tx:lab(75.3708% -7.32267 -34.3476);--blue-bg:lab(15.1679% -2.68698 -15.3217);--blue-brd:lab(33.5823% -4.23928 -27.1403);--crimson:lab(65.9538% 50.1356 28.6987);--crimson-strong:lab(61.3079% 50.1954 28.9223);--crimson-strongest:lab(56.6613% 50.2608 29.1902);--crimson-bg:lab(7.97209% 12.4957 5.90299);--crimson-brd:lab(35.2211% 31.3348 17.9367)}}:root{--paper:#fbfaf9;--paper-side:#f4f3f0;--paper-card:#fff;--paper-tile:#f4f3f0;--ink:#0f0f13;--ink-secondary:#4a4852;--ink-tertiary:#666470;--ink-disabled:#0f0f1373;--wash:#0f0f1308;--wash-strong:#0f0f130f;--wash-strongest:#0f0f131a;--rule-faint:#0f0f130d;--rule:#0f0f1317;--rule-strong:#0f0f132e;--chip:#fff;--chip-ring:0 1px 2px #0f0f1314, 0 0 0 1px #0f0f130f;--positive:#007a4e;--positive-wash:var(--positive)}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.3298% .212193 .601566);--paper-side:lab(95.8583% -.0459552 1.56262);--paper-card:lab(100% 0 0);--paper-tile:lab(95.8583% -.0459552 1.56262);--ink:lab(4.40957% .595726 -2.18485);--ink-secondary:lab(31.0685% 2.55798 -5.66117);--ink-tertiary:lab(42.8707% 2.74029 -6.48851);--ink-disabled:lab(4.40957% .595726 -2.18485/.45);--wash:lab(4.40957% .595726 -2.18485/.03);--wash-strong:lab(4.40957% .595726 -2.18485/.06);--wash-strongest:lab(4.40957% .595726 -2.18485/.1);--rule-faint:lab(4.40957% .595726 -2.18485/.05);--rule:lab(4.40957% .595726 -2.18485/.09);--rule-strong:lab(4.40957% .595726 -2.18485/.18);--chip:lab(100% 0 0);--chip-ring:0 1px 2px lab(4.40957% .595726 -2.18485/.08), 0 0 0 1px lab(4.40957% .595726 -2.18485/.06);--positive:lab(44.8162% -38.8906 15.6271)}}@supports (color:color-mix(in lab, red, red)){:root{--positive-wash:color-mix(in oklab, var(--positive) 8%, transparent)}}:root{--positive-rule:var(--positive)}@supports (color:color-mix(in lab, red, red)){:root{--positive-rule:color-mix(in oklab, var(--positive) 30%, transparent)}}:root{--progress:#1d4ed8;--progress-wash:var(--progress)}@supports (color:lab(0% 0 0)){:root{--progress:lab(37.6572% 27.032 -76.5101)}}@supports (color:color-mix(in lab, red, red)){:root{--progress-wash:color-mix(in oklab, var(--progress) 8%, transparent)}}:root{--progress-rule:var(--progress)}@supports (color:color-mix(in lab, red, red)){:root{--progress-rule:color-mix(in oklab, var(--progress) 30%, transparent)}}:root{--attention:#854d0e;--attention-wash:var(--attention)}@supports (color:lab(0% 0 0)){:root{--attention:lab(38.8402% 20.9874 43.6655)}}@supports (color:color-mix(in lab, red, red)){:root{--attention-wash:color-mix(in oklab, var(--attention) 8%, transparent)}}:root{--attention-rule:var(--attention)}@supports (color:color-mix(in lab, red, red)){:root{--attention-rule:color-mix(in oklab, var(--attention) 30%, transparent)}}:root{--critical:#b91c1c;--critical-wash:var(--critical)}@supports (color:lab(0% 0 0)){:root{--critical:lab(40.7283% 59.9215 43.8918)}}@supports (color:color-mix(in lab, red, red)){:root{--critical-wash:color-mix(in oklab, var(--critical) 8%, transparent)}}:root{--critical-rule:var(--critical)}@supports (color:color-mix(in lab, red, red)){:root{--critical-rule:color-mix(in oklab, var(--critical) 35%, transparent)}}:root{--critical-strong:var(--critical)}@supports (color:color-mix(in lab, red, red)){:root{--critical-strong:color-mix(in oklab, var(--critical) 85%, black)}}:root{--critical-strongest:var(--critical)}@supports (color:color-mix(in lab, red, red)){:root{--critical-strongest:color-mix(in oklab, var(--critical) 72%, black)}}:root{--font-brand-sans:var(--font-season-sans,"Season Sans"), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-brand-mono:var(--font-geist-mono,"Geist Mono Variable"), ui-monospace, SFMono-Regular, Menlo, monospace}:root.dark{--paper:#08080a;--paper-side:#050506;--paper-card:#0e0e11;--paper-tile:#131317;--ink:#fbfaf9;--ink-secondary:#b4b0be;--ink-tertiary:#8c8895;--ink-disabled:#fbfaf973;--wash:#ffffff0a;--wash-strong:#ffffff0f;--wash-strongest:#ffffff1a;--rule-faint:#ffffff0d;--rule:#ffffff21;--rule-strong:#ffffff2e;--chip:#202024;--chip-ring:0 0 0 1px #ffffff14;--positive:#4b9b73;--positive-wash:var(--positive)}@supports (color:lab(0% 0 0)){:root.dark{--paper:lab(2.22405% .209317 -.767657);--paper-side:lab(1.38647% .10284 -.377461);--paper-card:lab(4.03659% .412419 -1.51315);--paper-tile:lab(5.99899% .697888 -2.56139);--ink:lab(98.3298% .212193 .601566);--ink-secondary:lab(72.4932% 3.4638 -6.63146);--ink-tertiary:lab(57.3686% 3.47993 -6.40014);--ink-disabled:lab(98.3298% .212193 .601566/.45);--wash:lab(100% 0 0/.04);--wash-strong:lab(100% 0 0/.06);--wash-strongest:lab(100% 0 0/.1);--rule-faint:lab(100% 0 0/.05);--rule:lab(100% 0 0/.13);--rule-strong:lab(100% 0 0/.18);--chip:lab(12.3479% .819415 -2.8874);--chip-ring:0 0 0 1px lab(100% 0 0/.08);--positive:lab(58.1342% -33.0329 13.2242)}}@supports (color:color-mix(in lab, red, red)){:root.dark{--positive-wash:color-mix(in oklab, var(--positive) 12%, transparent)}}:root.dark{--positive-rule:var(--positive)}@supports (color:color-mix(in lab, red, red)){:root.dark{--positive-rule:color-mix(in oklab, var(--positive) 35%, transparent)}}:root.dark{--progress:#497bf2;--progress-wash:var(--progress)}@supports (color:lab(0% 0 0)){:root.dark{--progress:lab(53.0152% 13.6532 -66.1155)}}@supports (color:color-mix(in lab, red, red)){:root.dark{--progress-wash:color-mix(in oklab, var(--progress) 12%, transparent)}}:root.dark{--progress-rule:var(--progress)}@supports (color:color-mix(in lab, red, red)){:root.dark{--progress-rule:color-mix(in oklab, var(--progress) 35%, transparent)}}:root.dark{--attention:#a77446;--attention-wash:var(--attention)}@supports (color:lab(0% 0 0)){:root.dark{--attention:lab(53.4863% 16.9867 33.572)}}@supports (color:color-mix(in lab, red, red)){:root.dark{--attention-wash:color-mix(in oklab, var(--attention) 12%, transparent)}}:root.dark{--attention-rule:var(--attention)}@supports (color:color-mix(in lab, red, red)){:root.dark{--attention-rule:color-mix(in oklab, var(--attention) 35%, transparent)}}:root.dark{--critical:#d8584d;--critical-wash:var(--critical)}@supports (color:lab(0% 0 0)){:root.dark{--critical:lab(54.7851% 50.7573 33.3407)}}@supports (color:color-mix(in lab, red, red)){:root.dark{--critical-wash:color-mix(in oklab, var(--critical) 12%, transparent)}}:root.dark{--critical-rule:var(--critical)}@supports (color:color-mix(in lab, red, red)){:root.dark{--critical-rule:color-mix(in oklab, var(--critical) 40%, transparent)}}:root.dark{--critical-strong:var(--critical)}@supports (color:color-mix(in lab, red, red)){:root.dark{--critical-strong:color-mix(in oklab, var(--critical) 85%, white)}}:root.dark{--critical-strongest:var(--critical)}@supports (color:color-mix(in lab, red, red)){:root.dark{--critical-strongest:color-mix(in oklab, var(--critical) 72%, white)}}[data-sdp-theme=refresh],:root[data-sdp-theme=refresh]{--surface:var(--paper-side);--surface-sunken:var(--paper-card);--surface-raised:var(--paper);--surface-tile:var(--paper-tile);--emph-xh:var(--ink);--emph-m:var(--ink-secondary);--emph-l:var(--ink-tertiary);--emph-xl:var(--ink-disabled);--on-primary:var(--paper);--t4:var(--wash);--t8:var(--wash-strong);--t12:var(--wash-strongest);--border-xl:var(--rule-faint);--border-l:var(--rule);--border-m:var(--rule-strong);--green-tx:var(--positive);--green-bg:var(--positive-wash);--green-brd:var(--positive-rule);--blue-tx:var(--progress);--blue-bg:var(--progress-wash);--blue-brd:var(--progress-rule);--amber-tx:var(--attention);--amber-bg:var(--attention-wash);--amber-brd:var(--attention-rule);--red-tx:var(--critical);--red-bg:var(--critical-wash);--red-brd:var(--critical-rule);--crimson:var(--critical);--crimson-strong:var(--critical-strong);--crimson-strongest:var(--critical-strongest);--crimson-bg:var(--critical-wash);--crimson-brd:var(--critical-rule);--font-sans:var(--font-brand-sans);--font-mono:var(--font-brand-mono);--page-title-size:var(--font-size-heading);--page-title-line-height:var(--line-height-heading);--page-title-letter-spacing:var(--letter-spacing-heading)}:root{--font-size-amount:40px;--line-height-amount:44px;--letter-spacing-amount:-.02em;--font-size-quote:24px;--line-height-quote:30px;--letter-spacing-quote:-.02em;--font-size-heading:24px;--line-height-heading:32px;--letter-spacing-heading:-.01em;--font-size-subheading:18px;--line-height-subheading:24px;--letter-spacing-subheading:0;--font-size-field:16px;--line-height-field:24px;--font-size-nav:15px;--line-height-nav:20px;--font-size-body:14px;--line-height-body:20px;--font-size-meta:13px;--line-height-meta:16px;--page-title-size:36px;--page-title-line-height:40px;--page-title-letter-spacing:-.3px;--corner-control:6px;--corner-control-inner:4px;--corner-card:10px;--control-height-sm:30px;--control-height-md:36px;--control-height-lg:40px;--page-max-width:852px;--flow-max-width:660px;--elevation-popover:0 0 0 1px #0000000d, 0 1px 2px 0 #00000014, 0 16px 40px 0 #0000001f;--motion-duration-default:.25s;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.24s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s}}:root{--color-fd-background:var(--paper);--color-fd-foreground:var(--ink);--color-fd-muted:var(--paper-tile);--color-fd-muted-foreground:var(--ink-tertiary);--color-fd-popover:var(--paper-card);--color-fd-popover-foreground:var(--ink);--color-fd-card:var(--paper-card);--color-fd-card-foreground:var(--ink);--color-fd-border:var(--rule);--color-fd-primary:var(--ink);--color-fd-primary-foreground:var(--paper);--color-fd-secondary:var(--wash-strong);--color-fd-secondary-foreground:var(--ink);--color-fd-accent:var(--wash-strong);--color-fd-accent-foreground:var(--ink);--color-fd-ring:var(--ink)}html{font-synthesis-weight:none}.sdp-docs-shell :is(strong,b,th){font-weight:500}html,body{background-color:var(--color-fd-background);color:var(--color-fd-foreground);font-family:var(--font-sans);min-height:100%}.sdp-docs-shell{background-color:var(--paper);min-height:100vh;color:var(--color-fd-foreground);font-family:var(--font-sans)}.sdp-docs-shell h1,.sdp-docs-shell h2,.sdp-docs-shell h3,.sdp-docs-shell h4,.sdp-docs-shell h5,.sdp-docs-shell h6{color:var(--color-fd-foreground);font-family:var(--font-sans);letter-spacing:0}.launch-docs-main{background:var(--paper);min-height:100vh}.launch-docs-main-inner{width:min(100%,1120px);margin:0 auto;padding:68px 18px 72px}.launch-docs-sidebar{z-index:40;border-right:1px solid var(--rule);background:var(--paper-side);width:320px;color:var(--ink);transition:transform var(--motion-duration-base) var(--motion-ease-out);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.launch-docs-sidebar.is-open{transform:translate(0)}.launch-docs-sidebar-header{border-bottom:1px solid var(--rule);padding:24px}.launch-docs-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.launch-docs-brand-mark{border:1px solid var(--rule);background:var(--paper);width:36px;height:36px;color:var(--ink);font-family:var(--font-sans);border-radius:10px;place-items:center;font-size:15px;display:grid}.launch-docs-brand-mark img{width:24px;height:24px;display:block}.launch-docs-brand strong{color:var(--ink);font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.1;display:block}.launch-docs-brand small{color:var(--ink-tertiary);font-family:var(--font-sans);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin-top:2px;display:block}.launch-docs-sidebar-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.launch-docs-sidebar-action{min-height:28px;color:var(--ink-tertiary);font-family:var(--font-sans);font-size:var(--font-size-meta);white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;align-items:center;gap:3px;padding:0;text-decoration:none;display:inline-flex}.launch-docs-sidebar-action:hover,.launch-docs-sidebar-action[data-state=open]{color:var(--ink)}.launch-docs-sidebar-action svg{flex:none;width:12px;height:12px}.launch-chevron{transition:transform var(--motion-duration-base) var(--motion-ease-out)}[data-state=open]>.launch-chevron{transform:rotate(180deg)}.launch-docs-sidebar-search{width:100%;min-height:var(--control-height-md);border:1px solid var(--rule-faint);border-radius:var(--corner-control);background:var(--wash);color:var(--ink-tertiary);font-family:var(--font-sans);font-size:var(--font-size-body);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);align-items:center;gap:8px;margin-top:22px;padding:0 10px;display:flex}.launch-docs-sidebar-search:hover{border-color:var(--rule);background:var(--wash-strong);color:var(--ink-secondary)}.launch-docs-sidebar-search svg{flex-shrink:0;width:14px;height:14px}.launch-docs-sidebar-search-keys{gap:3px;margin-left:auto;display:inline-flex}.launch-docs-sidebar-search kbd{border-radius:var(--corner-control-inner);background:var(--chip);min-width:18px;box-shadow:var(--chip-ring);color:var(--ink-tertiary);font-family:var(--font-sans);justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:18px;display:inline-flex}.launch-docs-sidebar-nav{flex:1;padding:16px 16px 28px;overflow-y:auto}.launch-docs-nav-item.is-start{min-height:40px;color:var(--ink);padding:8px 12px;font-size:15px;font-weight:500}.launch-docs-nav-item.is-start.is-active{background:0 0}.launch-docs-nav-item.is-start:hover{background:var(--wash)}.launch-docs-sidebar-status{border-top:1px solid var(--rule-faint);flex-direction:column;align-items:flex-end;gap:10px;padding:14px 20px 16px;display:flex}.launch-docs-status-line{width:100%;font-family:var(--font-sans);font-size:var(--font-size-meta);justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-docs-theme-switch{border-color:var(--rule-faint);flex-shrink:0}.launch-docs-status-current{color:var(--ink-secondary);align-items:center;gap:8px;display:inline-flex}.launch-docs-status-future{color:var(--ink-tertiary)}.launch-docs-status-dot{background:var(--positive);border-radius:50%;flex-shrink:0;width:7px;height:7px}.launch-docs-nav-item,.launch-docs-nav-folder-link{border-radius:var(--corner-control);min-height:30px;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);align-items:center;text-decoration:none;display:flex}.launch-docs-nav-item{padding:5px 12px}.launch-docs-sidebar-nav>:is(.launch-docs-nav-item,.launch-docs-nav-folder)+:is(.launch-docs-nav-item,.launch-docs-nav-folder),.launch-docs-nav-children>:is(.launch-docs-nav-item,.launch-docs-nav-folder)+:is(.launch-docs-nav-item,.launch-docs-nav-folder){margin-top:1px}.launch-docs-nav-icon{color:var(--ink-tertiary);flex-shrink:0;margin-right:7px;display:inline-flex}.launch-docs-nav-icon svg{width:14px;height:14px}.launch-docs-nav-item.is-active .launch-docs-nav-icon,.launch-docs-nav-folder-row.is-active .launch-docs-nav-icon{color:var(--ink)}.launch-docs-nav-item:hover,.launch-docs-nav-folder-row:hover{background:var(--wash);color:var(--ink)}.launch-docs-nav-item.is-active,.launch-docs-nav-folder-row.is-active{background:var(--wash-strong);color:var(--ink);font-weight:500}.launch-docs-nav-folder{margin-top:1px}.launch-docs-nav-folder-row{border-radius:var(--corner-control);transition:background-color var(--motion-duration-fast) var(--motion-ease-out);align-items:center;display:flex}.launch-docs-nav-folder-btn{border-radius:var(--corner-control);width:100%;min-height:30px;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 12px;display:flex}.launch-docs-nav-toggle-icon{width:12px;height:12px;color:var(--ink-tertiary);flex-shrink:0}.launch-docs-nav-folder-link{color:var(--ink);flex:1;padding:5px 12px;font-weight:500}.launch-docs-nav-toggle{border-radius:var(--corner-control);width:28px;height:28px;color:var(--ink-tertiary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.launch-docs-nav-toggle:hover{color:var(--ink)}.launch-docs-nav-toggle svg{width:12px;height:12px}.launch-docs-nav-chevron{transition:transform var(--motion-duration-base) var(--motion-ease-out)}[aria-expanded=true]>.launch-docs-nav-chevron{transform:rotate(90deg)}.launch-docs-nav-children{margin:1px 0 4px 14px}.launch-docs-sidebar-section{color:var(--ink-tertiary);margin:16px 0 4px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.launch-docs-sidebar-section{color:color-mix(in oklab, var(--ink-tertiary) 90%, var(--paper-side))}}.launch-docs-sidebar-section{font-family:var(--font-sans);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.launch-docs-sidebar-nav>.launch-docs-sidebar-section:first-child{margin-top:0}.launch-docs-nav-item.is-start+.launch-docs-sidebar-section{margin-top:6px}.launch-docs-sidebar-section span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-docs-sidebar-separator{background:var(--rule-faint);height:1px;margin:16px 8px}.launch-docs-mobile-trigger,.launch-docs-mobile-close{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--corner-control);background:var(--chip);box-shadow:var(--chip-ring);color:var(--ink);border:0;place-items:center;display:inline-grid}.launch-docs-mobile-trigger{z-index:35;position:fixed;top:16px;left:16px}.launch-docs-mobile-trigger svg,.launch-docs-mobile-close svg{width:18px;height:18px}.launch-docs-mobile-close{position:absolute;top:20px;right:18px}.launch-docs-scrim{z-index:30;background:#00000047;background:lab(0% 0 0/.28);border:0;position:fixed;inset:0}.launch-docs-breadcrumb{min-height:32px;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--font-size-meta);align-items:center;gap:8px;margin:0 0 28px;display:flex}.launch-docs-breadcrumb a,.launch-docs-breadcrumb span{max-width:210px;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;padding:5px 8px;text-decoration:none;display:inline-flex;overflow:hidden}.launch-docs-breadcrumb a:hover{background:var(--wash);color:var(--ink)}.launch-docs-breadcrumb span{color:var(--ink-tertiary)}.launch-docs-breadcrumb svg{width:14px;height:14px;color:var(--ink-tertiary);flex:none}.launch-docs-breadcrumb-home{justify-content:center;width:30px}.launch-docs-page{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.launch-docs-article{min-width:0;max-width:760px}.launch-docs-page.is-full .launch-docs-article{max-width:none}.launch-docs-toc{display:none}.launch-docs-toc-title{color:var(--ink-secondary);font-family:var(--font-sans);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.launch-docs-toc nav{border-left:1px solid var(--rule)}.launch-docs-toc-link{color:var(--ink-tertiary);font-family:var(--font-sans);transition:color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out);border-left:2px solid #0000;margin-left:-1px;padding:5px 0;font-size:13px;line-height:1.35;text-decoration:none;display:block}.launch-docs-toc-link:hover{color:var(--ink-secondary);border-left-color:var(--rule-strong)}.launch-docs-toc-link.is-active{color:var(--ink);border-left-color:var(--ink);font-weight:500}.launch-docs-toc-card{border:1px solid var(--rule);background:var(--paper-card);border-radius:12px;margin-top:28px;margin-right:clamp(-120px,738px - 50vw,-40px);padding:20px}.launch-docs-toc-card-title{font-family:var(--font-sans);color:var(--ink);align-items:flex-start;gap:8px;margin:0 0 8px;font-size:14px;font-weight:500;display:flex}.launch-docs-toc-card-title svg{color:var(--ink-tertiary);flex-shrink:0;margin-top:1px}.launch-docs-toc-card-desc{font-family:var(--font-sans);color:var(--ink-tertiary);margin:0 0 14px;font-size:13px;line-height:1.55}.launch-docs-toc-card-link{font-family:var(--font-sans);color:var(--ink);align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.launch-docs-toc-card-link:hover{text-underline-offset:3px;text-decoration:underline}.launch-docs-title{white-space:pre-line;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,36px);font-weight:500;line-height:1.15}.launch-docs-description{max-width:720px;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--font-size-subheading);text-wrap:pretty;margin-top:14px;margin-bottom:36px;line-height:1.45}.launch-docs-development-notice{border:1px solid var(--attention-rule);border-radius:var(--corner-card);background:var(--attention-wash);color:var(--ink-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);text-wrap:pretty;align-items:flex-start;gap:12px;margin-bottom:28px;padding:14px 16px;display:flex}.launch-docs-development-notice p{margin:0}.launch-docs-development-notice strong{color:var(--ink)}.launch-docs-development-dot{background:var(--attention);border-radius:2px;flex:none;width:8px;height:8px;margin-top:7px}.launch-docs-body{color:var(--ink-secondary);font-family:var(--font-sans)}.launch-docs-header{align-items:flex-start;gap:16px;display:flex}.launch-docs-header .launch-docs-title{flex:auto;min-width:0}.launch-page-actions{height:var(--control-height-sm);margin:calc((clamp(30px, 3.4vw, 36px) * 1.15 - var(--control-height-sm)) / 2) 0 0 auto;border-radius:var(--corner-control);background:var(--chip);box-shadow:var(--chip-ring);flex:none;display:inline-flex}.launch-page-actions-copy,.launch-page-actions-more{color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--font-size-meta);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;align-items:center;display:inline-flex}.launch-page-actions-copy{border-radius:var(--corner-control) 0 0 var(--corner-control);gap:6px;padding:0 10px}.launch-page-actions-more{border-left:1px solid var(--rule-faint);border-radius:0 var(--corner-control) var(--corner-control) 0;justify-content:center;width:28px}.launch-page-actions-copy:hover,.launch-page-actions-more:hover,.launch-page-actions-more[data-state=open]{background:var(--wash);color:var(--ink)}.launch-page-actions-more svg{width:13px;height:13px}.launch-page-actions-label{display:grid}.launch-page-actions-label>span{transition:opacity var(--motion-duration-base) var(--motion-ease-out), visibility var(--motion-duration-base) var(--motion-ease-out);grid-area:1/1}.launch-page-actions-label .is-copied,.launch-page-actions-copy[data-status=copied] .is-idle{visibility:hidden;opacity:0}.launch-page-actions-copy[data-status=copied] .is-copied{visibility:visible;opacity:1}@media (max-width:639px){.launch-docs-header{gap:12px}.launch-page-actions-copy{width:var(--control-height-sm);justify-content:center;padding:0}.launch-page-actions-label{display:none}}.launch-copy-icon{flex:none;width:14px;height:14px;display:inline-grid}.launch-copy-icon svg{opacity:0;width:14px;height:14px;transition:opacity var(--motion-duration-base) var(--motion-ease-out), transform var(--motion-duration-base) var(--motion-ease-out);grid-area:1/1;transform:scale(.5)}.launch-copy-icon-copied{color:var(--positive)}.launch-copy-icon-failed{color:var(--critical)}.launch-copy-icon[data-status=idle] .launch-copy-icon-idle,.launch-copy-icon[data-status=copied] .launch-copy-icon-copied,.launch-copy-icon[data-status=failed] .launch-copy-icon-failed{opacity:1;transform:scale(1)}.launch-popover{border:1px solid var(--rule);border-radius:var(--corner-card);background:var(--paper-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--elevation-popover);color:var(--ink);font-family:var(--font-sans);padding:6px}.launch-popover[data-state=open]{animation:launch-popover-in var(--motion-duration-base) var(--motion-ease-out)}.launch-popover[data-state=closed]{animation:launch-popover-out var(--motion-duration-fast) var(--motion-ease-out)}@keyframes launch-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes launch-popover-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}.launch-menu{gap:2px;width:268px;min-width:0;display:grid}.launch-menu-item{border-radius:var(--corner-control);color:var(--ink);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.launch-menu-item:hover,.launch-menu-item:focus-visible{background:var(--wash)}.launch-menu-item:focus-visible{outline:none}.launch-menu-item-icon{border-radius:var(--corner-control);background:var(--chip);width:28px;height:28px;box-shadow:var(--chip-ring);color:var(--ink-secondary);flex:none;place-items:center;display:grid}.launch-menu-item-icon svg{width:14px;height:14px}.launch-menu-item-text{flex:auto;gap:1px;min-width:0;display:grid}.launch-menu-item-title{font-size:var(--font-size-body);font-weight:500;line-height:20px}.launch-menu-item-description{color:var(--ink-tertiary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.launch-menu-item-external{width:13px;height:13px;color:var(--ink-tertiary);flex:none;margin-top:4px}.launch-agent-setup{width:min(400px,100vw - 32px);padding:16px}.launch-agent-setup-title{font-size:var(--font-size-body);margin:0;font-weight:500;line-height:20px}.launch-agent-setup-description{color:var(--ink-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin:4px 0 14px}.launch-agent-setup-tabs{border-radius:var(--corner-control);background:var(--wash);gap:2px;padding:2px;display:flex}.launch-agent-setup-tab{border-radius:var(--corner-control-inner);min-height:26px;color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--font-size-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;flex:1 1 0;padding:0 8px}.launch-agent-setup-tab:hover{color:var(--ink)}.launch-agent-setup-tab[aria-selected=true]{background:var(--chip);box-shadow:var(--chip-ring);color:var(--ink)}.launch-agent-setup-panel{border:1px solid var(--rule-faint);border-radius:var(--corner-control);background:var(--paper-tile);color:var(--ink);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 10px 10px 12px;display:flex}.launch-agent-setup-command{min-width:0;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:12px;line-height:18px}.launch-agent-setup-word{white-space:nowrap}.launch-agent-setup-copy{border-radius:var(--corner-control-inner);width:24px;height:24px;color:var(--ink-tertiary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:0;flex:none;place-items:center;margin:-3px -4px -3px 0;display:grid}.launch-agent-setup-copy:hover{background:var(--wash-strong);color:var(--ink)}.page-feedback{border-top:1px solid var(--rule);align-items:center;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.page-feedback--col{flex-direction:column;align-items:flex-start}.page-feedback-row{align-items:center;gap:1rem;display:flex}.page-feedback-label{font-family:var(--font-sans);color:var(--ink-tertiary);white-space:nowrap;font-size:.875rem}.page-feedback-thanks{color:var(--ink-secondary)}.page-feedback-actions{gap:.5rem;display:flex}.page-feedback-btn{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--ink-tertiary);cursor:pointer;transition:border-color var(--motion-duration-fast), color var(--motion-duration-fast), background var(--motion-duration-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-feedback-btn:hover{border-color:var(--rule-strong);color:var(--ink-secondary)}.page-feedback-btn.is-active{border-color:var(--ink);color:var(--ink);background:var(--wash-strongest)}.page-feedback-form{flex-direction:column;gap:.75rem;width:100%;display:flex}.page-feedback-textarea{border:1px solid var(--rule);background:var(--wash);width:100%;color:var(--ink);font-family:var(--font-sans);resize:vertical;transition:border-color var(--motion-duration-fast);box-sizing:border-box;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.page-feedback-textarea::placeholder{color:var(--ink-tertiary)}.page-feedback-textarea:focus{border-color:var(--rule-strong)}.page-feedback-submit{border:1px solid var(--rule);color:var(--ink-secondary);font-family:var(--font-sans);cursor:pointer;transition:border-color var(--motion-duration-fast), color var(--motion-duration-fast);background:0 0;border-radius:8px;align-self:flex-start;padding:.4rem 1rem;font-size:.875rem}.page-feedback-submit:hover:not(:disabled){border-color:var(--rule-strong);color:var(--ink)}.page-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.page-nav{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.page-nav-prev,.page-nav-next{min-width:0}.page-nav-link{border:1px solid var(--rule-strong);background:var(--paper-card);transition:border-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);border-radius:10px;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-decoration:none;display:flex;box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:0 1px 3px lab(0% 0 0/.07),0 1px 2px lab(0% 0 0/.04)}.page-nav-link:hover{border-color:var(--ink);box-shadow:0 2px 6px #0000001a,0 1px 2px #0000000f;box-shadow:0 2px 6px lab(0% 0 0/.1),0 1px 2px lab(0% 0 0/.06)}.page-nav-direction{font-family:var(--font-sans);color:var(--ink-tertiary);align-items:center;gap:.375rem;font-size:.75rem;display:flex}.page-nav-link--next .page-nav-direction{justify-content:flex-end}.page-nav-title{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.page-nav-link--next .page-nav-title{text-align:right}@media (max-width:640px){.page-nav{grid-template-columns:1fr}}.launch-mdx-heading{color:var(--ink);font-family:var(--font-sans);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;font-weight:500}.launch-mdx-heading-2{font-size:var(--font-size-heading);line-height:var(--line-height-heading);margin:52px 0 18px}.launch-mdx-heading-3{font-size:var(--font-size-subheading);line-height:var(--line-height-subheading);margin:34px 0 12px}.launch-mdx-heading-4{font-size:var(--font-size-field);line-height:var(--line-height-field);margin:28px 0 10px}.launch-mdx-paragraph,.launch-mdx-list-item{color:var(--ink-secondary);font-family:var(--font-sans);font-size:15px;line-height:1.68}.launch-mdx-paragraph{margin:0 0 18px}.launch-mdx-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);-webkit-text-decoration-color:var(--ink-tertiary);text-decoration-color:var(--ink-tertiary);text-underline-offset:3px;font-weight:500}.launch-mdx-link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.launch-mdx-link-external svg{vertical-align:1px;color:var(--ink-tertiary);transition:color var(--motion-duration-fast) var(--motion-ease-out);margin-left:1px;display:inline-block}.launch-mdx-link-external:hover svg{color:var(--ink)}.launch-docs-action-links{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.launch-docs-action-links a{height:var(--control-height-sm);border-radius:var(--corner-control);background:var(--chip);box-shadow:var(--chip-ring), inset 0 0 0 999px transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-body);transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out);align-items:center;gap:7px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.launch-docs-action-links a:hover{box-shadow:var(--chip-ring), inset 0 0 0 999px var(--wash)}.launch-docs-action-links a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.launch-docs-action-links a:before{background:var(--ink-tertiary);width:14px;height:14px;transition:background-color var(--motion-duration-fast) var(--motion-ease-out);flex:none;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.launch-docs-action-links a[download]:before{content:"";-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.launch-docs-action-links a[href$=\.json]:not([download]):before{content:"";-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1'/%3E%3Cpath d='M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1'/%3E%3Cpath d='M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1'/%3E%3C/svg%3E")}.launch-docs-action-links a:hover:before{background:var(--ink)}.launch-mdx-list{color:var(--ink-secondary);grid-template-columns:minmax(0,1fr);gap:9px;margin:12px 0 28px;padding-left:22px;display:grid}.launch-mdx-unordered-list{list-style:outside}.launch-mdx-ordered-list{list-style:decimal}.launch-mdx-list-item::marker{color:var(--ink-tertiary)}.launch-mdx-blockquote{border-left:4px solid var(--rule-strong);color:var(--ink-secondary)}.launch-mdx-strong{color:var(--ink);font-weight:500}.launch-mdx-table-frame{border:1px solid var(--rule);border-radius:var(--corner-card);background:var(--paper-card);margin:18px 0 34px;overflow-x:auto}.launch-mdx-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.45}.launch-mdx-th{border-bottom:1px solid var(--rule);background:var(--paper-tile);color:var(--ink);font-family:var(--font-sans);text-align:left;font-size:13px;font-weight:500;line-height:1.35}.launch-mdx-td{border-bottom:1px solid var(--rule);color:var(--ink-secondary);font-size:14px;line-height:1.45}.launch-mdx-th,.launch-mdx-td{vertical-align:top;padding:10px 14px}.launch-mdx-table tr:last-child .launch-mdx-td{border-bottom:0}.launch-mdx-table .launch-mdx-paragraph{font-size:inherit;line-height:inherit;margin:0}@media (min-width:768px){.launch-docs-sidebar{transform:translate(0)}.launch-docs-main{margin-left:320px}.launch-docs-main-inner{padding:58px 42px 88px}.launch-docs-mobile-trigger,.launch-docs-mobile-close,.launch-docs-scrim{display:none}}@media (min-width:1180px){.launch-docs-main-inner{width:min(100%,1240px)}.launch-docs-page{grid-template-columns:minmax(0,780px) 230px;align-items:start}.launch-docs-page.is-full{grid-template-columns:minmax(0,1fr)}.launch-docs-toc{padding:4px 0 4px 20px;display:block;position:sticky;top:34px}.launch-docs-toc nav{max-height:calc(100vh - 240px);overflow-y:auto}}:not(pre)>code{background-color:var(--wash-strong);color:var(--ink);border:1px solid var(--rule);overflow-wrap:break-word;border-radius:.375rem;padding:.125rem .375rem;font-size:.875em}.launch-api-family-list{margin-bottom:24px}.launch-api-family-list>.launch-mdx-list{gap:0;margin:0;padding:0;list-style:none}.launch-api-family-list li{transition:background-color var(--motion-duration-fast) var(--motion-ease-out);grid-template-columns:minmax(120px,1fr) minmax(0,2.5fr);gap:24px;margin:0;padding:20px 12px;display:grid;position:relative}.launch-api-family-list :where(li+li){border-top:1px solid var(--rule-faint)}.launch-api-family-list li:hover{background:var(--wash)}.launch-api-family-list .launch-mdx-paragraph{color:var(--ink-tertiary);font-size:var(--font-size-body);margin:0}.launch-api-family-list .launch-mdx-link{color:var(--ink);text-decoration:none}@media (max-width:639px){.launch-api-family-list li{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 12px}}.is-api-reference .launch-mdx-heading-2{font-size:var(--font-size-subheading);line-height:var(--line-height-subheading);margin:40px 0 10px}.launch-api-operation-table .launch-mdx-table tbody tr{transition:background-color var(--motion-duration-fast) var(--motion-ease-out);position:relative}.launch-api-operation-table .launch-mdx-table tbody tr:hover{background:var(--wash)}.launch-api-operation-table .launch-mdx-td:last-child{padding-right:40px}.launch-api-operation-table code{white-space:nowrap}.launch-api-operation-table .launch-mdx-link{color:inherit;font-weight:400;text-decoration:none}:is(.launch-api-family-list,.launch-api-operation-table) .launch-mdx-link:after{content:"";position:absolute;inset:0}:is(.launch-api-family-list,.launch-api-operation-table) .launch-mdx-link:focus-visible{outline:none}:is(.launch-api-family-list,.launch-api-operation-table) .launch-mdx-link:focus-visible:after{outline:2px solid var(--ink);outline-offset:-2px}.launch-api-operation-table .launch-mdx-td:last-child:after{background:var(--ink-tertiary);content:"";pointer-events:none;width:14px;height:14px;transition:transform var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out);margin-top:-7px;position:absolute;top:50%;right:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.launch-api-operation-table .launch-mdx-table tbody tr:hover .launch-mdx-td:last-child:after{background:var(--ink);transform:translate(3px)}@media (max-width:639px){.launch-api-operation-table .launch-mdx-table,.launch-api-operation-table .launch-mdx-table tbody,.launch-api-operation-table .launch-mdx-table tr,.launch-api-operation-table .launch-mdx-td{display:block}.launch-api-operation-table .launch-mdx-table thead{display:none}.launch-api-operation-table .launch-mdx-table tbody tr{border-bottom:1px solid var(--rule);padding:12px 40px 12px 14px}.launch-api-operation-table .launch-mdx-table tbody tr:last-child{border-bottom:0}.launch-api-operation-table .launch-mdx-td,.launch-api-operation-table .launch-mdx-td:last-child{border-bottom:0;padding:0}.launch-api-operation-table .launch-mdx-td:first-child{margin-right:8px;display:inline-block}.launch-api-operation-table .launch-mdx-td:nth-child(2){display:inline}.launch-api-operation-table .launch-mdx-td:last-child{margin-top:6px}.launch-api-operation-table code{white-space:normal;overflow-wrap:anywhere}}.launch-docs-nav-method{width:3.9em;color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:500}.launch-docs-nav-method[data-method=POST]{color:var(--attention)}.launch-docs-nav-method:is([data-method=PUT],[data-method=PATCH]){color:var(--progress)}.launch-docs-nav-method[data-method=DELETE]{color:var(--critical)}.launch-api-endpoint{font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-meta);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin:0 0 18px;display:grid}.launch-api-endpoint code{min-width:0;color:var(--ink);font-size:var(--font-size-body);overflow-wrap:break-word;background:0 0;border:0;padding:2px 0 0}.launch-api-path-param{color:var(--ink-tertiary)}.launch-api-playground-link{min-height:var(--control-height-sm);border-radius:var(--corner-control);background:var(--chip);box-shadow:var(--chip-ring), inset 0 0 0 999px transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--font-size-meta);white-space:nowrap;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.launch-api-playground-link:hover{box-shadow:var(--chip-ring), inset 0 0 0 999px var(--wash)}.launch-api-playground-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:640px){.launch-api-playground-link{grid-column:2;justify-self:start}}.launch-api-method{border-radius:var(--corner-control-inner);letter-spacing:.04em;color:var(--positive);background:var(--positive-wash);box-shadow:inset 0 0 0 1px var(--positive-rule);flex:none;padding:3px 7px;font-weight:500}.launch-api-method[data-method=POST]{color:var(--attention);background:var(--attention-wash);box-shadow:inset 0 0 0 1px var(--attention-rule)}.launch-api-method:is([data-method=PUT],[data-method=PATCH]){color:var(--progress);background:var(--progress-wash);box-shadow:inset 0 0 0 1px var(--progress-rule)}.launch-api-method[data-method=DELETE]{color:var(--critical);background:var(--critical-wash);box-shadow:inset 0 0 0 1px var(--critical-rule)}.is-api-reference .launch-mdx-unordered-list{gap:0;margin:4px 0 20px;padding-left:0;list-style:none}.is-api-reference .launch-mdx-unordered-list>.launch-mdx-list-item{border-top:1px solid var(--rule-faint);font-size:var(--font-size-body);padding:12px 0;line-height:1.6}.is-api-reference .launch-mdx-list-item .launch-mdx-unordered-list{border-left:1px solid var(--rule);margin:10px 0 0;padding-left:16px}.is-api-reference .launch-mdx-list-item .launch-mdx-unordered-list>.launch-mdx-list-item:first-child{border-top:0;padding-top:4px}.is-api-reference .launch-mdx-list-item>.launch-mdx-paragraph{font-size:var(--font-size-body);margin:4px 0 0;line-height:1.6}.is-api-reference .launch-mdx-list-item>.launch-mdx-paragraph:first-child{color:var(--ink-tertiary);font-size:var(--font-size-meta);margin-top:0}.is-api-reference #responses+.launch-mdx-unordered-list>.launch-mdx-list-item>.launch-mdx-paragraph:first-child{color:var(--ink-secondary);font-size:var(--font-size-body)}.launch-api-separator{margin:0 .3em}.is-api-reference .launch-mdx-list-item>.launch-mdx-strong:first-child>code,.is-api-reference .launch-mdx-paragraph:first-child>.launch-mdx-strong:first-child>code{color:var(--ink);font-family:var(--font-mono);font-size:var(--font-size-body);background:0 0;border:0;padding:0}.launch-docs-page.is-full .launch-docs-article:has(>.is-api-reference){max-width:780px}.launch-api-operation-main,.launch-api-panel{min-width:0}.launch-api-panel figure.shiki{box-shadow:none;border-color:#0000}.launch-api-panel .fd-scroll-container{max-height:26rem}@media (min-width:1280px){.launch-docs-page.is-full .launch-docs-article:has(>.is-api-reference){max-width:none}.launch-api-operation{grid-template-columns:minmax(0,1fr) clamp(340px,42%,500px);align-items:start;column-gap:40px;display:grid}.launch-api-panel>.launch-mdx-heading-2:first-child{margin-top:0}}@media (min-width:1280px) and (min-height:750px){.launch-api-panel{flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px}.launch-api-panel>.launch-mdx-heading-2{margin:40px 0 16px}.launch-api-panel>div{margin:0}.launch-api-panel>div:not(:last-child) .fd-scroll-container{max-height:min(18rem,25vh)}.launch-api-panel>div:last-child,.launch-api-panel>div:last-child>[role=tabpanel]:not([hidden]),.launch-api-panel>div:last-child figure.shiki{flex-direction:column;min-height:0;display:flex}.launch-api-panel>div:last-child>[role=tablist]{flex:none}.launch-api-panel>div:last-child .fd-scroll-container{max-height:none}}.launch-home{max-width:1040px}.launch-home-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.launch-home-cta-primary,.launch-home-cta-secondary{min-height:42px;font-family:var(--font-sans);font-size:var(--font-size-body);transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);justify-content:center;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}.launch-home-cta-primary{border-radius:var(--corner-control);background:var(--ink);color:var(--paper);padding:0 18px}.launch-home-cta-primary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.launch-home-cta-primary:hover{background:color-mix(in oklab, var(--ink) 94%, var(--paper))}}.launch-home-cta-secondary{color:var(--ink-secondary)}.launch-home-cta-secondary:hover{color:var(--ink)}.launch-home-system{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:64px;padding:20px 0;display:grid}.launch-home-section{margin-top:68px}.launch-home-section-heading{max-width:520px}.launch-home-eyebrow{color:var(--ink-tertiary);font-family:var(--font-sans);font-size:var(--font-size-meta);margin-bottom:12px;font-weight:500;display:block}.launch-home h2{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,27px);font-weight:500;line-height:1.25}.launch-home-section-heading p{color:var(--ink-secondary);font-family:var(--font-sans);font-size:var(--font-size-body);margin:14px 0 0;line-height:1.6}.launch-home-model{margin:0;padding:0;list-style:none}.launch-home-model li{font-family:var(--font-sans);padding:18px 0}.launch-home-model li+li{border-top:1px solid var(--rule-faint)}.launch-home-model-copy{grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.launch-home-model-copy strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.launch-home-model-copy span{color:var(--ink-tertiary);font-size:13px;line-height:1.4}.launch-home-steps{margin:26px 0 0;padding:0;list-style:none}.launch-home-steps li+li{border-top:1px solid var(--rule-faint)}.launch-home-step{border-radius:var(--corner-control);min-height:88px;color:var(--ink);transition:background-color var(--motion-duration-fast) var(--motion-ease-out);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;padding:16px;text-decoration:none;display:grid}.launch-home-step:hover{background:var(--wash)}.launch-home-step-number{color:var(--ink-tertiary);font-family:var(--font-mono);transition:color var(--motion-duration-fast) var(--motion-ease-out);align-self:start;padding-top:5px;font-size:12px}.launch-home-step:hover .launch-home-step-number{color:var(--ink-secondary)}.launch-home-step-copy{font-family:var(--font-sans);flex-direction:column;gap:5px;display:flex}.launch-home-step-copy strong{font-size:15px;font-weight:500}.launch-home-step-copy span{color:var(--ink-tertiary);font-size:13px;line-height:1.4}.launch-home-partner-groups,.launch-home-partner-logos{margin:0;padding:0;list-style:none}.launch-home-partner-groups{margin-top:28px}.launch-home-partner-row{grid-template-columns:142px minmax(0,1fr);align-items:start;gap:24px;padding:22px 0;display:grid}.launch-home-partner-row+.launch-home-partner-row{border-top:1px solid var(--rule-faint)}.launch-home-partner-row h3{color:var(--ink-tertiary);margin:4px 0 0;font-size:13px;font-weight:500}.launch-home-partner-logos{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));align-items:center;gap:16px 24px;display:grid}.launch-home-partner-logo{align-items:center;min-width:0;height:32px;display:flex}.launch-home-partner-logos img{object-fit:contain;object-position:left center;filter:brightness(0);opacity:.68;width:min(100%,132px);height:28px;display:block}.dark .launch-home-partner-logos img{filter:brightness(0)invert()}.launch-home-next{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:26px;display:grid}.launch-home-next-link{min-width:0;color:var(--ink);font-family:var(--font-sans);justify-content:space-between;gap:16px;padding:20px 0;text-decoration:none;display:flex}.launch-home-next-link>span{flex-direction:column;gap:7px;display:flex}.launch-home-next-link strong{font-size:14px;font-weight:500}.launch-home-next-link span span{color:var(--ink-tertiary);transition:color var(--motion-duration-fast) var(--motion-ease-out);font-size:13px;line-height:1.4}.launch-home-next-link:hover span span{color:var(--ink-secondary)}.launch-docs-nav-item.is-start:focus-visible,.launch-home a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.launch-home-ai-link{color:var(--ink-tertiary);font-family:var(--font-sans);margin:22px 0 0;font-size:13px}.launch-home-ai-link a{color:var(--ink-secondary);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.launch-home-system{grid-template-columns:1fr;gap:28px}}@media (max-width:620px){.launch-home-system,.launch-home-section{margin-top:52px}.launch-home-model-copy{grid-template-columns:1fr;gap:4px}.launch-home-partner-row{grid-template-columns:1fr;gap:12px}.launch-home-partner-row h3{margin-top:0}.launch-home-next{grid-template-columns:1fr;gap:0}.launch-home-next-link{border-bottom:1px solid var(--rule)}}a.rounded-lg.border.p-4>p.truncate{display:none}.sdp-docs-shell [role=tabpanel]{background-color:var(--color-fd-card);color:var(--color-fd-card-foreground);border:1px solid var(--color-fd-border);border-radius:.75rem;padding:1.5rem}.hiw-root{margin-top:0}.hiw-step{border-top:1px solid var(--rule);flex-direction:column;gap:1rem;padding:2rem 0;display:flex}.hiw-step-header{align-items:center;gap:.75rem;display:flex}.hiw-step-num{width:1.5rem;height:1.5rem;font-size:12px;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hiw-step-num,.fd-step:before{background:var(--paper-card);box-shadow:inset 0 0 0 1px var(--rule-strong);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.hiw-step-title{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:1rem;font-weight:500;line-height:1.4}.hiw-step-body{flex-direction:column;gap:0;display:flex}.hiw-step-body>*{margin-top:0}.hiw-step-panel{min-width:0}.hiw-step-panel>*{margin-top:0;margin-bottom:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.launch-docs-nav-item.is-start .launch-docs-nav-icon{color:var(--ink);margin-right:10px}.launch-docs-nav-item.is-start .launch-docs-nav-icon svg{width:18px;height:18px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
