.prezi-chat-input-row{--composer-upload-card-gap:8px;align-items:stretch;gap:var(--composer-upload-card-gap);flex:1;min-height:0;display:flex}.prezi-chat-input-row>.prezi-chat-input-wrapper{min-width:0}.prezi-chat-input-row .composer-add-menu-wrapper{transition:opacity .16s,visibility}.prezi-chat-input-row .composer-add-menu-wrapper--concealed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility 0s linear .16s}.prezi-chat-input-row .prezi-chat-input-resize-handle{transition:opacity .16s,visibility}.prezi-chat-input-row:has(>.composer-upload-card:not(.composer-upload-card--hidden)) .prezi-chat-input-resize-handle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility 0s linear .16s}.composer-upload-card{--composer-upload-card-size:124px;--composer-upload-card-row-width:812px;--composer-upload-card-rest-width:max(var(--composer-upload-card-size), var(--composer-upload-card-row-width) / 3);--composer-upload-card-expanded-width:max(var(--composer-upload-card-rest-width), (var(--composer-upload-card-row-width) - var(--composer-upload-card-gap)) / 2);--composer-upload-card-ease:cubic-bezier(.16, 1, .3, 1);--composer-upload-card-text-shift:24px;contain:size;width:var(--composer-upload-card-rest-width);padding:var(--space-3);font-family:var(--font-family);text-align:center;color:var(--color-text-primary);cursor:pointer;background:color-mix(in srgb, var(--color-primary) 6%, var(--color-white));border:1px solid var(--color-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);transition:width .22s var(--composer-upload-card-ease), background .22s ease, margin-left .22s var(--composer-upload-card-ease), padding .22s var(--composer-upload-card-ease), border-width .22s var(--composer-upload-card-ease), opacity .16s ease, border-color var(--transition-fast);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.composer-upload-card:hover,.composer-upload-card:focus-within,.composer-upload-card.composer-upload-card--drag{width:var(--composer-upload-card-expanded-width);border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-white))}.composer-upload-card--settling,.composer-upload-card--settling *{transition:none!important}@media (prefers-reduced-motion:reduce){.composer-upload-card,.composer-upload-card *{transition-duration:0s!important;transition-delay:0s!important}}.composer-upload-card.composer-upload-card--drag{border-style:dashed}.composer-upload-card.composer-upload-card--hidden{width:0;margin-left:calc(-1 * var(--composer-upload-card-gap));opacity:0;pointer-events:none;border-width:0;padding-inline:0}.composer-upload-card__text{translate:0 calc(var(--space-2) - 2px);justify-items:center;display:grid}.composer-upload-card__title,.composer-upload-card__details{grid-area:1/1}.composer-upload-card__title{width:calc(var(--composer-upload-card-rest-width) - 2 * var(--space-3) - 2px);font-size:12px;font-weight:var(--font-weight-medium);opacity:1;transition:transform .26s var(--composer-upload-card-ease), opacity .2s ease 80ms, visibility 0s;line-height:16px;transform:translate(0)}.composer-upload-card:not(.composer-upload-card--drag):hover .composer-upload-card__title,.composer-upload-card:not(.composer-upload-card--drag):focus-within .composer-upload-card__title{opacity:0;transform:translateX(calc(-1 * var(--composer-upload-card-text-shift)));visibility:hidden;transition:transform .26s var(--composer-upload-card-ease), opacity .14s ease, visibility 0s linear .26s}.composer-upload-card__details{width:calc(var(--composer-upload-card-expanded-width) - 2 * var(--space-3) - 2px);opacity:0;transform:translateX(var(--composer-upload-card-text-shift));visibility:hidden;transition:transform .26s var(--composer-upload-card-ease), opacity .14s ease, visibility 0s linear .26s}.composer-upload-card:not(.composer-upload-card--drag):hover .composer-upload-card__details,.composer-upload-card:not(.composer-upload-card--drag):focus-within .composer-upload-card__details{opacity:1;visibility:visible;transition:transform .26s var(--composer-upload-card-ease), opacity .2s ease 80ms, visibility 0s;transform:translate(0)}.composer-upload-card__body{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:16px;display:block}.composer-upload-card__cta{height:32px;margin-bottom:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font:inherit;font-size:13px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:padding .22s var(--composer-upload-card-ease), background .22s ease, color .22s ease;border:0;flex-shrink:0;justify-content:center;align-items:center;line-height:16px;display:inline-flex;overflow:hidden;translate:0 -2px}.composer-upload-card__cta-icon{opacity:1;width:16px;transition:width .22s var(--composer-upload-card-ease), opacity .12s ease;flex-shrink:0;display:flex;overflow:hidden}.composer-upload-card__cta-label{opacity:0;max-width:0;transform:translateX(calc(-1 * var(--space-1)));transition:max-width .22s var(--composer-upload-card-ease), transform .22s var(--composer-upload-card-ease), opacity .12s ease;overflow:hidden}.composer-upload-card:not(.composer-upload-card--drag):hover .composer-upload-card__cta,.composer-upload-card:not(.composer-upload-card--drag):focus-within .composer-upload-card__cta{padding:0 var(--space-4);background:var(--color-primary);color:var(--color-absolute-white)}.composer-upload-card:not(.composer-upload-card--drag):hover .composer-upload-card__cta-icon,.composer-upload-card:not(.composer-upload-card--drag):focus-within .composer-upload-card__cta-icon{opacity:0;width:0}.composer-upload-card:not(.composer-upload-card--drag):hover .composer-upload-card__cta-label,.composer-upload-card:not(.composer-upload-card--drag):focus-within .composer-upload-card__cta-label{opacity:1;max-width:200px;transition:max-width .22s var(--composer-upload-card-ease), transform .22s var(--composer-upload-card-ease), opacity .16s ease 80ms;transform:none}.composer-upload-card:not(.composer-upload-card--drag) .composer-upload-card__cta:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 84%, var(--color-absolute-black))}.composer-upload-card__cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.composer-upload-card__cta:disabled{opacity:.5;cursor:not-allowed}
.prezi-credit-warning{box-sizing:border-box;height:37px;margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) calc(var(--space-2) - var(--space-1));background:var(--color-surface-base);border-bottom:1px solid var(--border-color);font-family:var(--font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-caption);color:var(--color-text-primary);white-space:nowrap;border-radius:15px 15px 0 0;flex:0 0 37px;justify-content:space-between;align-items:center;padding:10px 20px 10px 12px;line-height:16px;display:flex;overflow:hidden}.prezi-credit-warning-message{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.prezi-credit-warning-link{cursor:pointer;font:inherit;color:inherit;white-space:nowrap;margin-left:var(--space-2);background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.prezi-credit-warning-link:hover{color:inherit}.prezi-page--phone-mobile .prezi-chat-input-wrapper--empty-inactive-mobile:has(.prezi-credit-warning){min-height:calc(66px + 37px + var(--prezi-contracted-composer-gap))}.prezi-page--phone-mobile :is(.prezi-chat-input-wrapper--empty-inactive-mobile,.prezi-chat-input-wrapper--generation) .prezi-credit-warning{margin:calc(-1 * var(--space-1-5)) calc(-1 * var(--space-1-5)) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-chat-input-wrapper--generation:has(.prezi-credit-warning){min-height:calc(66px + 37px + var(--prezi-contracted-composer-gap));gap:var(--prezi-contracted-composer-gap);padding:var(--space-1-5);flex:none}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-chat-input-wrapper--generation:has(.prezi-credit-warning) .prezi-chat-textarea-wrapper{flex:0 0 24px;min-height:24px;max-height:24px}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-chat-input-wrapper--generation:has(.prezi-credit-warning) .prezi-chat-textarea{min-height:24px;max-height:24px;padding:0 4px;line-height:24px;overflow:hidden;height:24px!important}.prezi-page--phone-mobile:not(.prezi-page--phone-landscape) .prezi-chat-input-wrapper--generation:has(.prezi-credit-warning) .prezi-chat-actions{gap:var(--space-1);min-height:30px}html:not([data-craft-keyboard-active=true]) .prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact:has(.prezi-credit-warning){min-height:calc(66px + 37px + var(--prezi-contracted-composer-gap));gap:var(--prezi-contracted-composer-gap)}html:not([data-craft-keyboard-active=true]) .prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact:has(.prezi-credit-warning) .prezi-chat-textarea-wrapper{flex:0 0 24px;min-height:24px;max-height:24px;margin-top:0}html:not([data-craft-keyboard-active=true]) .prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact:has(.prezi-credit-warning) .prezi-chat-textarea{min-height:24px;max-height:24px;padding:0 4px;line-height:24px;overflow:hidden;height:24px!important}html:not([data-craft-keyboard-active=true]) .prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact:has(.prezi-credit-warning) .prezi-chat-actions{min-height:30px}html[data-craft-keyboard-active=true] .prezi-page--phone-landscape .prezi-credit-warning{display:none!important}.prezi-page--phone-landscape .prezi-chat-input-wrapper--landscape-compact .prezi-credit-warning{margin:calc(-1 * var(--space-1-5) - 2px) calc(-1 * var(--space-1-5) - 2px) calc(-1 * var(--space-1));border-radius:calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px) 0 0;padding-right:var(--space-3);padding-left:var(--space-3)}.prezi-page--phone-landscape .prezi-credit-warning-optional-word{display:none}.prezi-credit-warning--warning{background:var(--color-warning-light);border-bottom-color:var(--color-warning-border);color:var(--color-warning)}.prezi-credit-warning--warning .prezi-credit-warning-link:hover{color:var(--color-warning-emphasis)}.prezi-credit-warning--refilled{background:var(--color-success-light);border-bottom-color:var(--color-success-border);color:var(--color-success)}.prezi-credit-warning--refilled .prezi-credit-warning-link:hover{color:color-mix(in srgb, var(--color-success) 72%, var(--color-text-primary))}
.prezi-chat-input-wrapper>.prezi-chat-actions{margin-top:0;margin-bottom:0}.prezi-chat-input-wrapper.prezi-chat-input-wrapper--generation:focus-within{--prezi-gradient-border-opacity:0;border:1px solid var(--border-color);background:var(--color-white);box-shadow:var(--shadow-md)}.prezi-chat-input-wrapper.prezi-chat-input-wrapper--drag-active{--prezi-gradient-border-opacity:1;box-shadow:var(--shadow-md);border:1px solid #0000}.prezi-chat-input-wrapper--generation .prezi-chat-textarea-wrapper,.prezi-chat-input-wrapper--generation .prezi-chat-textarea{min-height:48px}.prezi-chat-textarea-wrapper.has-overflow:before,.prezi-chat-textarea-wrapper.has-overflow:after{content:"";pointer-events:none;z-index:2;opacity:0;height:22px;transition:opacity var(--transition-fast);position:absolute;left:0;right:0}.prezi-chat-textarea-wrapper.has-overflow:before{background:linear-gradient(to bottom, var(--color-white), transparent);top:0}.prezi-chat-textarea-wrapper.has-overflow:after{background:linear-gradient(to top, var(--color-white), transparent);bottom:0}.prezi-chat-textarea-wrapper.has-overflow.overflow-top:before,.prezi-chat-textarea-wrapper.has-overflow.overflow-bottom:after{opacity:1}.prezi-chat-input-wrapper--empty-inactive-mobile .prezi-chat-textarea-wrapper.has-overflow:before,.prezi-chat-input-wrapper--empty-inactive-mobile .prezi-chat-textarea-wrapper.has-overflow:after,.prezi-chat-input-wrapper--working-compact-mobile .prezi-chat-textarea-wrapper.has-overflow:before,.prezi-chat-input-wrapper--working-compact-mobile .prezi-chat-textarea-wrapper.has-overflow:after{display:none}.prezi-chat-textarea-wrapper .prezi-chat-textarea{z-index:1;position:relative}.prezi-chat-actions-right{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.prezi-chat-actions .prezi-theme-btn,.prezi-chat-actions .prezi-send-btn{flex-shrink:0}.prezi-page--phone-mobile .prezi-chat-actions .prezi-theme-btn,.prezi-page--phone-mobile .prezi-chat-actions .prezi-send-btn{touch-action:manipulation}
