.forum-composer{position:fixed;bottom:0;left:50%;z-index:1050;display:flex;width:min(780px,calc(100vw - 48px));flex-direction:column;transform:translateX(-50%);border:1px solid var(--bv-app-border,var(--bs-border-color));border-bottom:0;border-radius:10px 10px 0 0;background:var(--bv-app-surface,var(--bs-body-bg));box-shadow:0 -4px 32px rgb(0 0 0/20%);color:var(--bs-body-color);transition:height .2s ease}.forum-composer--minimized{height:auto}.forum-composer__bar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:10px 10px 0 0;background:var(--bv-app-surface-muted,var(--bs-tertiary-bg));cursor:pointer;user-select:none}.forum-composer__bar:focus-visible{outline:2px solid var(--bv-app-accent,#6ea8fe);outline-offset:-2px}.forum-composer__bar-title{min-width:0;flex:1;overflow:hidden;color:var(--bs-body-color);font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.forum-composer__bar-actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.forum-composer__icon-btn{display:flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--bs-secondary-color);cursor:pointer;font-size:.8rem;transition:background .15s,color .15s}.forum-composer__icon-btn:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.forum-composer__attachment-remove:hover,.forum-composer__icon-btn--close:hover{background:color-mix(in srgb,var(--bs-danger) 18%,transparent);color:var(--bs-danger)}.forum-composer__body{max-height:calc(100dvh - 120px);overflow-y:auto;padding:12px 14px 14px}.forum-composer__form{display:flex;flex-direction:column;gap:0}.forum-composer__editor-shell{overflow:hidden;margin-bottom:10px;border:1px solid var(--bv-app-border,var(--bs-border-color));border-radius:10px;background:var(--bv-app-surface,var(--bs-body-bg));transition:border-color .15s ease,box-shadow .15s ease}.forum-composer__editor-shell:focus-within{border-color:color-mix(in srgb,var(--bs-primary) 70%,var(--bs-border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-primary) 14%,transparent)}.forum-composer__toolbar{display:flex;align-items:center;gap:4px;min-height:46px;padding:6px 8px;border-bottom:1px solid var(--bv-app-border,var(--bs-border-color));background:var(--bv-app-surface-muted,var(--bs-tertiary-bg))}.forum-composer__tool-group{display:flex;align-items:center;gap:1px}.forum-composer__tool-group+.forum-composer__tool-group{margin-left:3px;padding-left:7px;border-left:1px solid var(--bv-app-border,var(--bs-border-color))}.forum-composer__tool-btn{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--bs-secondary-color);font-size:.9rem;transition:background .12s ease,color .12s ease,transform .12s ease}.forum-composer__tool-btn:hover{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.forum-composer__tool-btn:active{transform:translateY(1px)}.forum-composer__toolbar-size{width:86px;height:30px;margin-left:3px;padding:0 5px;border:1px solid var(--bv-app-border,var(--bs-border-color));border-radius:6px;background:var(--bs-body-bg);color:var(--bs-secondary-color);font-size:.7rem}.forum-composer__tab:focus-visible,.forum-composer__tool-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.forum-composer__tabs{display:inline-flex;flex-shrink:0;margin-left:auto;padding:2px;border:1px solid var(--bv-app-border,var(--bs-border-color));border-radius:7px;background:var(--bv-app-surface,var(--bs-body-bg))}.forum-composer__tab{padding:4px 9px;border:0;border-radius:5px;background:transparent;color:var(--bs-secondary-color);font-size:.75rem;font-weight:600}.forum-composer__tab.is-active{background:var(--bs-primary);color:#fff;box-shadow:0 1px 2px rgb(0 0 0/16%)}.forum-composer__title-count{pointer-events:none;top:50%;right:10px;transform:translateY(-50%);font-size:.75rem}.forum-composer__textarea{display:block;width:100%;min-height:170px;padding:14px 16px;border:0;border-radius:0;outline:0;background:transparent;color:var(--bs-body-color);resize:vertical;font-size:.925rem;line-height:1.6}.forum-composer__textarea::placeholder{color:var(--bs-secondary-color);opacity:.72}.forum-composer__preview{min-height:170px;overflow-y:auto;padding:14px 16px;color:var(--bs-body-color);font-size:.925rem}.forum-composer__editor-status{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid var(--bv-app-border,var(--bs-border-color));background:color-mix(in srgb,var(--bv-app-surface-muted,var(--bs-tertiary-bg)) 72%,transparent);color:var(--bs-secondary-color);font-size:.72rem}.forum-composer__draft-note{display:block;margin-bottom:10px;color:var(--bs-secondary-color);font-size:.75rem}.forum-composer__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.forum-composer__attachments{display:flex;flex-direction:column;gap:8px;padding:10px;border-bottom:1px solid var(--bv-app-border,var(--bs-border-color))}.forum-composer__attachment{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--bv-app-border,var(--bs-border-color));border-radius:8px;background:var(--bv-app-surface-muted,var(--bs-tertiary-bg))}.forum-composer__attachment-preview{width:48px;height:48px;flex-shrink:0;border-radius:6px;object-fit:cover}.forum-composer__attachment-meta{min-width:0;flex:1}.forum-composer__attachment-name{overflow:hidden;color:var(--bs-body-color);font-size:.875rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.forum-composer__attachment-remove{display:flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--bs-secondary-bg);color:var(--bs-secondary-color);transition:background .15s ease,color .15s ease}.forum-composer__image-size{min-width:94px;padding:5px 24px 5px 8px;border:1px solid var(--bv-app-border,var(--bs-border-color));border-radius:6px;background:var(--bs-body-bg);color:var(--bs-body-color);font-size:.75rem}.forum-composer__preview-attachments{display:flex;flex-wrap:wrap;gap:8px}.forum-composer__preview-attachment-image{width:88px;height:88px;border:1px solid var(--bv-app-border,var(--bs-border-color));border-radius:8px;object-fit:cover}.forum-composer__inline-preview-image{display:block;max-width:min(100%,560px);max-height:420px;margin:8px 0;border-radius:8px;object-fit:contain}.forum-composer__inline-preview-image.is-small{max-width:min(100%,240px)}.forum-composer__inline-preview-image.is-medium{max-width:min(100%,420px)}.forum-composer__inline-preview-image.is-large{max-width:min(100%,640px)}.forum-composer__inline-preview-image.is-full{width:100%;max-width:100%}@media (max-width:600px){.forum-composer{right:0;width:100vw;border-radius:10px 10px 0 0}.forum-composer__toolbar{overflow-x:auto}.forum-composer__tabs{position:sticky;right:0;background:var(--bv-app-surface,var(--bs-body-bg))}}