.emoji-picker.svelte-yae6wz{display:flex;flex-direction:column;width:auto;max-width:400px;max-height:360px;overflow:hidden;padding:10px!important;box-shadow:0 12px 40px #00000073;border-radius:1.7rem}.ep-tabs.svelte-yae6wz{display:flex;gap:2px;padding:0;overflow-x:visible;scrollbar-width:none}.ep-tabs.svelte-yae6wz::-webkit-scrollbar{display:none}.ep-tab.svelte-yae6wz{background:transparent;border:none;cursor:pointer;font-size:15px;padding:8px;border-radius:99px;transition:background .15s;flex-shrink:0}.ep-tab.svelte-yae6wz:hover{background:var(--hover-bg)}.ep-tab-active.svelte-yae6wz{background:#1f5bff1f}.ep-cat-label.svelte-yae6wz{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:6px 12px 2px}.ep-grid.svelte-yae6wz{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:0;overflow-y:auto;flex:1;scrollbar-width:none}.ep-emoji.svelte-yae6wz{background:transparent;border:none;cursor:pointer;font-size:20px;padding:4px;border-radius:8px;transition:background .1s,transform .1s;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.ep-emoji.svelte-yae6wz:hover{transform:scale(1.5)}@media(max-width:768px){.emoji-picker.svelte-yae6wz{width:100%!important;max-width:none!important;box-sizing:border-box}.ep-grid.svelte-yae6wz{grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.ep-tabs.svelte-yae6wz{flex-wrap:wrap;overflow-x:auto}}.composer-input-stage{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-width:0;min-height:0}.composer-input-stage .composer-textarea-shell,.composer-input-stage .input-row{width:100%;flex:1 1 auto;min-width:0;min-height:0}.composer-toolbar{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%;flex-shrink:0;gap:6px}.composer-toolbar__start{display:flex;flex-direction:row;align-items:flex-end;gap:6px;flex-shrink:0;min-width:0}.composer-toolbar__end{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:6px;flex-shrink:0;margin-left:auto}.composer-input-row{display:flex;flex:1;min-width:0;align-items:stretch;gap:6px}.composer-input-main{flex:1;min-width:0;display:flex;width:100%}.composer-textarea-shell{flex:1;min-width:0;width:100%;display:flex;align-items:stretch;padding:6px!important}.composer-textarea-shell .composer-textarea-field,.composer-textarea-shell .input-box{width:100%;border:none;outline:none;background:transparent;resize:none;color:var(--text-main);font-size:16px;min-height:1.4em;font-family:var(--font-stack);line-height:1.4;display:block;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.input-wrap:not(.is-multiline) .composer-textarea-shell .composer-textarea-field,.input-wrap:not(.is-multiline) .composer-textarea-shell .input-box{padding-top:3px!important;padding-bottom:3px!important}.composer-actions-right{display:flex;flex-direction:row;align-self:auto;flex-shrink:0;align-items:center;justify-content:flex-end;gap:4px}.composer-actions-right__send{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.btn-expand{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:999px;background:#1111114d;margin-bottom:0;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,transform .15s ease}.btn-expand:hover{color:var(--text-main);background:#111111b3}.btn-expand:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 60%,transparent);outline-offset:2px}.composer-send-btn{display:flex;align-items:center;justify-content:center;width:44px!important;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #888);cursor:pointer;flex-shrink:0;padding:0;transition:background-color .3s ease,color .3s ease}.composer-send-btn:disabled{cursor:not-allowed;opacity:.5;background:transparent;color:var(--text-muted, #888)}.composer-send-btn svg.icon-arrow{transform:rotate(90deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.composer-send-btn.is-active{background-color:var(--accent-color, #1f5bff);color:#fff}.composer-send-btn.is-active:disabled{opacity:1;cursor:pointer}.composer-send-btn.is-active svg.icon-arrow{transform:rotate(0)}.composer-send-btn__spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:composer-send-btn-spin .7s linear infinite}@keyframes composer-send-btn-spin{to{transform:rotate(360deg)}}.composer-send-btn.svelte-1qls95q svg.icon-arrow{transform:rotate(90deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.composer-send-btn.is-active.svelte-1qls95q svg.icon-arrow{transform:rotate(0)}.composer-send-btn.svelte-1qls95q:disabled:not(.is-active) svg.icon-arrow{transform:rotate(90deg)}.action-toolbar{display:flex;flex-shrink:0;gap:6px;padding:0;align-items:flex-end}.action-toolbar--composer{flex-direction:column;align-items:stretch;width:100%;flex:1;min-height:0;gap:2px;padding:0}.action-toolbar__emoji-anchor{position:relative;display:flex;align-items:flex-end;flex-shrink:0}.action-toolbar__emoji-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:31}.action-toolbar[data-popover-placement=above-end] .action-toolbar__emoji-popover{left:auto;right:0}.action-toolbar__composer{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:1;min-width:0;min-height:0;width:100%;padding:0;border-radius:0;background:transparent;border:none}.action-toolbar__composer .composer-textarea-shell{flex:1;min-width:0}.action-toolbar__textarea{flex:1;min-width:0;min-height:24px;resize:none;border:none;outline:none;background:transparent;color:var(--text-main, #f5f5f5);font:inherit;font-size:15px;line-height:1.45}.action-toolbar__textarea::placeholder{color:var(--text-muted, #9ca3af)}.action-toolbar__textarea:disabled{opacity:.55}.action-toolbar__send{flex-shrink:0}@media(max-width:768px){.action-toolbar__emoji-popover{position:fixed!important;left:6px!important;right:6px!important;width:calc(100% - 6px)!important;max-width:calc(100vw - 6px)!important;top:auto!important;z-index:50;box-sizing:border-box}.action-toolbar[data-popover-placement=above-end] .action-toolbar__emoji-popover{left:6px!important;right:6px!important}.action-toolbar__emoji-popover :global(.emoji-picker){width:100%!important;max-width:none!important;box-sizing:border-box}.action-toolbar__emoji-popover :global(.ep-grid){grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.action-toolbar__emoji-popover :global(.ep-tabs){flex-wrap:wrap;overflow-x:auto}}
