.post-composer[data-v-3fae26a2]{padding:var(--ma-space-4) var(--ma-space-5);transition:padding var(--ma-duration-fast) var(--ma-ease-out)}.post-composer--collapsed[data-v-3fae26a2]{padding:12px var(--ma-space-4);cursor:text}.post-composer__inner[data-v-3fae26a2]{display:flex;gap:var(--ma-space-3);align-items:flex-start}.post-composer__avatar-skeleton[data-v-3fae26a2]{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:#ffffff0f}.post-composer__main[data-v-3fae26a2]{flex:1;min-width:0}.post-composer__input[data-v-3fae26a2]{min-height:44px}.post-composer__input--collapsed[data-v-3fae26a2]{resize:none;overflow:hidden;line-height:1.5;min-height:unset;height:auto;padding:0;outline:none;cursor:text;white-space:nowrap;overflow-x:hidden}.post-composer__input--collapsed[data-v-3fae26a2],.post-composer__input--collapsed[data-v-3fae26a2]:focus{background:transparent;border:none;box-shadow:none}.post-composer__mentions[data-v-3fae26a2]{position:relative;margin-top:6px;box-shadow:var(--ma-shadow-deep)}.post-mention-popover[data-v-3fae26a2]{background:var(--ma-bg-card);border:.5px solid var(--ma-border-strong);border-radius:var(--ma-radius);overflow:hidden}.post-mention-popover__label[data-v-3fae26a2]{padding:8px 12px;border-bottom:.5px solid var(--ma-hairline);font-size:10px;font-weight:700;color:var(--ma-text-tiny);letter-spacing:.06em;text-transform:uppercase}.post-mention-popover__item[data-v-3fae26a2]{display:flex;align-items:center;gap:var(--ma-space-2);padding:10px 12px;cursor:pointer;transition:background var(--ma-duration-fast) var(--ma-ease-out)}.post-mention-popover__item--active[data-v-3fae26a2],.post-mention-popover__item[data-v-3fae26a2]:hover{background:var(--ma-brand-soft)}.post-mention-popover__meta[data-v-3fae26a2]{flex:1;min-width:0}.post-mention-popover__name[data-v-3fae26a2]{font-size:13px;font-weight:700;color:var(--ma-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-mention-popover__role[data-v-3fae26a2]{font-size:11px;color:var(--ma-text-muted);margin-top:1px}.post-mention-popover__hint[data-v-3fae26a2]{font-size:10px;color:var(--ma-text-tiny);background:#ffffff0a;padding:2px 6px;border-radius:4px;flex-shrink:0}.post-composer__preview[data-v-3fae26a2]{position:relative;display:inline-block;max-width:100%;margin:var(--ma-space-3) 0 0;border-radius:var(--ma-radius);overflow:hidden;border:.5px solid var(--ma-border)}.post-composer__preview img[data-v-3fae26a2],.post-composer__preview video[data-v-3fae26a2]{display:block;max-height:220px;max-width:100%;-o-object-fit:cover;object-fit:cover}.post-composer__preview--embed[data-v-3fae26a2]{display:block;width:100%}.post-composer__preview--embed iframe[data-v-3fae26a2]{display:block;width:100%;height:200px;border:none}.post-composer__filesize[data-v-3fae26a2]{position:absolute;bottom:8px;left:8px;background:#000000b8;color:var(--ma-text);font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px}.post-composer__toolbar[data-v-3fae26a2]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--ma-space-3);flex-wrap:wrap;gap:var(--ma-space-2)}.post-composer__tools[data-v-3fae26a2]{display:flex;gap:14px;align-items:center}.post-composer__tool[data-v-3fae26a2]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-10px 0;color:var(--ma-text-muted);cursor:pointer;border-radius:var(--ma-radius-sm);transition:color var(--ma-duration-fast) var(--ma-ease-out),background var(--ma-duration-fast) var(--ma-ease-out)}.post-composer__tool[data-v-3fae26a2]:hover{color:var(--ma-brand);background:#ffffff0a}.post-composer__tool[data-v-3fae26a2]:focus-within{outline:2px solid var(--ma-brand);outline-offset:2px}.post-composer__upload[data-v-3fae26a2]{font-size:12px;color:var(--ma-brand);font-weight:600}.post-composer__count[data-v-3fae26a2]{font-size:12px;color:var(--ma-text-tiny);font-weight:600}.post-composer__actions[data-v-3fae26a2]{display:flex;gap:var(--ma-space-2)}@media(max-width:480px){.post-composer[data-v-3fae26a2]{padding:var(--ma-space-4)}.post-composer__toolbar[data-v-3fae26a2]{flex-direction:column;align-items:stretch}.post-composer__actions[data-v-3fae26a2]{width:100%}.post-composer__actions .ma-btn-primary[data-v-3fae26a2]{flex:1}}
