.CopyButton-module__fioj4W__button{border:1px solid var(--docs-hairline);color:var(--docs-subdued);font-family:var(--docs-font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.CopyButton-module__fioj4W__button:hover{color:var(--docs-accent);border-color:var(--docs-accent);background:var(--docs-accent-tint)}.CopyButton-module__fioj4W__label{line-height:1}
.CodeBlock-module__MfUlgW__figure{margin:var(--spacing-5) 0;background:var(--docs-surface-sunken);border:1px solid var(--docs-hairline);border-radius:10px;overflow:hidden}.CodeBlock-module__MfUlgW__head{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:8px var(--spacing-4);border-bottom:1px solid var(--docs-hairline);background:var(--docs-surface-sunken);display:flex}.CodeBlock-module__MfUlgW__title{font-family:var(--docs-font-mono);color:var(--docs-subdued);letter-spacing:.02em;font-size:11px;font-weight:500}.CodeBlock-module__MfUlgW__tags{align-items:center;gap:8px;display:flex}.CodeBlock-module__MfUlgW__lang{font-family:var(--docs-font-mono);text-transform:uppercase;letter-spacing:var(--docs-tracking-eyebrow);color:var(--docs-faint);font-size:10px;font-weight:500}.CodeBlock-module__MfUlgW__code{padding:var(--spacing-4) var(--spacing-5);background:var(--docs-surface-sunken);overflow-x:auto}.CodeBlock-module__MfUlgW__code pre{font-family:var(--docs-font-mono);margin:0;font-size:13px;line-height:1.6;background:0 0!important}.CodeBlock-module__MfUlgW__code code{background:0 0;border:none;padding:0;font-family:inherit}:is(.CodeBlock-module__MfUlgW__code .shiki,.CodeBlock-module__MfUlgW__code .shiki span){color:var(--shiki-light)!important}:is(:root[data-theme=dark] .CodeBlock-module__MfUlgW__code .shiki,:root[data-theme=dark] .CodeBlock-module__MfUlgW__code .shiki span){color:var(--shiki-dark)!important}
.Pipeline-module__tgV1-a__pipeline{flex-direction:column;display:flex}.Pipeline-module__tgV1-a__step{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-subtle)}.Pipeline-module__tgV1-a__stepHead{align-items:center;gap:var(--spacing-2);display:flex}.Pipeline-module__tgV1-a__stepNum{background:var(--text-primary);width:18px;height:18px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.Pipeline-module__tgV1-a__stepTitle{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.Pipeline-module__tgV1-a__badge{text-transform:uppercase;border-radius:var(--radius-pill);background:var(--tt-grey-200);color:var(--tt-grey-700);padding:2px 6px;font-size:10px;font-weight:700}.Pipeline-module__tgV1-a__badge[data-surface=llm]{background:var(--tt-grape-50);color:var(--tt-grape-700)}.Pipeline-module__tgV1-a__totalMs{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-left:auto;font-size:12px}.Pipeline-module__tgV1-a__stepNote{margin:var(--spacing-2) 0 0;color:var(--text-secondary);font-size:12px}.Pipeline-module__tgV1-a__canned{margin-top:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background:var(--tt-grey-100);color:var(--text-secondary);font-size:12px}.Pipeline-module__tgV1-a__json{margin:var(--spacing-2) 0 0;padding:var(--spacing-3);background:var(--tt-grey-100);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:280px;font-size:11px;overflow:auto}.Pipeline-module__tgV1-a__caption{margin:var(--spacing-2) 0 0;color:var(--text-secondary);font-size:12px;font-style:italic}.Pipeline-module__tgV1-a__assumptions{margin:var(--spacing-1) 0 0;color:var(--text-secondary);padding-left:18px;font-size:11px}.Pipeline-module__tgV1-a__running{margin-top:var(--spacing-2);color:var(--text-secondary);font-size:13px}.Pipeline-module__tgV1-a__bar{height:6px;margin-top:var(--spacing-2);background:var(--tt-grey-100);border-radius:3px;display:flex;overflow:hidden}.Pipeline-module__tgV1-a__seg[data-surface=public]{background:var(--tt-grape-400)}.Pipeline-module__tgV1-a__seg[data-surface=data-layer]{background:var(--tt-lime-500)}.Pipeline-module__tgV1-a__seg[data-surface=compute]{background:var(--tt-grey-400)}.Pipeline-module__tgV1-a__row{border-bottom:1px solid var(--border-subtle)}.Pipeline-module__tgV1-a__row:last-of-type{border-bottom:none}.Pipeline-module__tgV1-a__rowHead{align-items:center;gap:var(--spacing-2);text-align:left;width:100%;padding:6px 0;display:flex}.Pipeline-module__tgV1-a__dot{background:var(--tt-grey-400);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.Pipeline-module__tgV1-a__dot[data-surface=llm],.Pipeline-module__tgV1-a__dot[data-surface=public]{background:var(--tt-grape-400)}.Pipeline-module__tgV1-a__dot[data-surface=data-layer]{background:var(--tt-lime-500)}.Pipeline-module__tgV1-a__rowLabel{flex-shrink:0;font-size:12px}.Pipeline-module__tgV1-a__rowEndpoint{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden}.Pipeline-module__tgV1-a__rowMs{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:12px}.Pipeline-module__tgV1-a__rowPending{align-items:center;gap:var(--spacing-2);padding:6px 0;display:flex}.Pipeline-module__tgV1-a__pulse{background:var(--tt-grape-400);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite Pipeline-module__tgV1-a__pipeline-pulse;display:inline-block}@keyframes Pipeline-module__tgV1-a__pipeline-pulse{0%,to{opacity:1}50%{opacity:.25}}.Pipeline-module__tgV1-a__legend{gap:var(--spacing-3);margin-top:var(--spacing-2);color:var(--text-secondary);font-size:10px;display:flex}.Pipeline-module__tgV1-a__legend>span{align-items:center;gap:4px;display:inline-flex}.Pipeline-module__tgV1-a__detail{padding:var(--spacing-2) 0 var(--spacing-3)}.Pipeline-module__tgV1-a__endpoint{color:var(--text-secondary);word-break:break-all;margin-bottom:var(--spacing-2);font-family:ui-monospace,monospace;font-size:11px}.Pipeline-module__tgV1-a__io{margin:0 0 var(--spacing-2);padding:var(--spacing-2);background:var(--tt-grey-100);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:220px;font-size:11px;overflow:auto}.Pipeline-module__tgV1-a__curlWrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.Pipeline-module__tgV1-a__curlHead{padding:4px var(--spacing-2);background:var(--tt-grey-100);color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.Pipeline-module__tgV1-a__curl{padding:var(--spacing-2);white-space:pre-wrap;word-break:break-all;max-height:220px;margin:0;font-size:11px;overflow:auto}
.prose-module__VyCBJa__h1{font:500 var(--docs-h1) / var(--docs-h1-line) var(--docs-font-display);letter-spacing:var(--docs-tracking-display);text-wrap:balance;margin:0 0 24px;scroll-margin-top:80px}.prose-module__VyCBJa__h2{font:500 var(--docs-h2) / var(--docs-h2-line) var(--docs-font-display);letter-spacing:-.01em;border-bottom:1px solid var(--docs-hairline);margin:48px 0 16px;padding-bottom:12px;scroll-margin-top:80px}.prose-module__VyCBJa__h3{font:600 var(--docs-h3) / var(--docs-h3-line) var(--docs-font-body);margin:32px 0 12px;scroll-margin-top:80px}.prose-module__VyCBJa__h4{font:600 var(--docs-h4) / var(--docs-h4-line) var(--docs-font-body);margin:24px 0 8px;scroll-margin-top:80px}.prose-module__VyCBJa__p{max-width:var(--docs-prose-width);color:var(--docs-ink);margin:0 0 16px}.prose-module__VyCBJa__a{color:var(--docs-accent);text-decoration:underline;-webkit-text-decoration-color:var(--docs-accent-tint);text-decoration-color:var(--docs-accent-tint);text-underline-offset:3px}.prose-module__VyCBJa__a:hover{color:var(--docs-accent-hover);-webkit-text-decoration-color:var(--docs-accent);text-decoration-color:var(--docs-accent)}.prose-module__VyCBJa__ul,.prose-module__VyCBJa__ol{max-width:var(--docs-prose-width);margin:0 0 16px;padding-left:22px}.prose-module__VyCBJa__li{margin:0 0 6px}.prose-module__VyCBJa__codeInline{font:500 .92em / 1 var(--docs-font-mono);background:var(--docs-surface-sunken);border:1px solid var(--docs-hairline);border-radius:6px;padding:2px 6px}.prose-module__VyCBJa__quote{border-left:3px solid var(--docs-accent);color:var(--docs-subdued);margin:24px 0;padding:4px 0 4px 20px}.prose-module__VyCBJa__rule{border:0;border-top:1px solid var(--docs-hairline);margin:40px 0}.prose-module__VyCBJa__table{border-collapse:collapse;width:100%;font-size:var(--docs-text-sm);margin:0 0 24px}.prose-module__VyCBJa__table th{text-align:left;background:var(--docs-surface-sunken);border-bottom:1px solid var(--docs-hairline-strong);padding:10px 14px}.prose-module__VyCBJa__table td{border-bottom:1px solid var(--docs-hairline);padding:10px 14px}
.AskClient-module__OwWgUa__layout{flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.AskClient-module__OwWgUa__body{flex:1;min-height:0;display:flex;position:relative}.AskClient-module__OwWgUa__body>:first-child{flex:1;min-width:0}.AskClient-module__OwWgUa__pane{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;width:400px;height:100%;display:flex}.AskClient-module__OwWgUa__paneScroll{flex:1;min-height:0;overflow-y:auto}.AskClient-module__OwWgUa__handle{display:none}.AskClient-module__OwWgUa__grabber{background:var(--border);border-radius:2px;width:36px;height:4px;display:block}.AskClient-module__OwWgUa__hint{padding:var(--spacing-4);color:var(--text-secondary);font-size:13px;line-height:1.5}.AskClient-module__OwWgUa__error{margin:var(--spacing-3) var(--spacing-4);padding:var(--spacing-3);border-radius:var(--radius-sm);color:#b91c1c;background:#dc262614;font-size:13px}.AskClient-module__OwWgUa__status{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);color:var(--text-secondary);font-size:13px;display:flex}.AskClient-module__OwWgUa__pulse{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite AskClient-module__OwWgUa__askPulse;display:inline-block}@keyframes AskClient-module__OwWgUa__askPulse{0%,to{opacity:1}50%{opacity:.25}}.AskClient-module__OwWgUa__underHood{border-top:1px solid var(--border);margin-top:var(--spacing-2)}.AskClient-module__OwWgUa__underHoodHead{padding:var(--spacing-3) var(--spacing-4);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.AskClient-module__OwWgUa__underHoodHead::-webkit-details-marker{display:none}.AskClient-module__OwWgUa__underHoodHead:before{content:"▸ ";color:var(--text-secondary)}.AskClient-module__OwWgUa__underHood[open] .AskClient-module__OwWgUa__underHoodHead:before{content:"▾ "}@media (max-width:767px){.AskClient-module__OwWgUa__pane{border-left:none;border-top:1px solid var(--border);border-radius:var(--radius-md,12px) var(--radius-md,12px) 0 0;z-index:4;width:auto;height:auto;max-height:45vh;transition:max-height .25s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000002e}.AskClient-module__OwWgUa__pane[data-sheet=expanded]{max-height:88vh}.AskClient-module__OwWgUa__handle{touch-action:none;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:10px 0 6px;display:flex}.AskClient-module__OwWgUa__paneScroll{overscroll-behavior:contain}}
.Callout-module__5Jml3a__callout{gap:var(--spacing-4);margin:var(--spacing-5) 0;background:var(--docs-surface);border:1px solid var(--docs-hairline);font-family:var(--docs-font-body);border-left-width:3px;border-radius:10px;grid-template-columns:auto 1fr;padding:16px;display:grid}.Callout-module__5Jml3a__head{color:inherit;align-items:center;gap:6px;padding-top:1px;display:flex}.Callout-module__5Jml3a__icon{display:none}.Callout-module__5Jml3a__label{font-family:var(--docs-font-body);font-size:var(--docs-text-sm);letter-spacing:-.005em;font-weight:600}.Callout-module__5Jml3a__body{color:var(--docs-ink);font-size:15px;line-height:1.6}.Callout-module__5Jml3a__body p:first-child{margin-top:0}.Callout-module__5Jml3a__body p:last-child{margin-bottom:0}.Callout-module__5Jml3a__note{border-left-color:var(--tt-grape-400);background:#8131ff0a}.Callout-module__5Jml3a__note .Callout-module__5Jml3a__label{color:var(--tt-grape-500)}.Callout-module__5Jml3a__tip{border-left-color:var(--tt-lime-700);background:#12c40f0d}.Callout-module__5Jml3a__tip .Callout-module__5Jml3a__label{color:var(--tt-lime-700)}.Callout-module__5Jml3a__warning{border-left-color:var(--tt-canary-400);background:#fff1121a}.Callout-module__5Jml3a__warning .Callout-module__5Jml3a__label{color:#8a6d00}.Callout-module__5Jml3a__danger{border-left-color:var(--tt-berry-400);background:#ff2c6c0d}.Callout-module__5Jml3a__danger .Callout-module__5Jml3a__label{color:var(--tt-berry-400)}:root[data-theme=dark] body[data-surface=docs] .Callout-module__5Jml3a__note{border-left-color:var(--tt-grape-200);background:#b485ff14}:root[data-theme=dark] body[data-surface=docs] .Callout-module__5Jml3a__note .Callout-module__5Jml3a__label{color:var(--tt-grape-100)}:root[data-theme=dark] body[data-surface=docs] .Callout-module__5Jml3a__tip{border-left-color:var(--tt-lime-400);background:#74f17114}:root[data-theme=dark] body[data-surface=docs] .Callout-module__5Jml3a__tip .Callout-module__5Jml3a__label{color:var(--tt-lime-400)}:root[data-theme=dark] body[data-surface=docs] .Callout-module__5Jml3a__warning{background:#fff11214}:root[data-theme=dark] body[data-surface=docs] .Callout-module__5Jml3a__warning .Callout-module__5Jml3a__label{color:var(--tt-canary-400)}:root[data-theme=dark] body[data-surface=docs] .Callout-module__5Jml3a__danger{border-left-color:var(--tt-berry-300);background:#ff588a14}:root[data-theme=dark] body[data-surface=docs] .Callout-module__5Jml3a__danger .Callout-module__5Jml3a__label{color:var(--tt-berry-300)}
.Hex-module__HeFP2W__wrap{margin:var(--space-12) 0;color:var(--docs-hairline-strong);justify-content:center;align-items:center;gap:12px;display:flex}.Hex-module__HeFP2W__label{font-family:var(--docs-font-mono);letter-spacing:var(--docs-tracking-eyebrow);text-transform:uppercase;color:var(--docs-faint);font-size:10px;font-weight:500}
