._7Iegza_samplePreview{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;margin-top:1rem;display:grid}._7Iegza_samplePortrait{object-fit:cover;width:4rem;height:4rem}._7Iegza_sourceOptions{flex-wrap:wrap}._7Iegza_sourceOption{border-radius:var(--radius-control);border-color:var(--color-rule);min-height:2.75rem;color:var(--color-ink-secondary);white-space:nowrap;background:0 0}._7Iegza_sourceOption:hover{color:var(--color-ink);background:var(--color-paper-3)}._7Iegza_sourceOption[data-state=on]{color:var(--color-brand);border-color:var(--color-brand);background:var(--color-brand-soft)}._7Iegza_sourceOption:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}._7Iegza_homepageStudio{min-block-size:34rem}._7Iegza_playground{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}._7Iegza_playground>*{min-width:0;margin:0}._7Iegza_playground ._7Iegza_sourceOptions{gap:var(--space-2xs);flex-wrap:nowrap;width:100%}._7Iegza_playground ._7Iegza_sourceOption{min-width:0;min-height:48px;padding-inline:var(--space-xs);font-size:var(--text-caption);gap:var(--space-2xs);white-space:normal;height:auto;padding-block:var(--space-xs);flex:1;line-height:1.4}._7Iegza_playground ._7Iegza_sourceOption svg{flex-shrink:0}._7Iegza_playground ._7Iegza_samplePreview{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:7rem minmax(0,1fr)}._7Iegza_playground ._7Iegza_samplePortrait{border-radius:var(--radius-input);width:7rem;height:7rem}._7Iegza_requestEndpoint{margin-block:var(--space-2xs);font-size:var(--text-caption);color:var(--color-brand);display:block}._7Iegza_fieldLabel,._7Iegza_uploadField>label{font-size:var(--text-caption);color:var(--color-ink-secondary);text-transform:none;letter-spacing:normal}._7Iegza_endpointOptions{gap:var(--space-2xs);grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));display:grid}._7Iegza_endpointOption{padding-inline:var(--space-xs);border-radius:var(--radius-control);min-width:0;min-height:72px}._7Iegza_endpointOption p{text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-caption)}._7Iegza_endpointOption p:first-child{font-size:var(--text-body);font-weight:600}._7Iegza_uploads{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(7rem,100%),1fr))}._7Iegza_uploadArea{border-radius:var(--radius-input);min-height:144px}._7Iegza_uploadPreview{width:100%;height:144px}._7Iegza_uploadPreviewImage{object-fit:contain}._7Iegza_uploadTrigger{gap:var(--space-xs);width:100%;min-width:0;height:144px;font-size:var(--text-body);flex-direction:column}._7Iegza_changePhoto{cursor:pointer;min-height:44px;font-size:var(--text-caption);color:var(--color-brand);align-items:center;display:inline-flex}._7Iegza_uploadGuidance{gap:var(--space-2xs);font-size:var(--text-caption);color:var(--muted);flex-direction:column;line-height:1.6;display:flex}._7Iegza_submitRow{justify-content:flex-start}._7Iegza_playground ._7Iegza_submitButton{width:100%;height:auto;min-height:48px;padding-inline:var(--space-sm);white-space:normal;overflow-wrap:anywhere}._7Iegza_responsePane{gap:var(--space-md);border-top:var(--rule-width) solid var(--color-rule);min-width:0;padding-top:var(--space-lg);flex-direction:column;display:flex}._7Iegza_responseHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}._7Iegza_responseHeader h3{font-size:var(--text-body);font-weight:600}._7Iegza_responseHeader code{font-size:var(--text-code-caption);color:var(--color-ink-secondary)}._7Iegza_emptyResponse{justify-content:center;align-items:center;gap:var(--space-md);min-height:128px;padding-block:var(--space-md);color:var(--color-ink-secondary);text-align:center;font-size:var(--text-caption);flex-direction:column;flex:1;line-height:1.6;display:flex}._7Iegza_emptyResponse>svg{width:2rem;height:2rem;color:var(--color-brand)}._7Iegza_spinner{animation:1s linear infinite _7Iegza_studio-spin}@keyframes _7Iegza_studio-spin{to{transform:rotate(360deg)}}@media (min-width:48rem){._7Iegza_homepageStudio{min-block-size:17rem}._7Iegza_playground{column-gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._7Iegza_playground>*{grid-column:1/-1}._7Iegza_playground>._7Iegza_requestPane{grid-column:1}._7Iegza_playground>._7Iegza_responsePane{border-top:0;border-left:var(--rule-width) solid var(--color-rule);padding-top:0;padding-left:var(--space-lg);grid-column:2}._7Iegza_emptyResponse{min-height:224px}}@media (max-width:24rem){._7Iegza_playground ._7Iegza_sourceOption{gap:var(--space-3xs);padding-inline:var(--space-2xs)}._7Iegza_playground ._7Iegza_sourceOption svg{display:none}._7Iegza_playground ._7Iegza_samplePreview{gap:var(--space-sm);grid-template-columns:5rem minmax(0,1fr)}._7Iegza_playground ._7Iegza_samplePortrait{width:5rem;height:5rem}}@media (prefers-reduced-motion:reduce){._7Iegza_spinner{animation:none}}
.BtS7yG_launcher{border:1px solid var(--outline);border-radius:var(--panel-radius);background:var(--bg-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.BtS7yG_launcher h2{margin-bottom:.375rem;font-size:1.125rem}.BtS7yG_launcher p{color:var(--muted);font-size:.875rem;line-height:1.5}.BtS7yG_dialog{--modal-backdrop:color-mix(in srgb, var(--bg) 78%, transparent);--modal-shadow:color-mix(in srgb, var(--bg) 65%, transparent);border:1px solid var(--outline);background:var(--bg-alt);width:min(40rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:0 1.5rem 5rem var(--modal-shadow);border-radius:1.25rem;margin:auto;padding:0;overflow:hidden}.BtS7yG_dialog[open]{flex-direction:column;display:flex}.BtS7yG_dialog::backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.BtS7yG_topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem .25rem 1.5rem;display:flex}.BtS7yG_topbar>span{color:var(--muted);font-size:.75rem}.BtS7yG_topbar>.BtS7yG_stepLabel{color:var(--accent);letter-spacing:.04em;font-weight:700}.BtS7yG_topbar>.BtS7yG_previewBadge{color:var(--accent);letter-spacing:.08em;margin-left:auto;margin-right:.75rem;font-size:.6875rem;font-weight:700}.BtS7yG_close{width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:.5rem;place-items:center;display:grid}.BtS7yG_content{overscroll-behavior:contain;min-width:0;min-height:12rem;padding:.75rem 1.5rem 1.5rem;overflow-y:auto}.BtS7yG_content>h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.BtS7yG_intro{color:var(--muted);max-width:42ch;font-size:1rem;line-height:1.65}.BtS7yG_subtle{color:var(--muted);margin-top:1rem;font-size:.8125rem;line-height:1.6}.BtS7yG_guideSections{gap:.75rem;display:grid}.BtS7yG_guideSection{border:1px solid var(--outline);background:var(--bg);border-radius:.875rem;padding:1rem 1.125rem}.BtS7yG_guideSection h3{margin-bottom:.5rem;font-size:.9375rem;font-weight:650;line-height:1.35}.BtS7yG_guideSection p{color:var(--muted);font-size:.875rem;line-height:1.6}.BtS7yG_guideSection>button{margin-top:1rem}.BtS7yG_guideSection .BtS7yG_notice{margin-bottom:0}.BtS7yG_capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.BtS7yG_capabilityCard{--capability-delay:0s;border:1px solid var(--outline);background:var(--bg);border-radius:.875rem;flex-direction:column;justify-content:space-between;min-width:0;min-height:11.5rem;padding:1rem .75rem;display:flex}.BtS7yG_capabilityCard:nth-child(2){--capability-delay:.12s}.BtS7yG_capabilityCard:nth-child(3){--capability-delay:.24s}.BtS7yG_capabilityDiagram{justify-content:center;align-items:center;gap:.2rem;width:100%;min-width:0;height:6.75rem;display:flex}.BtS7yG_capabilityGlyph{flex:none;width:3rem;height:3.5rem;display:block}.BtS7yG_faceGlyph{color:var(--accent)}.BtS7yG_vectorGlyph{color:var(--accent-3)}.BtS7yG_capabilityBridge{flex:none;width:1.25rem;height:1.5rem;display:block;position:relative}.BtS7yG_capabilityBridge:before{content:"";top:calc(50% - 1px);background:var(--muted);transform-origin:50%;height:2px;animation:.4s ease-out both BtS7yG_capability-line;animation-delay:calc(var(--capability-delay) + .38s);position:absolute;inset-inline:0}.BtS7yG_capabilityBridge>span{background:var(--bg);color:var(--muted);animation:.3s ease-out both BtS7yG_capability-symbol;animation-delay:calc(var(--capability-delay) + .65s);place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.BtS7yG_capabilityDiagram>.BtS7yG_capabilityGlyph:first-child{animation:.55s cubic-bezier(.16,1,.3,1) both BtS7yG_capability-left;animation-delay:var(--capability-delay)}.BtS7yG_capabilityDiagram>.BtS7yG_capabilityGlyph:last-child{animation:.55s cubic-bezier(.16,1,.3,1) both BtS7yG_capability-right;animation-delay:calc(var(--capability-delay) + .1s)}.BtS7yG_capabilityCard h3{font-family:var(--font-display-family);text-wrap:balance;font-size:.9375rem;font-weight:600;line-height:1.25}.BtS7yG_vectorHelpWrap{position:relative}.BtS7yG_vectorHelpWrap:has(.BtS7yG_vectorHelp[open],.BtS7yG_vectorQuestion:hover){z-index:1}.BtS7yG_vectorHelp summary{cursor:pointer;align-items:flex-end;min-height:44px;list-style:none;display:flex}.BtS7yG_vectorHelp summary::-webkit-details-marker{display:none}.BtS7yG_vectorTerm{white-space:nowrap}.BtS7yG_vectorQuestion{border:1px solid var(--muted);width:1.125rem;height:1.125rem;color:var(--muted);font-family:var(--font-mono-family);vertical-align:.05em;border-radius:50%;place-items:center;font-size:.7rem;font-weight:500;line-height:1;display:inline-grid}.BtS7yG_vectorHelp[open] .BtS7yG_vectorQuestion{border-color:var(--accent);color:var(--accent)}.BtS7yG_vectorDefinition{border:1px solid var(--outline);background:var(--bg-alt);width:min(13rem,100vw - 3rem);color:var(--text);box-shadow:0 .5rem 1.5rem var(--modal-shadow);text-align:left;border-radius:.625rem;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:none;position:absolute;bottom:1.5rem;left:calc(50% + 1.25rem);transform:translate(-50%)}.BtS7yG_vectorHelp[open]+.BtS7yG_vectorDefinition{display:block}.BtS7yG_vectorHelp:has(.BtS7yG_vectorQuestion:hover)+.BtS7yG_vectorDefinition{display:block}@keyframes BtS7yG_capability-left{0%{opacity:0;transform:translate(-.7rem)scale(.92)}to{opacity:1;transform:none}}@keyframes BtS7yG_capability-right{0%{opacity:0;transform:translate(.7rem)scale(.92)}to{opacity:1;transform:none}}@keyframes BtS7yG_capability-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes BtS7yG_capability-symbol{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:38rem){.BtS7yG_capabilities{gap:.4rem}.BtS7yG_capabilityCard{min-height:9.5rem;padding:.65rem .45rem}.BtS7yG_capabilityDiagram{gap:.05rem;height:5.5rem}.BtS7yG_capabilityGlyph{width:clamp(1.6rem,8vw,2.5rem);height:auto}.BtS7yG_capabilityBridge{width:clamp(.6rem,3vw,.85rem)}.BtS7yG_capabilityBridge>span{font-size:.75rem}.BtS7yG_capabilityCard h3{font-size:clamp(.7rem,3vw,.8rem)}.BtS7yG_vectorDefinition{bottom:2.375rem}}@media (prefers-reduced-motion:reduce){.BtS7yG_capabilityDiagram>.BtS7yG_capabilityGlyph:first-child,.BtS7yG_capabilityDiagram>.BtS7yG_capabilityGlyph:last-child,.BtS7yG_capabilityBridge:before,.BtS7yG_capabilityBridge>span{animation:none}}.BtS7yG_apiFlow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.875rem;display:flex}.BtS7yG_apiFlow>span:nth-child(3){color:var(--accent)}.BtS7yG_apiFlow>span[aria-hidden]{color:var(--muted)}.BtS7yG_footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.BtS7yG_footerActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.BtS7yG_primary,.BtS7yG_secondary,.BtS7yG_codeActions button{white-space:nowrap;cursor:pointer;border-radius:.625rem;min-height:44px;padding:.625rem 1rem;font-size:.875rem}.BtS7yG_primary{background:var(--accent);color:var(--bg);border:1px solid var(--accent);font-weight:600}.BtS7yG_secondary{background:var(--bg);border:1px solid var(--outline);color:var(--text)}@media (hover:hover){.BtS7yG_primary:hover{background:var(--text)}.BtS7yG_secondary:hover{border-color:var(--muted)}.BtS7yG_close:hover{background:var(--bg);color:var(--text)}.BtS7yG_launcher a:hover{text-decoration:underline}}.BtS7yG_launcher :is(button,a,input,select,summary,pre):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.BtS7yG_content>h2:focus{outline:none}.BtS7yG_launcher button:active{transform:translateY(1px)}.BtS7yG_launcher button:disabled{opacity:.55;cursor:not-allowed;transform:none}.BtS7yG_launcher a{color:var(--accent);text-underline-offset:4px}.BtS7yG_notice{border:1px solid var(--outline);color:var(--muted);margin-block:1rem;padding:1rem;font-size:.875rem;line-height:1.6}.BtS7yG_notice button{margin-top:.75rem}.BtS7yG_keyName{margin-top:.25rem;font-size:.875rem}.BtS7yG_keyName code{color:var(--muted);margin-left:.5rem;display:inline-block}.BtS7yG_secretLabel{margin-block:1rem .5rem;font-size:.875rem;display:block}.BtS7yG_secretInput{background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid var(--outline);border-radius:.5rem;padding:.625rem;display:block}.BtS7yG_secretActions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.BtS7yG_keySelect{flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.BtS7yG_keySelect select{background:var(--bg);border:1px solid var(--outline);border-radius:.5rem;width:100%;min-height:44px;padding:.5rem}.BtS7yG_integration{border-top:1px solid var(--outline);margin-top:1rem;padding-top:.25rem;font-size:.875rem}.BtS7yG_integration>summary{cursor:pointer;min-height:44px;color:var(--accent);padding-block:.875rem}.BtS7yG_integration>p{color:var(--muted);margin-top:.75rem;line-height:1.6}.BtS7yG_codeActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block:1rem .75rem;display:flex}.BtS7yG_codeActions>div{gap:.25rem;display:flex}.BtS7yG_codeActions>div button{color:var(--muted);border-bottom:2px solid #0000;border-radius:0}.BtS7yG_codeActions button[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.BtS7yG_integration pre{border:1px solid var(--outline);background:var(--bg);border-radius:.5rem;max-width:100%;padding:1rem;font-size:.75rem;line-height:1.7;overflow:auto}.BtS7yG_integration>a{align-items:center;min-height:44px;margin-top:.5rem;display:inline-flex}@media (max-width:24rem){.BtS7yG_content{padding-inline:1rem}.BtS7yG_topbar{padding-left:1rem}.BtS7yG_footer{padding-inline:1rem}.BtS7yG_footerActions{gap:.25rem}.BtS7yG_footerActions button{padding-inline:.75rem}.BtS7yG_guideSection{padding:.875rem}.BtS7yG_apiFlow{gap:.375rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.BtS7yG_launcher button:active{transform:none}}.BtS7yG_dialog[data-welcome=true] .BtS7yG_topbar{justify-content:flex-end}.BtS7yG_dialog[data-welcome=true] .BtS7yG_content{min-height:0;padding-top:.25rem;padding-bottom:.75rem}.BtS7yG_dialog[data-welcome=true] .BtS7yG_footer{padding-top:.25rem;padding-bottom:1.25rem}.BtS7yG_welcomeTitle{display:block}.BtS7yG_welcomeBrand{white-space:nowrap}.BtS7yG_welcomeEmoji{vertical-align:-.16em;margin-left:.35rem;font-size:2.5rem;font-weight:400;line-height:1;display:inline-block}.BtS7yG_confetti{pointer-events:none;z-index:1;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.BtS7yG_confetti[hidden]{display:none}.BtS7yG_confetti i{top:-1rem;left:var(--confetti-x);background:var(--accent);width:.375rem;height:.75rem;animation:BtS7yG_confetti-fall var(--confetti-duration) var(--confetti-delay) linear both;position:absolute}.BtS7yG_confetti i:nth-child(4n+1){background:var(--accent-2)}.BtS7yG_confetti i:nth-child(4n+2){background:var(--accent-3)}.BtS7yG_confetti i:nth-child(4n+3){background:var(--text);border-radius:50%}@keyframes BtS7yG_confetti-fall{0%{opacity:0;transform:translateY(-1rem)rotate(0)}8%{opacity:1}80%{opacity:1}to{transform:translate3d(var(--confetti-drift), calc(100dvh + 2rem), 0) rotate(var(--confetti-turn));opacity:0}}@media (max-width:24rem){.BtS7yG_welcomeEmoji{font-size:2rem}}@media (prefers-reduced-motion:reduce){.BtS7yG_confetti{display:none}.BtS7yG_confetti i{animation:none}}
/*# sourceMappingURL=1kexzwztma0ju.css.map*/