@keyframes tool-flow-input{0%,15%,to{opacity:.72;transform:translateY(0)}25%,70%{opacity:1;transform:translateY(-2px)}}@keyframes tool-flow-output{0%,28%,to{opacity:.68;transform:scale(.985)}42%,78%{opacity:1;transform:scale(1)}}@keyframes tool-flow-arrow{0%,22%,to{opacity:.35;transform:translate(0)}34%,58%{opacity:1;transform:translate(3px)}}@keyframes tool-flow-step{0%,to{opacity:.65;transform:translateY(0)}18%,42%{opacity:1;transform:translateY(-3px)}}.tool-flow-input{animation:6s ease-in-out infinite tool-flow-input}.tool-flow-output{animation:6s ease-in-out infinite tool-flow-output}.tool-flow-arrow{animation:6s ease-in-out infinite tool-flow-arrow}.tool-flow-step{animation:6s ease-in-out infinite tool-flow-step}@keyframes model-limit-pulse{0%,to{box-shadow:0 0 rgba(217,119,6,0)}30%{box-shadow:0 0 0 3px rgba(217,119,6,.35)}65%{box-shadow:0 0 rgba(217,119,6,0)}}.model-limit-pulse{animation:1.4s ease-in-out model-limit-pulse}@media (prefers-reduced-motion:reduce){.tool-flow-input,.tool-flow-output,.tool-flow-arrow,.tool-flow-step,.model-limit-pulse{animation:none}.model-limit-pulse{box-shadow:0 0 0 3px rgba(217,119,6,.35)}}@media (max-width:1279px){.studio-mobile-reserve{padding-bottom:calc(var(--studio-action-height,160px) + 80px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--studio-action-height,160px) + 80px)}.studio-mobile-reserve :-webkit-any(input,button,textarea,[tabindex]){scroll-margin-bottom:calc(var(--studio-action-height,160px) + 80px)}.studio-mobile-reserve :-moz-any(input,button,textarea,[tabindex]){scroll-margin-bottom:calc(var(--studio-action-height,160px) + 80px)}.studio-mobile-reserve :is(input,button,textarea,[tabindex]){scroll-margin-bottom:calc(var(--studio-action-height,160px) + 80px)}}.studio-phone-picker,.studio-phone-preview,.studio-how-after-action{display:none}@media (max-width:480px){.studio-phone-picker,.studio-phone-preview{display:block}.studio-tablet-chips,.studio-full-example .studio-example-visual,.studio-desktop-example{display:none}.studio-compact-example .tool-flow-output img,.studio-compact-example .tool-flow-input img{max-width:100%}.studio-compact-example>.studio-example-visual>.flex:has(.tool-flow-output){gap:.5rem}.studio-how-before-setup{display:none}.studio-how-after-action{display:block}.studio-input-first :-webkit-any([data-testid=tool-empty-state],.studio-full-example){display:none}.studio-input-first :-moz-any([data-testid=tool-empty-state],.studio-full-example){display:none}.studio-input-first :is([data-testid=tool-empty-state],.studio-full-example){display:none}}.studio-settings-disclosure>.studio-disclosure-content>:not([hidden])~:not([hidden]){margin-top:1rem}.studio-phone-disclosure>.studio-disclosure-trigger{display:none}@media (min-width:481px){.studio-phone-disclosure,.studio-phone-disclosure>.studio-disclosure-content,.studio-phone-disclosure[data-open=false]>.studio-disclosure-content{display:contents}}@media (max-width:480px){.studio-phone-disclosure>.studio-disclosure-trigger{display:block}.studio-settings-disclosure>.studio-disclosure-content>:not([hidden])~:not([hidden]){margin-top:.5rem}.studio-phone-disclosure[data-open=false]>.studio-disclosure-content{display:none}[data-phone-compact]>section:first-child{padding-top:.5rem;padding-bottom:.5rem}[data-phone-compact] aside>div>div{padding:.5rem}[data-phone-compact] aside .space-y-4>:not([hidden])~:not([hidden]){margin-top:.5rem}[data-phone-compact] aside button:has(>.lucide-upload){padding-top:.75rem;padding-bottom:.75rem}[data-phone-compact] .studio-compact-example .tool-flow-output video{max-height:112px}[data-phone-compact] .studio-compact-example .tool-flow-input,[data-phone-compact] .studio-compact-example .tool-flow-arrow{display:none}.studio-direction-card{gap:.25rem;height:auto;padding:.5rem}.studio-direction-card>span:first-child>span:first-child>span:last-child{display:none}.studio-direction-card>div{width:100%}[data-testid=guided-direction-list]>li{width:92%}.studio-pack-lead{padding-left:12px;padding-right:12px}}
