.tvs-h2.svelte-alsbqx{color:var(--text-primary);margin:0 0 14px;font-size:1.125rem;font-weight:700}.tvs-composer.svelte-alsbqx{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);flex-direction:column;gap:14px;margin-bottom:32px;padding:20px;display:flex}.tvs-btn-primary.svelte-alsbqx{border-radius:var(--radius-sm);background:rgba(var(--primary-rgb), .92);color:#fff;cursor:pointer;border:none;align-self:flex-start;padding:10px 18px;font-size:.875rem;font-weight:600;transition:background .2s}.tvs-btn-primary.svelte-alsbqx:hover:not(:disabled){background:var(--primary-color)}.tvs-btn-primary.svelte-alsbqx:disabled{opacity:.5;cursor:not-allowed}.tvs-section.svelte-alsbqx{margin-bottom:32px}.tvs-posts-list.svelte-alsbqx{flex-direction:column;gap:16px;display:flex}.tvs-post-card.svelte-alsbqx{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:18px}.tvs-post-content.svelte-alsbqx{color:var(--text-primary);white-space:pre-wrap;margin:0 0 12px;font-size:.9375rem;line-height:1.6}.tvs-post-meta.svelte-alsbqx{border-bottom:1px solid var(--border-subtle);gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.tvs-post-stat.svelte-alsbqx{color:var(--text-secondary);font-size:.8125rem}.tvs-post-date.svelte-alsbqx{color:var(--text-muted);margin-left:auto;font-size:.75rem}.tvs-post-actions.svelte-alsbqx{gap:12px;display:flex}.tvs-btn-text.svelte-alsbqx{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 12px;font-size:.8125rem;font-weight:600;transition:all .2s}.tvs-btn-text.svelte-alsbqx:hover{background:var(--surface-hover);color:var(--text-primary)}.tvs-btn-text--danger.svelte-alsbqx:hover{color:#ef4444}.tvs-empty-state.svelte-alsbqx{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);text-align:center;padding:40px 20px}.tvs-empty-state.svelte-alsbqx p:where(.svelte-alsbqx){color:var(--text-muted);margin:0;font-size:.875rem}
