.prompt-input-root{flex-direction:column;width:100%;max-width:320px;transition:max-width .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.prompt-input-root[data-expanded=true]{max-width:480px}.prompt-input-root[data-variant=embedded]{max-width:none}.prompt-input-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.prompt-input-attachments{z-index:1;opacity:0;gap:8px;height:0;margin:0 20px;transition:height .4s cubic-bezier(.22,1,.36,1),opacity .2s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.prompt-input-attachments.is-visible{opacity:1;height:68px;transform:translateY(0)}.prompt-input-thumb{background:#fff;border:1px solid #deded9;border-radius:12px;flex:0 0 48px;width:48px;height:48px;margin-top:10px;animation:.4s both prompt-input-in;position:relative;overflow:visible}.prompt-input-thumb>button:first-child{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.prompt-input-thumb img{object-fit:cover;width:100%;height:100%;display:block}.prompt-input-remove{color:#fff;width:18px;height:18px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.prompt-input-surface{z-index:2;background:#fff;border:1px solid #deded9;border-radius:24px;width:100%;transition:height .4s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000014}.prompt-input-surface.is-expanded{overflow:visible}.prompt-input-surface:focus-within{border-color:#deded9;box-shadow:0 0 0 2px #ecece8}.prompt-input-textarea{z-index:1;resize:none;color:#111;width:100%;min-height:68px;max-height:160px;font:inherit;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;padding:14px 48px 42px 16px;font-size:14px;line-height:22px;transition:opacity .3s,transform .3s;position:absolute;inset:0 0 auto;transform:scale(.95)translateY(-4px)}.prompt-input-textarea.is-visible{opacity:1;pointer-events:auto;transform:none}.prompt-input-textarea:focus-visible,.prompt-input-placeholder:focus-visible{box-shadow:none!important;outline:0!important}.prompt-input-placeholder{z-index:1;color:#666;width:100%;font:inherit;text-align:left;cursor:text;background:0 0;border:0;padding:15px 48px 15px 16px;font-size:14px;transition:opacity .3s,transform .3s;position:absolute;inset:0}.prompt-input-placeholder.is-hidden{opacity:0;pointer-events:none;transform:translateY(4px)scale(1.05)}.prompt-input-bottom-actions{z-index:3;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:8px;left:12px;right:48px;transform:translateY(8px)}.prompt-input-bottom-actions.is-visible{opacity:1;pointer-events:auto;transform:none}.prompt-input-control{color:#555;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.prompt-input-control:disabled{cursor:not-allowed;opacity:.4}.prompt-input-plus{justify-content:center;width:28px;margin-left:auto;padding:0}.prompt-input-wave{z-index:3;opacity:0;justify-content:flex-end;align-items:center;gap:3px;width:0;height:28px;transition:width .4s cubic-bezier(.22,1,.36,1),opacity .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:8px;right:48px;overflow:hidden;transform:translate(12px)}.prompt-input-wave.is-visible{opacity:1;width:64px;transform:none}.prompt-input-wave i{background:#111;border-radius:3px;width:4px;min-height:4px;transition:height 75ms ease-out;display:block}.prompt-input-action{z-index:4;color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:8px;right:8px}.prompt-input-action:hover{opacity:.85}.prompt-input-action:active{transform:scale(.94)}.prompt-input-action>span{opacity:0;filter:blur(1px);place-items:center;transition:opacity .3s,transform .3s,filter .3s;display:grid;position:absolute;transform:scale(.5)rotate(45deg)}.prompt-input-action>span.is-visible{opacity:1;filter:none;transform:none}.prompt-input-icon{width:14px;height:14px}.prompt-input-error{color:#b42318;margin:8px 16px 0;font-size:12px;line-height:1.35}.prompt-input-gallery{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.prompt-input-gallery-backdrop{backdrop-filter:blur(10px);background:#111111b3;transition:opacity .4s;position:absolute;inset:0}.prompt-input-gallery-image{z-index:1;object-fit:contain;background:#ecece8;border-radius:20px;transition:top .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:fixed;box-shadow:0 24px 60px #00000059}.prompt-input-gallery-close{z-index:2;color:#111;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:fixed;top:16px;right:16px}@keyframes prompt-input-in{0%{opacity:0;transform:translateY(-12px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.prompt-input-root *,.prompt-input-root :before,.prompt-input-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=600px){.prompt-input-root{max-width:100%}.ai-assistant-card-prompt .prompt-input-root[data-expanded=true]:not([data-multiline=true]) .prompt-input-surface{overflow:hidden;height:64px!important}.ai-assistant-card-prompt .prompt-input-root[data-expanded=true]:not([data-multiline=true]) .prompt-input-textarea{min-height:0;padding:20px 48px 20px 16px;height:64px!important}.ai-assistant-card-prompt .prompt-input-root[data-expanded=true]:not([data-multiline=true]) .prompt-input-bottom-actions,.ai-assistant-card-prompt .prompt-input-root[data-expanded=true]:not([data-multiline=true]) .prompt-input-action{bottom:16px}}
