.docs{margin:24px var(--gutter) 0;border-top:2px solid var(--color-ink);grid-template-columns:240px minmax(0,840px);align-items:start;column-gap:clamp(72px,9vw,128px);padding-top:40px;display:grid}.docs-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1113 transparent;flex-direction:column;max-height:calc(100vh - 48px);margin:-6px;padding:6px;display:flex;position:sticky;top:24px;overflow-y:auto}.docs-side-top{gap:12px;display:flex}.docs-search{background:var(--color-paper);border:1px solid var(--color-ink);min-width:0;height:44px;font:inherit;color:var(--color-grey);cursor:pointer;border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:15px;display:flex}.docs-search>span{white-space:nowrap;align-items:center;gap:10px;display:flex}.docs-search svg{flex-shrink:0}.docs-search kbd{font-family:var(--font-mono);font-size:12px}.docs-search:hover{color:var(--color-ink)}.docs-menu{display:none}.docs-nav{flex-direction:column;margin-top:24px;display:flex}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-group{font-family:var(--font-mono);color:var(--color-grey);margin:28px 0 6px;font-size:12px;line-height:16px;display:block}.docs-nav a{align-items:center;min-height:34px;font-size:16px;line-height:22px;text-decoration:none;display:flex}.docs-nav a[aria-current=page]{color:var(--color-field);font-weight:700}.docs-nav .docs-sub{min-height:30px;color:var(--color-grey);padding-left:14px;font-size:15px;line-height:20px}.docs-nav .docs-sub:hover{color:var(--color-ink);opacity:1}.docs-main{min-width:0;padding-bottom:96px}.docs-main h1{letter-spacing:-.035em;text-wrap:balance;align-items:center;gap:20px;margin:0;font-size:64px;font-weight:800;line-height:64px;display:flex}.docs-main h1 svg{flex-shrink:0;width:44px;height:44px}.docs-main .docs-lead{text-wrap:pretty;max-width:680px;margin:24px 0 0;font-size:24px;font-weight:500;line-height:34px}.docs-main :where(h2){letter-spacing:-.025em;text-wrap:balance;margin:88px 0 0;font-size:32px;font-weight:800;line-height:38px}.docs-main :where(h3){letter-spacing:-.015em;margin:48px 0 0;font-size:22px;font-weight:800;line-height:30px}.docs-main :where(h2,h3,section)[id]{scroll-margin-top:24px}.docs-main :where(p){text-wrap:pretty;max-width:680px;margin:16px 0 0;font-size:18px;line-height:28px}.docs-main :where(ul,ol){max-width:680px;margin:16px 0 0;padding-left:22px}.docs-main :where(ul){list-style:outside}.docs-main :where(ol){list-style:decimal}.docs-main :where(li){margin-top:8px;padding-left:4px;font-size:18px;line-height:28px}.docs-main :where(li)::marker{color:var(--color-grey)}.docs-main :where(li>p){margin-top:0}.docs-main :where(strong){font-weight:700}.docs-main :where(:not(pre)>code){font-family:var(--font-mono);overflow-wrap:break-word;font-size:.78em}.code-word{white-space:nowrap}.docs-main :where(p,li,td,th) :where(a){text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-field);text-decoration-color:var(--color-field);text-underline-offset:4px}.docs-main :where(p)+:where(p),.docs-lead+:where(p){margin-top:20px}.docs-lead+:where(p:has(>strong:first-child)){margin-top:40px}.docs-lead+:where(h2){margin-top:64px}.docs-main :where(h3)+:where(p){margin-top:12px}.docs-main :where(p)+:where(.docs-panel){margin-top:20px}.docs-main :where(.docs-panel)+:where(p){margin-top:28px}.docs-main :where(.docs-cmd,.docs-output)+:where(p){margin-top:20px}.docs-main :where(.docs-table)+:where(p){margin-top:24px}.docs-main :where(.docs-panel)+:where(.docs-rows){margin-top:32px}.docs-panel{border:1px solid var(--color-ink);background:#fff;margin-top:28px}.docs-panel-bar{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 12px 0 20px;display:flex}.docs-file{min-width:0;font-family:var(--font-mono);color:var(--color-grey);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.docs-copy{height:32px;font:inherit;color:var(--color-grey);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 8px;font-size:14px;font-weight:500}.docs-copy:hover{color:var(--color-ink)}.docs-panel pre,.docs-code pre{font-family:var(--font-mono);white-space:pre;margin:0;padding:20px 22px;font-size:14px;line-height:24px;overflow-x:auto}.docs-panel pre:focus-visible,.docs-code pre:focus-visible{outline-offset:-4px}.docs-cmd{border:1px solid var(--color-ink);background:#fff;align-items:flex-start;gap:16px;margin-top:16px;padding:9px 12px 9px 20px;display:flex}.docs-cmd pre{min-width:0;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:5px 0;font-size:13px;line-height:22px}.docs-output{border:1px solid var(--color-ink);font-family:var(--font-mono);color:var(--color-grey);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:16px 0 0;padding:12px 20px 14px;font-size:13px;line-height:22px}.docs-cmd:has(+.docs-output){border-bottom:none}.docs-cmd+.docs-output{border-top-color:var(--color-hairline);margin-top:0}.code-comment{color:var(--color-grey)}.code-mark{vertical-align:top;background:color-mix(in srgb, var(--color-field) 13%, transparent);color:var(--color-field);margin:0 -4px;padding:0 4px;font-weight:500;display:inline-block}.code-mark .code-comment{color:inherit}.docs-table{margin-top:28px;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:17px;line-height:26px}.docs-table th{border-bottom:1px solid var(--color-ink);text-align:left;vertical-align:bottom;padding:0 24px 10px 0;font-size:15px;font-weight:700;line-height:20px}.docs-table td{border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:14px 24px 14px 0}.docs-table :is(th,td):last-child{padding-right:0}.docs-table table:has(th:first-child:empty) td:first-child{color:var(--color-grey)}.docs-table td a:has(>strong){color:var(--color-field);text-decoration:none}.docs-table .docs-type{color:var(--color-grey);margin-bottom:2px;display:block}.docs-table.is-numbers table{font-variant-numeric:tabular-nums;font-size:15px;line-height:22px}.docs-table.is-numbers td{white-space:nowrap;padding:10px 20px 10px 0}.docs-rows ul{border-top:1px solid var(--color-hairline);max-width:none;margin:28px 0 0;padding:0;list-style:none}.docs-rows li{border-bottom:1px solid var(--color-hairline);margin:0;padding:14px 0 14px 174px;font-size:17px;line-height:26px;display:flow-root}.docs-rows li>:is(strong,a):first-child{float:left;width:150px;color:var(--color-field);margin-left:-174px;font-weight:700;text-decoration:none}.docs-rows li>a:first-child>strong{font-weight:inherit}.docs-recipes{border-top:1px solid var(--color-ink);margin-top:28px}.docs-recipe{border-bottom:1px solid var(--color-hairline);padding:18px 0 20px}.docs-main .docs-recipe-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 24px;max-width:none;margin:0;display:flex}.docs-recipe-head code{font-size:15px;font-weight:500}.docs-recipe-head span{color:var(--color-grey);font-size:15px;line-height:20px}.docs-main .docs-recipe-head+p{margin-top:8px;font-size:17px;line-height:26px}.docs-recipe dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;max-width:680px;margin:12px 0 0;font-size:15px;line-height:22px;display:grid}.docs-recipe dt{font-family:var(--font-mono);color:var(--color-grey);font-size:13px}.docs-recipe dd{color:var(--color-ink-2);margin:0}.docs-steps{counter-reset:step}.docs-steps>h2{counter-increment:step}.docs-steps>h2:before{content:counter(step);width:56px;font-family:var(--font-mono);letter-spacing:0;color:var(--color-field);margin-left:-56px;font-size:15px;font-weight:500;display:inline-block}.docs-step{counter-increment:step;margin-top:24px}.docs-step:has(>h3:first-child){margin-top:48px}.docs-step>:first-child{margin-top:0}.docs-step>:first-child:before{content:counter(step);width:56px;font-family:var(--font-mono);letter-spacing:0;color:var(--color-field);margin-left:-56px;font-size:14px;font-weight:400;display:inline-block}.docs-step :where(p,li){font-size:17px;line-height:26px}.docs-step :where(p)+:where(.docs-cmd,.docs-panel,.docs-output){margin-top:12px}.docs-pager{border-top:1px solid var(--color-ink);justify-content:space-between;align-items:flex-start;gap:24px 40px;margin-top:96px;padding-top:20px;display:flex}.docs-pager-tools{flex-direction:column;align-items:flex-start;display:flex}.docs-pager-edit,.docs-pager-copy{min-height:32px;font:inherit;color:var(--color-grey);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.docs-pager-edit:hover,.docs-pager-copy:hover{color:var(--color-ink);opacity:1}.docs-pager-next{text-align:right;flex-direction:column;align-items:flex-end;text-decoration:none;display:flex}.docs-pager-next span:first-child{color:var(--color-grey);font-size:15px;line-height:20px}.docs-pager-next span:last-child{letter-spacing:-.025em;margin-top:4px;font-size:32px;font-weight:800;line-height:38px}.docs-main .on-field :where(a){text-decoration-color:currentColor}.on-field :is(input,textarea)::selection,.on-field .docs-prompt ::selection{background:#1531c433}.field-label{margin:0;font-size:15px;font-weight:700;line-height:20px;display:block}.field-input-hidden{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.field-seg{flex-shrink:0;display:flex}.field-seg label{display:flex;position:relative}.field-seg label+label{margin-left:-2px}.field-seg span{border:2px solid var(--color-cream);white-space:nowrap;cursor:pointer;align-items:center;height:48px;padding:0 18px;font-size:16px;font-weight:500;display:flex}.field-seg.is-mono span{height:44px;font-family:var(--font-mono);padding:0 16px;font-size:15px}.field-seg input:checked+span{background:var(--color-cream);color:var(--color-field)}.field-seg label:not(:has(input:checked)):hover span{background:#f4efe61f}.field-seg input:focus-visible+span{z-index:1;outline:2px solid var(--color-cream);outline-offset:3px;position:relative}.field-hint{opacity:.85;flex:1;margin:0;font-size:15px;line-height:20px}.field-options{flex-direction:column;margin-top:8px;display:flex}.field-choice{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:16px;line-height:22px;display:inline-flex;position:relative}.field-box{border:2px solid var(--color-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.field-choice input:checked+.field-box:after{content:"";background:var(--color-cream);border-radius:50%;width:10px;height:10px}.field-choice input:focus-visible+.field-box{outline:2px solid var(--color-cream);outline-offset:3px}.field-checks{flex-wrap:wrap;column-gap:28px;margin-top:4px;display:flex}.field-checks .field-choice{gap:10px}.field-checks .field-box{color:var(--color-field);border-radius:0}.field-checks .field-box svg{display:none}.field-checks input:checked+.field-box{background:var(--color-cream)}.field-checks input:checked+.field-box:after{content:none}.field-checks input:checked+.field-box svg{display:block}.field-text{background:var(--color-paper);border:2px solid var(--color-cream);width:100%;height:48px;font:inherit;color:var(--color-ink);border-radius:0;margin-top:10px;padding:0 14px;font-size:16px;display:block}.field-text::placeholder{color:var(--color-grey);opacity:1}.field-row{align-items:center;gap:20px;margin-top:10px;display:flex}.field-button{background:var(--color-cream);height:56px;font:inherit;color:var(--color-field);cursor:pointer;border:none;border-radius:0;align-items:center;margin-top:24px;padding:0 28px;font-size:18px;font-weight:700;display:flex}.field-button:hover{background:#fff}.docs-agent{margin-top:56px;padding:40px}.docs-agent h2{margin:0}.docs-agent h2+p{margin-top:12px}.docs-agent .field-label{margin-top:24px}.docs-agent p+.field-label,.docs-agent .field-row+.field-label{margin-top:28px}.docs-prompt{border:1px solid var(--color-ink);height:288px;color:var(--color-ink-2);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin-top:10px;padding:16px 20px;font-size:13px;line-height:22px;overflow-y:auto}.docs-prompt :where(p){max-width:none;font-size:inherit;line-height:inherit;margin:0}.docs-prompt :where(p)+:where(p){margin-top:22px}.docs-prompt strong{color:var(--color-field);font-weight:500}.docs-builder{margin-top:40px}.docs-builder-band{padding:32px 40px 36px}.docs-builder-cols{border-top:1px solid #f4efe659;gap:48px;margin-top:28px;padding-top:24px;display:flex}.docs-builder-cols>div{flex:1;min-width:0}.docs-builder-cols .field-label+.field-seg{margin-top:10px}.docs-builder-cols .field-options+.field-label{margin-top:20px}.docs-code{border:1px solid var(--color-ink);background:#fff;border-top:none}.docs-code-bar{border-bottom:1px solid var(--color-hairline);align-items:center;gap:16px;height:44px;padding:0 12px 0 20px;display:flex}.docs-code-bar .docs-copy{margin-left:auto}.docs-tabs{scrollbar-width:none;min-width:0;margin-left:-14px;display:flex;overflow-x:auto}.docs-tab{height:43px;font-family:var(--font-mono);color:var(--color-grey);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:2px 14px 0;font-size:12px}.docs-tab:hover{color:var(--color-ink)}.docs-tab[aria-selected=true]{border-bottom-color:var(--color-field);color:var(--color-ink)}.docs-tab:focus-visible{outline-offset:-4px}@media (max-width:1199px){.docs{grid-template-columns:200px minmax(0,1fr);column-gap:64px}}@media (max-width:1023px){.docs{grid-template-columns:minmax(0,1fr);row-gap:40px;margin-top:8px;padding-top:24px}.docs-side{max-height:none;margin:0;padding:0;position:static;overflow:visible}.docs-search kbd{display:none}.docs-menu{border:1px solid var(--color-ink);height:44px;font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;align-items:center;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.docs-nav{margin-top:16px;padding-bottom:8px;display:none}.docs-side.is-open .docs-nav{display:flex}.docs-group{margin-top:20px}.docs-nav a{min-height:40px}.docs-nav .docs-sub{min-height:36px}.docs-steps>h2:before,.docs-step>:first-child:before{width:auto;margin:0 12px 0 0}.docs-agent,.docs-builder-band{padding:28px 24px 32px}.docs-builder-cols{flex-direction:column;gap:24px}.field-row{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:639px){.docs-main h1{gap:14px;font-size:42px;line-height:46px}.docs-main h1 svg{width:34px;height:34px}.docs-main .docs-lead{font-size:20px;line-height:30px}.docs-main :where(h2){margin-top:72px;font-size:28px;line-height:34px}.docs-main :where(h3){font-size:20px;line-height:28px}.docs-main :where(p,li){font-size:17px;line-height:27px}.docs-panel pre,.docs-code pre{padding:16px;font-size:13px;line-height:22px}.docs-panel-bar,.docs-code-bar,.docs-cmd{padding-left:16px}.docs-output{padding-inline:16px}.docs-rows li{padding-left:0}.docs-rows li>:is(strong,a):first-child{float:none;width:auto;margin:0 0 2px;display:block}.docs-table:not(.is-numbers) :is(table,tbody,tr,td){display:block}.docs-table:not(.is-numbers) thead{display:none}.docs-table:not(.is-numbers) tbody{border-top:1px solid var(--color-ink)}.docs-table:not(.is-numbers) tr{border-bottom:1px solid var(--color-hairline);padding:14px 0}.docs-table:not(.is-numbers) td{border:0;padding:0}.docs-table:not(.is-numbers) td:empty{display:none}.docs-table:not(.is-numbers) td+td{margin-top:6px}.docs-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--color-grey);font-size:14px;line-height:20px;display:block}.docs-table:not(.is-numbers) td:first-child:not(:has(>code)){font-weight:700}.docs-table table:has(th:first-child:empty) td:first-child{color:var(--color-ink)}.docs-recipe dl{grid-template-columns:minmax(0,1fr);gap:0}.docs-recipe dd+dt{margin-top:10px}.docs-agent,.docs-builder-band{margin-inline:calc(var(--gutter) * -1);padding:28px var(--gutter) 32px}.docs-builder .docs-code{margin-inline:calc(var(--gutter) * -1);border-inline:none}.field-seg{align-self:stretch}.field-seg label{flex:1}.field-seg span{flex:1;justify-content:center;padding:0 12px}.docs-pager{flex-direction:column-reverse;align-items:stretch}.docs-pager-next{align-self:flex-end}.docs-pager-next span:last-child{font-size:26px;line-height:32px}}
