.hc-composer{--hc-ease:cubic-bezier(0.22,1,0.36,1)}.hc-composer [data-generator-surface]{transition:border-color .5s ease,box-shadow .5s ease}.hc-composer [data-generator-surface]:focus-within{border-color:hsl(var(--primary)/.4);box-shadow:0 0 0 1px hsl(var(--primary)/.28),0 10px 48px hsl(var(--primary)/.12),var(--generator-surface-shadow,0 24px 64px -40px rgba(0,0,0,.68))}.hc-composer .hc-ref-col{max-width:240px;max-height:240px}.hc-composer .hc-ref-col,.hc-composer.is-collapsed .hc-ref-col{transition:max-width .55s var(--hc-ease),max-height .55s var(--hc-ease),opacity .3s ease,margin .55s var(--hc-ease)}.hc-composer.is-collapsed .hc-ref-col{max-width:0;max-height:0;overflow:hidden;margin-right:-8px;opacity:0;visibility:hidden;pointer-events:none}@media (min-width:640px){.hc-composer.is-collapsed .hc-ref-col{margin-right:-12px}}.hc-composer .hc-prompt-row{transition:min-height .55s var(--hc-ease)}.hc-composer.is-collapsed .hc-prompt-row{min-height:0}.hc-composer textarea[data-prompt-input=image]{transition:min-height .55s var(--hc-ease)}.hc-composer.is-collapsed textarea[data-prompt-input=image]{min-height:34px;padding-right:8px}.hc-composer .hc-enhance,.hc-composer.is-collapsed .hc-enhance{transition:opacity .35s ease,transform .45s var(--hc-ease)}.hc-composer.is-collapsed .hc-enhance{opacity:0;transform:translateY(-5px);visibility:hidden;pointer-events:none}.hc-composer .hc-rail-more{display:grid;grid-template-columns:1fr;opacity:1;transition:grid-template-columns .55s var(--hc-ease),opacity .3s ease}.hc-composer .hc-rail-more-in{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0;white-space:nowrap}.hc-composer:not(.is-collapsed) .hc-rail-more-in{overflow:visible;white-space:normal;flex-wrap:wrap;row-gap:6px}.hc-composer.is-collapsed .hc-rail-more{grid-template-columns:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-columns .55s var(--hc-ease),opacity .3s ease}.hc-composer .hc-chip-ratio{display:none}.hc-composer.is-collapsed .hc-chip-ratio{display:inline-flex}.hc-composer .hc-credit{display:inline-flex;max-width:72px;overflow:hidden;opacity:1;transition:max-width .45s var(--hc-ease),opacity .25s ease}.hc-composer.is-collapsed .hc-credit{max-width:0;opacity:0;visibility:hidden;transition:max-width .45s var(--hc-ease),opacity .25s ease}@media (prefers-reduced-motion:reduce){.hc-composer,.hc-composer *,.hc-composer :after,.hc-composer :before{animation:none!important;transition-duration:.01ms!important}}